Mechanism to emulate user-level multithreading on an OS-sequestered sequencer
First Claim
Patent Images
1. A method, comprising:
- issuing one or more thread control signals to a sequencer that is sequestered from an operating system (OS);
wherein said issuing is performed by an abstraction layer in response to a user-generated instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, apparatus and system embodiments to provide user-level creation, control and synchronization of OS-invisible “shreds” of execution via an abstraction layer for a system that includes one or more sequencers that are sequestered from operating system control. For at least one embodiment, the abstraction layer provides sequestration logic, proxy execution logic, transition detection and shred suspension logic, and sequencer arithmetic logic. Other embodiments are also described and claimed.
-
Citations
39 Claims
-
1. A method, comprising:
-
issuing one or more thread control signals to a sequencer that is sequestered from an operating system (OS);
wherein said issuing is performed by an abstraction layer in response to a user-generated instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 39)
-
-
15. A system comprising:
-
a plurality of sequencers to concurrently execute a plurality of instruction streams;
a memory coupled to the sequencers;
an abstraction layer, coupled to the sequencers, to sequester one or more of said sequencers from an operating system;
wherein said abstraction layer is further to control execution of one or more said instruction streams on one or more of said sequestered sequencers. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article comprising a machine-accessible medium having a plurality of machine accessible instructions for an abstraction layer, wherein, when the instructions are executed by a processor, the instructions provide for:
-
issuing one or more thread control signals to a sequencer that is sequestered from an operating system (OS). wherein said instructions for said issuing are performed by the abstraction layer in response to a user-generated instruction. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification