发明名称 |
Method, apparatus, system creating, executing and terminating mini-threads |
摘要 |
Described herein are mechanisms for creating, executing, and terminating mini-threads. A processor executes instructions with a primary thread in a first execution mode, and to execute an instruction to create a secondary mini-thread that is associated with a first subset of registers and associates the primary thread with a second subset of the registers during a second execution mode. During the second execution mode, the primary thread operates as a primary mini-thread. |
申请公布号 |
US9323528(B2) |
申请公布日期 |
2016.04.26 |
申请号 |
US201213722588 |
申请日期 |
2012.12.20 |
申请人 |
Intel Corporation |
发明人 |
Sasanka Ruchira |
分类号 |
G06F9/30;G06F9/38 |
主分类号 |
G06F9/30 |
代理机构 |
Lowenstein Sandler LLP |
代理人 |
Lowenstein Sandler LLP |
主权项 |
1. A processor comprising:
a register file comprising a plurality of registers; and a processing core to:
execute a first instruction from a primary thread that has read and write access to the plurality of registers during a first execution mode of the processor; andexecute a second instruction that:
creates a secondary mini-thread associated with a first subset of the plurality of registers, andassociates the primary thread with a second subset of the plurality of registers,wherein the primary thread operates as a primary mini-thread during a second execution mode of the processor,wherein the primary mini-thread is user-level code that has read and write access to the second subset and cannot modify registers not in the second subset, andwherein the secondary mini-thread is user-level code that has read and write access to the first subset and cannot modify registers not in the first subset. |
地址 |
Santa Clara CA US |