18
AGING-AWARE COMPILER- DIRECTED VLIW ASSIGNMENT FOR GPGPU ARCHITECTURES Rajiv Kumar V 13M510 M.Tech CSE-13 NITH

Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

Embed Size (px)

DESCRIPTION

Does processor age Negative Bias Temperature Instability GPU Aging aware Compiler

Citation preview

Page 1: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

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

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

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

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

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

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

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

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

GPU ARCHITECTURE

Page 10: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

PE USAGE FOR VARIOUS KERNAL

Page 11: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

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

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

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

COMPARISON (NATIVE AND HEALTHY KERNEL)

Page 15: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

COMPARISON (NATIVE AND HEALTHY KERNEL)

Page 16: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

FUTURE:

• GENERALIZING THE APPROACH ON MEMORY

SUBSYSTEMS AND VARIETY OF ARCHITECTURES

Page 17: Aging-Aware Compiler-Directed VLIW Assignment for GPGPU Architectures

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

THANK YOU

QUESTIONS?