Reducing aging effect on registers
First Claim
Patent Images
1. A processor comprising:
- a register to store data;
a counter to store a first value to indicate a dynamic time amount of how long a portion of the register has maintained an inverted versus a non-inverted value; and
a first logic to cause storage of a second value in the register in response to a detection that the register is to be released, wherein the first logic causes storage of the second value in the register in response to the first value indicating that the portion of the register has maintained an inverted value for a shorter time period than a non-inverted value.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus to reduce aging effect on registers are described. In one embodiment, a select value is stored in a register that is unused, for example, to reduce the effects of negative bias temperature instability (NBTI) or oxide degradation on the register. Other embodiments are also described.
-
Citations
27 Claims
-
1. A processor comprising:
-
a register to store data; a counter to store a first value to indicate a dynamic time amount of how long a portion of the register has maintained an inverted versus a non-inverted value; and a first logic to cause storage of a second value in the register in response to a detection that the register is to be released, wherein the first logic causes storage of the second value in the register in response to the first value indicating that the portion of the register has maintained an inverted value for a shorter time period than a non-inverted value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
detecting whether a register is released; and storing a value in the register based on how long the register has stored an inverted value and a non-inverted value. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing system comprising:
-
a memory to store data; and a processor core comprising; a register to store a portion of the data stored in the memory, wherein the register includes an inverted period field to store a value indicating how long the register has stored an inverted value and a non-inverted period field to store a value indicating how long the register has stored a non-inverted value; and logic to cause storage of a value in the register in response to a detection that the register is to be released, wherein the logic causes storage of the value in the register in response to an indication that the register has maintained an inverted value for a shorter time period than a non-inverted value. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a first logic unit to invert values stored in a first register when the first register is not storing data to be used by a second logic unit; and a second register to store inverted values to be stored in the first register to reduce an aging effect of the first register. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification