IP Library Granted Patent US 10,409,360
Granted Patent B2
US 10,409,360 · App. 15/256,101 · Granted Sep 10, 2019

Distribution of tasks among asymmetric processing elements

Inventors: Herbert Hum (Portland, OR); Eric Sprangle (Austin, TX); Doug Carmean (Beaverton, OR); Rajesh Kumar (Portland, OR)
Assignee: Intel Corporation
G06F1/3293G06F1/206G06F1/3203G06F1/324G06F1/3206G06F1/3228G06F1/3287G06F1/3296G06F9/3869G06F9/461G06F9/5088G06F9/5094G06F12/0875G06F13/24G06T1/20G06F2209/5017G06F2212/452Y02B70/10Y02B70/1425Y02B70/30Y02B70/32Y02D10/122Y02D10/126Y02D10/172Y02D50/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,409,360
App. No.
15/256,101
Granted
Sep 10, 2019
Kind
B2
Abstract

Techniques to control power and processing among a plurality of asymmetric cores. In one embodiment, one or more asymmetric cores are power managed to migrate processes or threads among a plurality of cores according to the performance and power needs of the system.

Claims (24)

1. A system comprising:

a plurality of cores;

a first interconnect to communicatively couple at least two of the plurality of cores;

a second interconnect to communicatively couple one or more of the cores to one or more other system components; and

system memory communicatively coupled to one or more of the cores;

at least one of the cores comprising:

a plurality of execution resources to process a plurality of threads;

a cache to store instructions or data to be shared by the plurality of execution resources;

a first set of the plurality of execution resources to process a first set of one or more threads and a second set of the plurality of execution resources to process a second set of one or more threads, the first set of the plurality of execution resources having lower performance and consuming less power than the second set of the plurality of execution resources;

monitoring circuitry to detect an activity level and temperature associated with the plurality of execution resources;

a power controller to scale frequency and voltage and set power states of the plurality of execution resources in accordance with specified constraints; and

a thread management circuit to save a state of the first set of the plurality of execution resources, and then migrate the first thread and the state from the first set to the second set of the plurality of execution resources when the activity level rises above or temperature falls below predetermined thresholds, the second set to resume execution of the first thread, and the first set to either operate concurrently at reduced voltage or shut down.

2. The system as in claim 1 wherein the monitoring circuitry includes performance counters to detect the activity level.

3. The system as in claim 1 , wherein the specified constraints comprise one or more power constraints.

4. The system as in claim 1 , the thread management circuit to migrate the first thread from the first set of the plurality of execution resources to the second set of the plurality of execution resources in order to improve execution performance of one or more of the plurality of threads.

5. The system as in claim 1 further comprising:

at least one storage device communicatively coupled to one or more of the plurality of cores.

6. The system as in claim 1 further comprising:

at least one communication device communicatively coupled to one or more of the plurality of cores.

7. The system as in claim 1 further comprising:

at least one graphics core communicatively coupled to one or more of the plurality of cores.

8. The system as in claim 1 further comprising:

at least one audio device communicatively coupled to one or more of the plurality of cores.

9. The system of the claim 1 , wherein the system memory comprises dynamic random access memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
Continuity (4)
Continuation 13954979 · Jul 31, 2013
Continuation 12220092 · Jul 22, 2008
Provisional Application 61067737 · Feb 29, 2008
Related Publication 20160370851A1 · Dec 22, 2016