IP Library Granted Patent US 8,103,830
Granted Patent B2
US 8,103,830 · App. 12/242,321 · Granted Jan 24, 2012

Disabling cache portions during low voltage operations

Assignee: Intel Corporation
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 8,103,830
App. No.
12/242,321
Granted
Jan 24, 2012
Kind
B2
Abstract

Methods and apparatus relating to disabling one or more cache portions during low voltage operations are described. In some embodiments, one or more extra bits may be used for a portion of a cache that indicate whether the portion of the cache is capable at operating at or below Vccmin levels. Other embodiments are also described and claimed.

Claims (31)

1. An apparatus comprising:

a cache;

logic to detect access to a portion of the cache and determine whether the portion of the cache is operable at an ultra low voltage level based on one or more bits corresponding to the portion of the cache,

wherein the ultra low voltage level is at or lower than a minimum voltage level and the minimum voltage level corresponds to a voltage level at which all memory cells of the cache may operate reliably.

2. The apparatus of claim 1 , wherein the portion of the cache comprises one or more: cache lines or subblocks of cache lines.

3. The apparatus of claim 1 , further comprising logic to test the portion of cache to determine whether the portion of the cache is operable at the ultra low voltage level, wherein the logic to test performs the test during manufacturing or Power On Self Test (POST).

4. The apparatus of claim 3 , further comprising logic to update the one or more bits in response to test results generated by the logic to test.

5. The apparatus of claim 1 , wherein the one or more bits comprise one or more redundant bits.

6. The apparatus of claim 1 , wherein the access to the portion of the cache results in a miss in response to the one or more bits even if there is a hit in a corresponding tag.

7. The apparatus of claim 1 , wherein a given address of the portion of the cache maps to different cache sets at different times.

8. The apparatus of claim 7 , further comprising counter to result in the given address being mapped to different cache sets.

9. The apparatus of claim 1 , wherein the cache comprises a level 1 cache, a mid-level cache, or a last level cache.

10. The apparatus of claim 1 , further comprising one or more processor cores, wherein at least one of the one or more processor cores is to comprise the cache.

11. A method comprising:

receiving a request to access a portion of a cache;

determining whether the cache is to operate at an ultra low voltage level which is at or lower than a minimum voltage level, wherein the minimum voltage level corresponds to a voltage at which all memory cells of the cache may operate reliably;

determining whether the portion of the cache is operable at the ultra low voltage level based on one or more bits corresponding to the portion of the cache.

12. The method of claim 11 , further comprising testing the portion of cache to determine whether the portion of the cache is operable at the ultra low voltage level, wherein the testing is to be performed during manufacturing or Power On Self Test (POST).

13. The method of claim 12 further comprising updating the one or more bits in response to the testing.

14. The method of claim 11 wherein the portion of the cache comprises one or more: cache lines or subblocks of cache lines.

15. The method of claim 11 , further comprising:

receiving a request to enter a power mode corresponding to the ultra low voltage level; and

flushing the portion of the cache in response to a determination that the portion of the cache is incapable of operating at the ultra low voltage level.

16. A computing system comprising:

a memory to store an instruction; and

a processor core to execute the instruction, the processor core to comprise logic to detect access to a portion of a cache and determine whether the portion of the cache is operable at an ultra low voltage level based on one or more bits corresponding to the portion of the cache,

wherein the ultra low voltage level is at or lower than a minimum voltage level and the minimum voltage level corresponds to a voltage level at which all memory cells of the cache may operate reliably.

17. The system of claim 16 , wherein the portion of the cache comprises one or more: cache lines or subblocks of cache lines.

18. The system of claim 16 , further comprising logic to test the portion of cache to determine whether the portion of the cache is operable at the ultra low voltage level, wherein the logic to test performs the test during manufacturing or Power On Self Test (POST).

19. The system of claim 16 , wherein the cache comprises a level 1 cache, a mid-level cache, or a last level cache.

20. The system of claim 16 , further comprising an audio device coupled to the processor core.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2009
From: WILKERSON, CHRISTOPHER; KHELLAH, MUHAMMAD M.; DE, VIVEK; ZHANG, MING; ABELLA, JAUME; CASADO, JAVIER CARRETERO; MONFERRER, PEDRO CHAPARRO; VERA, XAVIER; GONZALEZ, ANTONIO
To: INTEL CORPORATION
Reel/Frame 022104/0632 →
Continuity (1)
Related Publication 20100082905A1 · Apr 1, 2010