IP Library Granted Patent US 10,705,588
Granted Patent B2
US 10,705,588 · App. 16/249,103 · Granted Jul 7, 2020

Enabling a non-core domain to control memory bandwidth in a processor

Inventors: Avinash N. Ananthakrishnan (Portland, OR); Inder M. Sodhi (Folsom, CA); Efraim Rotem (Haifa, IL); Doron Rajwan (Rishon Le-Zion, IL); Eliezer Weissmann (Haifa, IL); Ryan Wells (Folsom, CA)
Assignee: Intel Corporation
G06F1/324G06F1/3203G06F1/3293G06F1/3296G06F13/4068G06F13/4282G11C7/22Y02D10/122Y02D10/126Y02D10/151
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,705,588
App. No.
16/249,103
Granted
Jul 7, 2020
Kind
B2
Abstract

In one embodiment, the present invention includes a processor having multiple domains including at least a core domain and a non-core domain that is transparent to an operating system (OS). The non-core domain can be controlled by a driver. In turn, the processor further includes a memory interconnect to interconnect the core domain and the non-core domain to a memory coupled to the processor. Still further, a power controller, which may be within the processor, can control a frequency of the memory interconnect based on memory boundedness of a workload being executed on the non-core domain. Other embodiments are described and claimed.

Claims (40)

1. A processor comprising:

a plurality of cores including a first core operable at a first voltage and at a first frequency, and a second core operable at a second voltage independent of the first voltage and at a second frequency different from the first frequency;

graphics processing circuitry coupled to the plurality of cores to perform graphics operations, the graphics processing circuitry independently operable at a third frequency different from the first frequency and the second frequency; and

an interconnect to couple the graphics processing circuitry to a memory device, the interconnect operable at a fourth frequency different from the first, second, and third frequencies.

2. The processor of claim 1 , further comprising:

first power management circuitry and/or logic to cause the first core to operate at the first frequency and to cause the second core to independently operate at the second frequency.

3. The processor of claim 1 , further comprising:

a non-core power domain comprising a cache shared by the plurality of cores.

4. The processor of claim 2 , further comprising:

second power management circuitry and/or logic to cause the graphics processing circuitry to operate at the third frequency.

5. The processor of claim 4 , wherein the second power management circuitry and/or logic includes a mapping of selectable frequencies of the graphics processing circuitry to selectable frequencies of the interconnect.

6. The processor of claim 5 , wherein the second power management circuitry and/or logic is to select the fourth frequency for the interconnect based on detecting operation of the graphics processing circuitry at the third frequency.

7. The processor of claim 3 , further comprising:

power management circuitry and/or logic to cause the non-core power domain to operate at a different frequency from the first and second frequencies of the first and second cores, respectively.

8. A system comprising:

a system memory;

a plurality of cores coupled to the system memory;

a first core of the plurality of cores operable at a first voltage and at a first frequency, and a second core of the plurality of cores operable at a second voltage independent of the first voltage and at a second frequency different from the first frequency;

graphics processing circuitry coupled to the plurality of cores to perform graphics operations, the graphics processing circuitry independently operable at a third frequency different from the first frequency and the second frequency; and

an interconnect to couple the graphics processing circuitry to the system memory, the interconnect operable at a fourth frequency different from at least the first and second frequencies.

9. The system of claim 8 , further comprising:

first power management circuitry and/or logic to cause the first core to operate at the first frequency and to cause the second core to independently operate at the second frequency.

10. The system of claim 8 , further comprising:

a non-core power domain comprising a cache shared by the plurality of cores.

11. The system of claim 9 , further comprising:

second power management circuitry and/or logic to cause the graphics processing circuitry to operate at the third frequency.

12. The system of claim 11 , wherein the second power management circuitry and/or logic includes a mapping of selectable frequencies of the graphics processing circuitry to selectable frequencies of the interconnect.

13. The system of claim 12 , wherein the second power management circuitry and/or logic is to select the fourth frequency for the interconnect based on detecting operation of the graphics processing circuitry at the third frequency.

14. The system of claim 10 , further comprising:

power management circuitry and/or logic to cause the non-core power domain to operate at a different frequency from the first and second frequencies of the first and second cores, respectively.

15. The system of claim 8 , further comprising:

a chipset coupled to the plurality of cores, the chip set comprising a plurality of interfaces to couple the cores to a plurality of I/O devices.

16. The system of claim 15 , wherein one of the I/O devices comprises an audio generation device.

17. The system of claim 16 , wherein one of the I/O devices comprises a video rendering device.

18. The system of claim 17 , wherein one of the I/O devices comprises a user input device.

19. The system of claim 18 , wherein one of the I/O devices comprises a network communication device.

20. An apparatus comprising:

means for operating a first core at a first voltage and at a first frequency while concurrently operating a second core at a second voltage independent of the first voltage and at a second frequency different from the first frequency;

means for independently operating a graphics processor at a third frequency different from the first frequency and the second frequency; and

interconnect means to couple the graphics processor to a memory device, the interconnect means operable at a fourth frequency different from the first, second, and third frequencies.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: INTEL CORPORATION
To: DAEDALUS PRIME LLC
Reel/Frame 060392/0594 →
Continuity (5)
Continuation 15381241 · Dec 16, 2016
Continuation 15138505 · Apr 26, 2016
Continuation 14451807 · Aug 5, 2014
Continuation 13282896 · Oct 27, 2011
Related Publication 20190212801A1 · Jul 11, 2019
Cited By (2)
US 12,288,208 US 12,307,448