Creating A Thread Of Execution In A Computer Processor
First Claim
Patent Images
1. A method of creating a thread of execution in a computer processor, the method comprising:
- copying, by a hardware processor opcode called by a user-level process, with no operating system involvement, register contents from a parent hardware thread to a child hardware thread, the child hardware thread being in a wait state; and
changing, by the hardware processor opcode, the child hardware thread from the wait state to an ephemeral run state.
1 Assignment
0 Petitions
Accused Products
Abstract
Creating a thread of execution in a computer processor, including copying, by a hardware processor opcode called by a user-level process, with no operating system involvement, register contents from a parent hardware thread to a child hardware thread, the child hardware thread being in a wait state, and changing, by the hardware processor opcode, the child hardware thread from the wait state to an ephemeral run state.
-
Citations
24 Claims
-
1. A method of creating a thread of execution in a computer processor, the method comprising:
-
copying, by a hardware processor opcode called by a user-level process, with no operating system involvement, register contents from a parent hardware thread to a child hardware thread, the child hardware thread being in a wait state; and changing, by the hardware processor opcode, the child hardware thread from the wait state to an ephemeral run state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for creating a thread of execution in a computer processor, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable of:
-
copying, by a hardware processor opcode called by a user-level process, with no operating system involvement, register contents from a parent hardware thread to a child hardware thread, the child hardware thread being in a wait state; and changing, by the hardware processor opcode, the child hardware thread from the wait state to an ephemeral run state. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for creating a thread of execution in a computer processor, the computer program product disposed upon a computer readable storage medium, the computer program product comprising computer program instructions capable, when executed, of causing a computer to carry out the steps of:
-
copying, by a hardware processor opcode called by a user-level process, with no operating system involvement, register contents from a parent hardware thread to a child hardware thread, the child hardware thread being in a wait state; and changing, by the hardware processor opcode, the child hardware thread from the wait state to an ephemeral run state. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification