+ All Categories
Home > Documents > CS 7810 Lecture 15

CS 7810 Lecture 15

Date post: 05-Jan-2016
Category:
Upload: lael
View: 44 times
Download: 2 times
Share this document with a friend
Description:
CS 7810 Lecture 15. A Case for Thermal-Aware Floorplanning at the Microarchitectural Level K. Sankaranarayanan, S. Velusamy, M. Stan, K. Skadron Journal of ILP, October 2005. Importance of Temperature. High power density  cooling tech must improve - PowerPoint PPT Presentation
14
CS 7810 Lecture 15 A Case for Thermal-Aware Floorplanning at the Microarchitectural Level . Sankaranarayanan, S. Velusamy, M. Stan, K. Skadr Journal of ILP, October 2005
Transcript
Page 1: CS 7810    Lecture 15

CS 7810 Lecture 15

A Case for Thermal-Aware Floorplanningat the Microarchitectural Level

K. Sankaranarayanan, S. Velusamy, M. Stan, K. SkadronJournal of ILP, October 2005

Page 2: CS 7810    Lecture 15

Importance of Temperature

• High power density cooling tech must improve

Every additional watt increases chip’s cooling/packaging cost by $4

• Higher temperature exponentially higher leakage

• Temperature variations cause wear and tear

Page 3: CS 7810    Lecture 15

General Approaches

• Reduce overall power consumption

• Wait for some unit to reach temperature limit and then throttle back (dynamic thermal management)

• Better floorplans so that heat is evenly distributed and likelihood of local hotspot is reduced

Better floorplanning does not eliminate the need for DTM

Page 4: CS 7810    Lecture 15

Thermal Modeling

• Thermal resistance: models the rate at which heat passes through• Thermal capacity: models the temperature rise because of heat absorption

Resistance thickness / area

Capacitance thickness x area

Page 5: CS 7810    Lecture 15

Models for Alpha-like Processor

Page 6: CS 7810    Lecture 15

Effect of Lateral Spreading

Thermal resistance = 0 Thermal resistance = infinity

Page 7: CS 7810    Lecture 15

Simulation Setup

• Ambient temperature of 40o C

• Trigger threshold (when DTM is invoked) 111.8o C

• Emergency threshold is 115o C

• Alpha core is 6.2mm x 6.2mm – cross-core latency is 4.21 and 7.16 cyc (on different metal layers)

• L2 cache is wrapped around the core to form a square

Page 8: CS 7810    Lecture 15

Simulated Annealing

• In each iteration, perturb the solution with a probability that equals the difference between the “quality” of current and optimal solution

• What is the metric for “quality”? ( A + W ) T

W = cij dij

A is area – some layouts increase the amount of white spaceW is the performance penalty becoz of wire delaysT is peak temperature for the layoutd is the distance between units in cycc reflects the performance impact of that distance

Page 9: CS 7810    Lecture 15

Inputs to Algorithm

• Profile a subset of benchmarks to estimate power density of each block

• Profile the performance impact of each set of wire delays to determine weights

Page 10: CS 7810    Lecture 15

Wire Delay Penalties

Page 11: CS 7810    Lecture 15

Optimal Floorplans

Flp-basic each wire delay gets an equal weight

Flp-advanced wire delays are weighted

Dead space1.14% 5.24%

Total wire length is longer here

Page 12: CS 7810    Lecture 15

Impact on Peak Temperature

Additional temp.reduction becoz

of poorer IPC andlower leakage

Page 13: CS 7810    Lecture 15

Comparison with DTM (DVS)

DVS: Assumes 10s overhead for a changeDVS-i: Assumes no overhead for a change

Emergency threshold

Page 14: CS 7810    Lecture 15

Title

• Bullet


Recommended