Reduced power mode of a cache unit

US9360924B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9360924-B2
Application numberUS-201313904055-A
CountryUS
Kind codeB2
Filing dateMay 29, 2013
Priority dateMay 29, 2013
Publication dateJun 7, 2016
Grant dateJun 7, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an embodiment, a processor includes a plurality of cores and a cache unit reserved for a first core of the plurality of cores. The cache unit may include a first cache slice, a second cache slice, and power logic to switch operation of the cache unit between a first operating mode and a second operating mode. The first operating mode may include use of both the first cache slice and the second cache slice. The second operating mode may include use of the first cache slice and disabling the second cache slice. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor comprising: a plurality of cores; and a cache unit reserved for a first core of the plurality of cores, the cache unit comprising a first cache slice, a second cache slice, and power logic to switch operation of the cache unit between a first operating mode and a second operating mode, wherein each cache slice comprises a queue, a cache memory, and an interface unit, wherein the first operating mode comprises use of both the first cache slice and the second cache slice, and wherein the second operating mode comprises use of the first cache slice disabling the second cache slice, and disabling the cache memory of the first cache slice. 2. The processor of claim 1 , wherein the second operating mode further comprises: not disabling the queue and the interface unit of the first cache slice. 3. The processor of claim 1 , wherein, in the second operating mode, the first cache slice returns a cache miss. 4. The processor of claim 1 , wherein the processor further comprises a power control unit to generate a request to switch the operation of the cache unit. 5. The processor of claim 4 , wherein the power control unit is to generate the request based on a type of processing task expected to be performed by the first core. 6. The processor of claim 4 , wherein the power logic is to, in response to the request, set at least one configuration register to indicate that the cache unit is to switch to a different operating mode. 7. The processor of claim 6 , wherein the request is to switch from the first operating mode to the second operating mode, and wherein the power logic is further to: set the at least one configuration register to indicate that the cache unit is to switch to the second operating mode, and upon exiting a sleep state, switch from the first operating mode to the second operating mode. 8. The processor of claim 6 , wherein the request is to switch from the second operating mode to the first operating mode, and wherein the power logic is further to: set the at least one configuration register to indicate that the cache unit is to switch to the first operating mode, and upon exiting a sleep state, switch from the second operating mode to the first operating mode. 9. The processor of claim 1 , wherein the power logic is further to, upon switching to the second operating mode, initiate a count in a cache counter. 10. The processor of claim 9 , wherein the power logic is further to, when the cache counter reaches a maximum count, switch from the second operating mode to the first operating mode. 11. A system comprising: a multicore processor having a plurality of tiles, each tile including a core and a cache unit, wherein the cache unit is private to the tile, each cache unit comprising: a first cache slice; a second cache slice, wherein the first cache slice and the second cache slice each comprise a queue, a cache memory, and an interface unit; and power logic to switch operation of the cache unit between a first operating mode and a second operating mode, wherein the cache unit is to use the first cache slice and the second cache slice in the first operating mode, and wherein the cache unit is to, in the second operating mode: disable the second cache slice, use the first cache slice, and disable the cache memory of the first cache slice; and a dynamic random access memory (DRAM) coupled to the multicore processor. 12. The system of claim 11 , wherein the second operating mode comprises: not disabling the queue and the interface unit of the first cache slice. 13. The system of claim 11 , the multicore processor further comprising a power control unit to generate a request to switch the operation of the cache unit between the first operating mode and the second operating mode. 14. The system of claim 13 , wherein the power control unit is to generate the request when a frequency of sleep states expected in a processing task exceeds a threshold level. 15. The system of claim 14 , wherein the processing task is video processing. 16. A method, comprising: receiving, by power logic included in a cache unit of a processor, a first request to switch the cache unit from a first operating mode to a second operating mode, wherein the cache unit comprises a first cache slice and a second cache slice, wherein the first cache slice and the second cache slice each include a queue, a cache memory, and an interface unit; in response to the first request, initiating the second operating mode in the cache unit, the second operating mode including use of the first cache slice, disabling the second cache slice, and disabling the cache memory of the first cache slice. 17. The method of claim 16 , wherein initiating the second operating mode comprises: in response to the request, setting at least one configuration register to indicate receipt of the first request from a power control unit; and upon waking from a sleep state, initiating the second operating mode in the cache unit based on the at least one configuration register. 18. The method of claim 16 , further comprising, upon initiating the second operating mode in the cache unit: initiating a cache counter to perform a count; and upon reaching a maximum count in the cache counter, switching the cache unit to the first operating mode, the first operating mode comprising use of both the first cache slice and the second cache slice. 19. The method of claim 16 , further comprising: generating the request based on a type of processing task to be performed by a core associated with the cache unit. 20. The method of claim 16 , wherein the second operating mode includes: not disabling the queue and the interface unit of the first cache slice.

Assignees

Inventors

Classifications

  • Monitoring specific for caches · CPC title

  • with multilevel cache hierarchies · CPC title

  • G06F1/3275Primary

    Power saving in memory, e.g. RAM, cache · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9360924B2 cover?
In an embodiment, a processor includes a plurality of cores and a cache unit reserved for a first core of the plurality of cores. The cache unit may include a first cache slice, a second cache slice, and power logic to switch operation of the cache unit between a first operating mode and a second operating mode. The first operating mode may include use of both the first cache slice and the seco…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/3275. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).