Virtual microengine systems and methods
AssigneeIntel Corporation
InventorsDonald Hooper, Prashant Chandra, James Guilford, Mark Rosenbluth
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsDonald Hooper, Prashant Chandra, James Guilford, Mark Rosenbluth
Estimating the term…
Systems and methods are disclosed for supporting virtual microengines in a multithreaded processor, such as a microengine running on a network processor. In one embodiment code is written for execution by a plurality of virtual microengines. The code is than compiled and linked for execution on a physical microengine, at which time the physical microengine's threads are assigned to thread groups corresponding to the virtual microengines. Internal next neighbor rings are allocated within the physical microengine to facilitate communication between the thread groups. The code can then be loaded onto the physical microengine and executed, with each thread group executing the code written for its corresponding virtual microengine.
A method comprising:
A set of instructions stored on a computer readable medium, the instructions, when executed by a processor, being operable to:
A system comprising:
A system comprising:
Dependencies are inferred from the claim text.