aging-aware compiler-directed vliw assignment for gpgpu architectures
DESCRIPTION
Does processor age Negative Bias Temperature Instability GPU Aging aware CompilerTRANSCRIPT
![Page 1: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/1.jpg)
AGING-AWARE COMPILER-DIRECTED VLIW
ASSIGNMENT FOR GPGPU ARCHITECTURES
Rajiv Kumar V13M510M.Tech CSE-13 NITH
![Page 2: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/2.jpg)
DOES YOUR PROCESSOR AGE?
• DOES AGEING AFFECT THE PERFORMANCE?
• ARE THERE ANY EFFECTS OF AGING?
• DOES HARDWARE AGE UNIFORMLY?
![Page 3: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/3.jpg)
A FEW TERMS
• VLIW (VERY LONG INSTRUCTION WORD)
• GPGPU (GENERAL PURPOSE GRAPHICAL
PROCESSING UNIT)
• OCAS (ON-CHIP AGING SENSOR)
• BTI (BIAS TEMPERATURE INSTABILITY)
![Page 4: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/4.jpg)
NBTI (NEGATIVE BIAS TEMPERATURE INSTABILITY)
• OCCURS WHEN A PMOS IS NEGATIVELY BIASED
• MANIFESTS AS AN INCREASE OF THRESHOLD
VOLTAGE
• ACCELERATED BY TEMPERATURE
• LOGARITHMIC FUNCTION OF STRESS TIME
• DISTRIBUTED NON-UNIFORMLY
![Page 5: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/5.jpg)
NBTI EXPLAINED
• DISSOCIATION OF SI−H BONDS ALONG SILICON
OXIDE INTERFACE
• GENERATION OF INTERFACE TRAPS
• THRESHOLD VOLTAGE INCREASES AS MORE TRAPS
FORM
• REDUCES THE DRIVE CURRENT
• AGING CAN BE RECOVERED PARTIALLY
• INTERFACE TRAPS CAN BE REDUCED BY ANNEALING
![Page 6: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/6.jpg)
EFFECTS
• AGING OVER TIME
• VARIABILITY ACROSS MANUFACTURED PARTS
• IMPACTS LIFETIME UNCERTAINTY
• UNBALANCING
• SENSITIVE IN ANALOG BLOCKS E.G. DFT
![Page 7: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/7.jpg)
EFFECTS: REAL OR NOT?
• ESTIMATED THRESHOLD INCREASE OF 5-15% PER
YEAR
• IMPACT ON CIRCUIT DELAY IS ABOUT 15 PERCENT ON
A 65NM
• WORSE IN SUB-65NM NODES
• DELAY DEGRADATION FOLLOWS THE SAME TREND
![Page 8: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/8.jpg)
OUR PROBLEM
• HIGHLY CORRELATED WORKLOAD FOR GPGPU
• FREQUENT AND NON-UNIFORM EXECUTION OF
VLIW SLOTS
• CAUSES NON-UNIFORM AGING AND EXHAUSTING
• SHORTENING THEIR LIFETIME
• NO PE IS IMMUNE FROM UNBALANCED
UTILIZATION
![Page 9: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/9.jpg)
GPU ARCHITECTURE
![Page 10: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/10.jpg)
PE USAGE FOR VARIOUS KERNAL
![Page 11: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/11.jpg)
POSSIBLE SOLUTIONS
• SELECTIVE FREQUENCY AND SPEED SCALING
• WEAR-OUT AND DISCARD FAULTY CORES
• ONLINE ADAPTIVE VLIW REALLOCATION
STRATEGY
• SELECTIVE SHUTDOWN DISABLING SLOW CORES
• RUNNING EACH CORE AT ITS MAXIMUM
FREQUENCY INDEPENDENTLY
![Page 12: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/12.jpg)
AGING AWARE COMPILER
• DYNAMIC BINARY OPTIMIZER
• IDLING A FATIGUED PE
• REASSIGNING INSTRUCTIONS
• PREDICTING PERFORMANCE DEGRADATION AND AGING
![Page 13: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/13.jpg)
RESULTS AND CONCLUSION:
• FULLY IN-PARALLEL WITH GPGPU ON A HOST CPU
• IMPOSES 0% THROUGHPUT PENALTY
• REDUCES ΔVTH: UP TO 49%(11%) AND ON
AVERAGE 34%(6%)
• TOTAL EXECUTION TIME OF THE ADAPTION
PROCESS IS 13 MS
• EQUALIZES EXPECTED LIFETIME OF PE WITHOUT
ARCHITECTURAL MODIFICATION
![Page 14: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/14.jpg)
COMPARISON (NATIVE AND HEALTHY KERNEL)
![Page 15: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/15.jpg)
COMPARISON (NATIVE AND HEALTHY KERNEL)
![Page 16: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/16.jpg)
FUTURE:
• GENERALIZING THE APPROACH ON MEMORY
SUBSYSTEMS AND VARIETY OF ARCHITECTURES
![Page 17: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/17.jpg)
REFERENCES
• ON-CHIP AGING SENSOR TO MONITOR NBTI EFFECT IN NANO-SCALE SRAM BY A. CERATTI, T. COPETTI, L. BOLZANI, F. VARGAS
• AGING-AWARE COMPILER-DIRECTED VLIW ASSIGNMENT FOR GPGPU ARCHITECTURES BY ABBAS RAHIMI, LUCA BENINI DEIS, RAJESH K. GUPTA CSE
![Page 18: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures](https://reader034.vdocuments.site/reader034/viewer/2022051515/558b1fe9d8b42ae56d8b46f0/html5/thumbnails/18.jpg)
THANK YOU
QUESTIONS?