Reliability and performance of a system-on-a-chip by predictive wear-out based activation of functional components
First Claim
1. A processor-implemented method for determining aging of a processing unit in a processor, the method comprising:
- calculating an effective aging profile for the processing unit, wherein the effective aging profile quantifies the effects of aging on the processing unit, wherein the effective aging profile is based at least in part upon at least one aging profile coefficient, and wherein the aging profile coefficient has an initial value;
combining the effective aging profile with process variation data, actual workload data and operating conditions data for the processing unit;
determining aging through an aging sensor of the processing unit using the effective aging profile, the process variation data, the actual workload data, architectural characteristics and redundancy data, and the operating conditions data for the processing unit;
recalibrating the aging profile coefficient based at least in part upon the determined aging to generate a modified value for the aging profile coefficient; and
recalculating the effective aging profile, wherein the recalculated effective aging profile is based at least in part upon the aging profile coefficient modified value.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented method for determining aging of a processing unit in a processor the method comprising: calculating an effective aging profile for the processing unit wherein the effective aging profile quantifies the effects of aging on the processing unit; combining the effective aging profile with process variation data, actual workload data and operating conditions data for the processing unit; and determining aging through an aging sensor of the processing unit using the effective aging profile, the process variation data, the actual workload data, architectural characteristics and redundancy data, and the operating conditions data for the processing unit.
-
Citations
24 Claims
-
1. A processor-implemented method for determining aging of a processing unit in a processor, the method comprising:
-
calculating an effective aging profile for the processing unit, wherein the effective aging profile quantifies the effects of aging on the processing unit, wherein the effective aging profile is based at least in part upon at least one aging profile coefficient, and wherein the aging profile coefficient has an initial value; combining the effective aging profile with process variation data, actual workload data and operating conditions data for the processing unit; determining aging through an aging sensor of the processing unit using the effective aging profile, the process variation data, the actual workload data, architectural characteristics and redundancy data, and the operating conditions data for the processing unit; recalibrating the aging profile coefficient based at least in part upon the determined aging to generate a modified value for the aging profile coefficient; and recalculating the effective aging profile, wherein the recalculated effective aging profile is based at least in part upon the aging profile coefficient modified value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor-implemented method for determining aging of a processing unit in a processor, the method comprising:
-
calculating an effective aging profile for the processing unit wherein the effective aging profile quantifies the effects of aging on the processing unit; exposing an aging analyzer to analogous workload factors as the processing unit wherein the aging analyzer mimics a critical timing path of the processing unit the aging analyzer measures; combining the effective aging profile, process variation data and aging analyzer data; and determining aging through the aging analyzer of the processing unit using the effective aging profile, the process variation data and the aging sensor data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for determining aging of a processing unit in a processor, the system comprising:
-
a memory; a processor in communications with the computer memory, wherein the computer system is capable of performing a method comprising; calculating an effective aging profile for the processing unit wherein the effective aging profile quantifies the effects of aging on the processing unit, wherein the effective aging profile is based at least in part upon at least one aging profile coefficient, and wherein the aging profile coefficient has an initial value; combining the effective aging profile with process variation data, actual workload data and operating conditions data for the processing unit; and determining aging through an aging sensor of the processing unit using the effective aging profile, the process variation data, the actual workload data, architectural characteristics and redundancy data, and the operating conditions data for the processing unit; recalibrating the aging profile coefficient based at least in part upon the determined aging to generate a modified value for the aging profile coefficient; and recalculating the effective aging profile, wherein the recalculated effective aging profile is based at least in part upon the aging profile coefficient modified value. - View Dependent Claims (16, 17, 18)
-
-
19. A computer readable storage device having computer readable program code logic tangibly embodied therein to execute at least one machine instruction in a processing circuit, the at least one machine instruction being for determining aging of a processing unit in a processor, the at least one machine instruction performing a method comprising:
-
calculating an effective aging profile for the processing unit wherein the effective aging profile quantifies the effects of aging on the processing unit, wherein the effective aging profile is based at least in part upon at least one aging profile coefficient, and wherein the aging profile coefficient has an initial value; combining the effective aging profile with process variation data, actual workload data and operating conditions data for the processing unit; and determining aging through an aging sensor of the processing unit using the effective aging profile, the process variation data, the actual workload data, architectural characteristics and redundancy data, and the operating conditions data for the processing unit; recalibrating the aging profile coefficient based at least in part upon the determined aging to generate a modified value for the aging profile coefficient; and recalculating the effective aging profile, wherein the recalculated effective aging profile is based at least in part upon the aging profile coefficient modified value.
-
-
20. A computer system for determining aging of a processing unit in a processor, the system comprising:
-
a memory; a processor in communications with the computer memory, wherein the computer system is capable of performing a method comprising; calculating an effective aging profile for the processing unit wherein the effective aging profile quantifies the effects of aging on the processing unit; exposing an aging analyzer to analogous workload factors as the processing unit wherein the aging analyzer mimics a critical timing path of the processing unit the aging analyzer measures; combining the effective aging profile, process variation data and aging analyzer data; and determining aging through the aging analyzer of the processing unit using the effective aging profile, the process variation data and the aging sensor data. - View Dependent Claims (21, 22, 23)
-
-
24. A computer readable storage device having computer readable program code logic tangibly embodied therein to execute at least one machine instruction in a processing circuit, the at least one machine instruction being for determining aging of a processing unit in a processor, the at least one machine instruction performing a method comprising:
-
calculating an effective aging profile for the processing unit wherein the effective aging profile quantifies the effects of aging on the processing unit; exposing an aging analyzer to analogous workload factors as the processing unit wherein the aging analyzer mimics a critical timing path of the processing unit the aging analyzer measures; combining the effective aging profile, process variation data and aging analyzer data; and determining aging through the aging analyzer of the processing unit using the effective aging profile, the process variation data and the aging sensor data.
-
Specification