MATE: Micro Assist Thread Engine
Original Publication Date: 2004-Apr-07
Included in the Prior Art Database: 2004-Apr-07
We disclose POWERmate, an asynchronous PowerPC assistive processing facility based on a threading infrastructure. Using the the assistive thread facility, asynchronous threads can be executed in multiple thread contexts on a single (or multiple) processor cores. The POWERmate facility is based upon 3 primitives: (1) a thread spawn instruction, (2) additional architected processor contexts, and (3) optional inter-thread register copy facility to transmit data between at least a first and a second thread.