Time Monitoring in a Processing Element and Use
First Claim
1. A system comprising:
- a processing element, comprising;
a clock;
a thread suspend/resume logic block, configured to suspend execution of a thread in response to a received suspend thread instruction; and
a time monitor circuit (TMC), wherein the TMC is configured to;
receive an indication of a wakeup time;
monitor time via the clock until the wakeup time obtains; and
invoke the thread suspend/resume logic block to resume execution of the thread in response to the wakeup time obtaining
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for controlling thread execution via time monitoring circuitry in a processing element. Execution of a thread may be suspended via a thread suspend/resume logic block included in the processing element in response to a received suspend thread instruction. An indication of a wakeup time may be received to a time monitoring circuit (TMC) included in the processing element. Time may be monitored via the TMC using a clock included in the processing element, until the wakeup time obtains. The thread suspend/resume logic block included in the processing element may be invoked by the TMC in response to the wakeup time obtaining, thereby resuming execution of the thread
12 Citations
20 Claims
-
1. A system comprising:
a processing element, comprising; a clock; a thread suspend/resume logic block, configured to suspend execution of a thread in response to a received suspend thread instruction; and a time monitor circuit (TMC), wherein the TMC is configured to; receive an indication of a wakeup time; monitor time via the clock until the wakeup time obtains; and invoke the thread suspend/resume logic block to resume execution of the thread in response to the wakeup time obtaining - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method, comprising:
-
receiving an indication of a wakeup time to a time monitoring circuit (TMC) comprised in a processing element; suspending execution of a thread via a thread suspend/resume logic block comprised in the processing element in response to a received suspend thread instruction; monitoring time, via the TMC using a clock comprised in the processing element, until the wakeup time obtains; and invoking the thread suspend/resume logic block via the TMC in response to the wakeup time obtaining, thereby resuming execution of the thread. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification