Apparatus and method for reducing power consumption on simultaneous multi-threading systems
First Claim
Patent Images
1. A method, comprising:
- scheduling a first activity to run in a multi-threading system by delaying its dispatch.
1 Assignment
0 Petitions
Accused Products
Abstract
Activites may be delayed from being dispatched until anther activity is ready to be dispatched. Dispatching more than one activities increase overlapping in execution time of activities. By delaying the dispatch of the activities, power consumption and thermal dissipation on a multi-threading processor may be reduced.
60 Citations
28 Claims
-
1. A method, comprising:
scheduling a first activity to run in a multi-threading system by delaying its dispatch. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method, comprising:
waiting for a second activity to be ready to be dispatched before dispatching a first activity even when the first activity is ready to be dispatched. - View Dependent Claims (9, 10)
-
11. A method, comprising:
if a second activity is running then dispatching a first activity, else if a third activity is ready to be dispatched then dispatching both the first activity and the third activity, otherwise delaying the first activity from being dispatched. - View Dependent Claims (12, 13, 14, 15)
-
16. A system, comprising:
a multi-threading processor that schedules activities by delaying dispatch of the activities. - View Dependent Claims (17, 18, 19, 20)
-
21. An apparatus, comprising:
a scheduler to schedule a first activity by delaying dispatch of the first activity. - View Dependent Claims (22, 23, 24)
-
25. A computer readable medium containing executable instructions which, when executed in a processing system, causes the processing system to perform a method comprising:
dispatching a first activity if a second activity is running, else dispatching the first activity and the second activity if the second activity is ready to be dispatched, otherwise delay dispatching the first activity. - View Dependent Claims (26, 27, 28)
Specification