Hardware management of java threads utilizing a thread processor to manage a plurality of active threads with synchronization primitives
First Claim
Patent Images
1. A computing systems comprising:
- a memory to contain a synchronization primitive;
an input/output (I/O) subsystem including at least one I/O device;
a processing unit to process a control thread; and
a thread control processor coupled to the processing unit, the thread control processor to exclusively manage a plurality of active threads and to communicate with (i) the synchronization primitive via a first interconnect for coordinating usage of a shared resource by the plurality of active threads and (ii) the I/O device via a second interconnect to receive information when an I/O event by the I/O device has completed.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for managing threads to handle transaction requests connected to input/output (I/O) subsystems to enable notification to threads to complete operations.
42 Citations
15 Claims
-
1. A computing systems comprising:
-
a memory to contain a synchronization primitive; an input/output (I/O) subsystem including at least one I/O device; a processing unit to process a control thread; and a thread control processor coupled to the processing unit, the thread control processor to exclusively manage a plurality of active threads and to communicate with (i) the synchronization primitive via a first interconnect for coordinating usage of a shared resource by the plurality of active threads and (ii) the I/O device via a second interconnect to receive information when an I/O event by the I/O device has completed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising
implementing a thread control processor in a computing system; -
interconnecting the thread control processor to an input/output (I/O) device and to a system memory loaded with at least one synchronization primitive; exclusively managing a plurality of active threads by the thread control processor of the computing system; and communicating by the thread control processor with the I/O device via a first interconnect to receive information when an I/O event by the I/O device has completed. - View Dependent Claims (8, 9, 10)
-
-
11. A computing system comprising:
-
a processing unit to process a control thread; and a thread control processor coupled to the processing unit, the thread control processor to exclusively manage a plurality of active threads and to communicate with (i) a synchronization primitive via a first interconnect for coordinating usage of a shared resource by the plurality of active threads and (ii) an input/output (I/O) device via a second interconnect to receive information when an I/O event by the I/O device has completed. - View Dependent Claims (12, 13, 14, 15)
-
Specification