IP Library Granted Patent US 9,569,278
Granted Patent B2
US 9,569,278 · App. 13/335,257 · Granted Feb 14, 2017

Asymmetric performance multicore architecture with same instruction set architecture

Inventors: Varghese George (Folsom, CA); Sanjeev S. Jahagirdar (Folsom, CA); Deborah T. Marr (Portland, OR)
Assignee: Intel Corporation
G06F9/5094G06F1/3206G06F1/3293Y02B60/121Y02B60/142
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 9,569,278
App. No.
13/335,257
Granted
Feb 14, 2017
Kind
B2
Abstract

A method is described that entails operating enabled cores of a multi-core processor such that both cores support respective software routines with a same instruction set, a first core being higher performance and consuming more power than a second core under a same set of applied supply voltage and operating frequency.

Claims (27)

1. A multi-core processor comprising:

a first plurality of cores and a second plurality of cores that support a same instruction set, wherein the second plurality of cores consume less power, for a same applied operating frequency and supply voltage, than the first plurality of cores; and

power management hardware to, from an initial state where the first plurality of cores and the second plurality of cores are enabled, disable an additional core of the first plurality of cores for each continued drop in demand below a next lower threshold without disabling any of the second plurality of cores until the first plurality of cores is disabled, disable an additional core of the second plurality of cores for each continued drop in demand below a next lower threshold until one core of the second plurality of cores remains enabled, and lower at least one of an operating frequency and a supply voltage of the one core of the second plurality of cores as demand drops below a next lower threshold.

2. The multi-core processor of claim 1 wherein the second plurality of cores include logic gates that have narrower logic gate driver transistors than a corresponding logic gate of the first plurality of cores.

3. The multi-core processor of claim 1 wherein the second plurality of cores comprise logic gates that consume less power than a corresponding logic gate of the first plurality of cores.

4. The multi-core processor of claim 1 wherein the second plurality of cores each have a maximum operating frequency that is less than a maximum operating frequency of the first plurality of cores.

5. The multi-core processor of claim 1 further comprising a switch fabric between the first plurality of cores, the second plurality of cores, and a system memory interface.

6. A method comprising:

operating a multi-core processor such that a first plurality of cores and a second plurality of cores support respective software routines with a same instruction set, the first plurality of cores being higher performance and consuming more power than the second plurality of cores under a same applied supply voltage and operating frequency; and

disabling with power management hardware, from an initial state where the first plurality of cores and the second plurality of cores are enabled, an additional core of the first plurality of cores for each continued drop in demand below a next lower threshold without disabling any of the second plurality of cores until the first plurality of cores is disabled, disabling an additional core of the second plurality of cores for each continued drop in demand below a next lower threshold until one core of the second plurality of cores remains enabled, and lowering at least one of an operating frequency and a supply voltage of the one core of the second plurality of cores as demand drops below a next lower threshold.

7. The method of claim 6 wherein the operating of the first plurality of cores includes driving load lines with wider transistor widths than corresponding transistor widths in said second plurality of cores.

8. The method of claim 6 further comprising lowering at least one of a supply voltage and an operating frequency of said one core in response to lower demand being offered to said multi-core processor.

9. The method of claim 8 further comprising raising at least one of a supply voltage and an operating frequency of said one core in response to higher demand being offered to said multi-core processor.

10. The method of claim 6 further comprising:

raising at least one of a supply voltage and an operating frequency of said one core in response to higher demand being offered to said multi-core processor.

11. A non-transitory machine readable medium containing program code that when processed by a machine causes a method to be performed, the method comprising:

operating a multi-core processor such that a first plurality of cores and a second plurality of cores support respective software routines with a same instruction set, the first plurality of cores being higher performance and consuming more power than a second plurality of cores under a same applied supply voltage and operating frequency; and

disabling with power management hardware, from an initial state where the first plurality of cores and the second plurality of cores are enabled, an additional core of the first plurality of cores for each continued drop in demand below a next lower threshold without disabling any of the second plurality of cores until the first plurality of cores is disabled, disabling an additional core of the second plurality of cores for each continued drop in demand below a next lower threshold until one core of the first plurality of cores remains enabled, and lowering at least one of an operating frequency and a supply voltage of the one core of the second plurality of cores as demand drops below a next lower threshold.

12. The non-transitory machine readable medium of claim 11 wherein said method further comprises lowering at least one of a supply voltage and an operating frequency of said one core in response to lower demand being offered to said multi-core processor.

13. The non-transitory machine readable medium of claim 12 wherein said method further comprises raising at least one of a supply voltage and an operating frequency of said one core in response to higher demand being offered to said multi-core processor.

14. The non-transitory machine readable medium of claim 11 wherein said method further comprises raising at least one of a supply voltage and an operating frequency of said one core in response to higher demand being offered to said multi-core processor.

15. The multi-core processor of claim 1 wherein the power management hardware is to lower at least one of a supply voltage and an operating frequency of each additional core to a lower operating level before disablement.

16. The multi-core processor of claim 1 wherein the power management hardware is to enable an additional core of the second plurality of cores for each continued increase in demand above a next higher threshold without enabling any of the first plurality of cores until the second plurality of cores is enabled, and enable an additional core of the first plurality of cores for each continued increase in demand above a next higher threshold until the first plurality of cores is also enabled.

17. The multi-core processor of claim 1 wherein the power management hardware is to lower at least one of a supply voltage and an operating frequency of said one core in response to lower demand.

18. The multi-core processor of claim 1 wherein the power management hardware is to raise at least one of a supply voltage and an operating frequency of said one core in response to higher demand.

19. The method of claim 6 further comprising lowering at least one of a supply voltage and an operating frequency of each additional core to a lower operating level before disablement.

20. The non-transitory machine readable medium of claim 11 wherein said method further comprises lowering at least one of a supply voltage and an operating frequency of each additional core to a lower operating level before disablement.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: INTEL CORPORATION
To: DAEDALUS PRIME LLC
Reel/Frame 060392/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2012
From: GEORGE, VARGHESE; JAHAGIRDAR, SANJEEV S.; MARR, DEBORAH T.
To: INTEL CORPORATION
Reel/Frame 028046/0420 →
Continuity (1)
Related Publication 20120198207A1 · Aug 2, 2012