International Symposium on Low Power Electronics and Design Qing Xie, Mohammad Javad Dousti, and Massoud Pedram University of Southern California ISLPED.

Slides:



Advertisements
Similar presentations
Algorithm for Fast Statistical Timing Analysis Jakob Salzmann, Frank Sill, Dirk Timmermann SOC 2007, Nov ‘07, Tampere, Finland Institute of Applied Microelectronics.
Advertisements

Computer Structure Power Management Lihu Rappoport and Adi Yoaz Thanks to Efi Rotem for many of the foils.
Performance, Energy and Thermal Considerations of SMT and CMP architectures Yingmin Li, David Brooks, Zhigang Hu, Kevin Skadron Dept. of Computer Science,
Scalable Multi-Cache Simulation Using GPUs Michael Moeng Sangyeun Cho Rami Melhem University of Pittsburgh.
1 A Self-Tuning Cache Architecture for Embedded Systems Chuanjun Zhang*, Frank Vahid**, and Roman Lysecky *Dept. of Electrical Engineering Dept. of Computer.
Electronics Cooling MPE 635
Energy Cost Optimization in Water Distribution Systems Using Markov Decision Processes Paulo T. Fracasso, Frank S. Barnes and Anna H. R. Costa University.
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Power Reduction Techniques For Microprocessor Systems
Interactive System for Pulverized Coal Combustion Visualization with Fluid Simulator Marek Gayer, Pavel Slavík and František Hrdlička Department of Computer.
Paul Rose European Electronics AE Manager LuxLive 2013 How to use Thermal Design Software.
DCABES 2009 China University Of Geosciences 1 The Parallel Models of Coronal Polarization Brightness Calculation Jiang Wenqian.
JEDEC Standards -Nicole Okamoto and Widah Saied
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
Thermal-Aware SoC Test Scheduling with Test Set Partitioning and Interleaving Zhiyuan He 1, Zebo Peng 1, Petru Eles 1 Paul Rosinger 2, Bashir M. Al-Hashimi.
Temperature-Aware Design Presented by Mehul Shah 4/29/04.
Synergy.cs.vt.edu Power and Performance Characterization of Computational Kernels on the GPU Yang Jiao, Heshan Lin, Pavan Balaji (ANL), Wu-chun Feng.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Optimal Fan Speed Control for Thermal Management of Servers UMass-Amherst Green Computing Seminar September 21 st, 2009.
SAGE: Self-Tuning Approximation for Graphics Engines
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
Easy-to-Use CFD for Electronics Design. Introduction A CFD thermal simulation tool specifically designed for the electronics industry Future Facilities.
Sensor-Based Fast Thermal Evaluation Model For Energy Efficient High-Performance Datacenters Q. Tang, T. Mukherjee, Sandeep K. S. Gupta Department of Computer.
1 Overview 1.Motivation (Kevin) 1.5 hrs 2.Thermal issues (Kevin) 3.Power modeling (David) Thermal management (David) hrs 5.Optimal DTM (Lev).5 hrs.
CAD for Physical Design of VLSI Circuits
Fast Thermal Analysis on GPU for 3D-ICs with Integrated Microchannel Cooling Zhuo Fen and Peng Li Department of Electrical and Computer Engineering, {Michigan.
Para-Snort : A Multi-thread Snort on Multi-Core IA Platform Tsinghua University PDCS 2009 November 3, 2009 Xinming Chen, Yiyao Wu, Lianghong Xu, Yibo Xue.
Massively Parallel Mapping of Next Generation Sequence Reads Using GPUs Azita Nouri, Reha Oğuz Selvitopi, Özcan Öztürk, Onur Mutlu, Can Alkan Bilkent University,
© International Rectifier DirectFET  MOSFETs Double Current Density In High Current DC-DC Converters With Double Sided Cooling.
Budget-based Control for Interactive Services with Partial Execution 1 Yuxiong He, Zihao Ye, Qiang Fu, Sameh Elnikety Microsoft Research.
Thermal-aware Issues in Computers IMPACT Lab. Part A Overview of Thermal-related Technologies.
Computational Sprinting on a Real System: Preliminary Results Arun Raghavan *, Marios Papaefthymiou +, Kevin P. Pipe +#, Thomas F. Wenisch +, Milo M. K.
Electronics Enclosures
Distributed Computation: Circuit Simulation CK Cheng UC San Diego
DTM and Reliability High temperature greatly degrades reliability
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
1 Thermal Management of Datacenter Qinghui Tang. 2 Preliminaries What is data center What is thermal management Why does Intel Care Why Computer Science.
 GPU Power Model Nandhini Sudarsanan Nathan Vanderby Neeraj Mishra Usha Vinodh
Survey of multicore architectures Marko Bertogna Scuola Superiore S.Anna, ReTiS Lab, Pisa, Italy.
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
Computer Science and Engineering Power-Performance Considerations of Parallel Computing on Chip Multiprocessors Jian Li and Jose F. Martinez ACM Transactions.
Front-end thermal design methods 1
An Integrated GPU Power and Performance Model (ISCA’10, June 19–23, 2010, Saint-Malo, France. International Symposium on Computer Architecture)
JouleTrack - A Web Based Tool for Software Energy Profiling Amit Sinha and Anantha Chandrakasan Massachusetts Institute of Technology June 19, 2001.
Problem and Purpose Hypotheses Design Plan Background Information Currently, school buses are very fuel inefficient, averaging 7 mpg (Laughlin, 2004).
E-MOS: Efficient Energy Management Policies in Operating Systems
FEASIBILITY REPORT ON TABLET BRANDS BY ZACHARY CORLEY, CALEB ELSON, AND BIANCA LAWRENCE.
Best detection scheme achieves 100% hit detection with
-1- UC San Diego / VLSI CAD Laboratory Optimal Reliability-Constrained Overdrive Frequency Selection in Multicore Systems Andrew B. Kahng and Siddhartha.
Learning A Better Compiler Predicting Unroll Factors using Supervised Classification And Integrating CPU and L2 Cache Voltage Scaling using Machine Learning.
Date of download: 5/27/2016 Copyright © ASME. All rights reserved. From: Experimentally Validated Computational Fluid Dynamics Model for a Data Center.
CS203 – Advanced Computer Architecture
1 Hardware Reliability Margining for the Dark Silicon Era Liangzhen Lai and Puneet Gupta Department of Electrical Engineering University of California,
Hardware Architecture
Date of download: 6/29/2016 Copyright © ASME. All rights reserved. From: Hot Spot Cooling and Harvesting Central Processing Unit Waste Heat Using Thermoelectric.
Accelerating K-Means Clustering with Parallel Implementations and GPU Computing Janki Bhimani Miriam Leeser Ningfang Mi
Evolution at CERN E. Da Riva1 CFD team supports CERN development 19 May 2011.
Overview Motivation (Kevin) Thermal issues (Kevin)
Smruti R. Sarangi IIT Delhi
CS203 – Advanced Computer Architecture
Parallel Plasma Equilibrium Reconstruction Using GPU
Ioannis E. Venetis Department of Computer Engineering and Informatics
Date of download: 10/22/2017 Copyright © ASME. All rights reserved.
Date of download: 11/2/2017 Copyright © ASME. All rights reserved.
Intel Atom Architecture – Next Generation Computing
ACCELERATING SPARSE CHOLESKY FACTORIZATION ON GPUs
Date of download: 1/23/2018 Copyright © ASME. All rights reserved.
Trends in Electronics Reliability Testing
Chapter 1 Introduction.
Presentation transcript:

International Symposium on Low Power Electronics and Design Qing Xie, Mohammad Javad Dousti, and Massoud Pedram University of Southern California ISLPED 2014, 08/11/2014 Therminator: A Thermal Simulator for Smartphones Producing Accurate Chip and Skin Temperature Maps

ISLPED Outline Motivation –Thermal challenge for smartphones –Design time thermal simulator Therminator –Overview –Compact thermal modeling –Temperature results validation –Parallel computing feature Case study on Samsung Galaxy S4 –Impact of skin temperature setpoint –Impact of thermal characteristics of materials Conclusion

ISLPED Motivation Smartphones are getting “hot” –Not only the popularity, but also the temperature –Higher power density –Smaller physical size Components are close to each other No active cooling mechanism Thermal challenges –Conventional thermal constraint Maximum junction temperature (T j ) Application processor is the major heat generator in the mobile device Typical critical temperature as high as 85 ~ 100˚C High die temperature –High leakage, fast aging, etc. –A new thermal constraint ! Breakdown of Samsung Galaxy S3

ISLPED Thermal Challenge Smartphones Thermal challenge, cont’d –A new thermal constraint Maximum skin temperature Skin temperature – the hotspot temperature on the surface of mobile devices Typical critical temperature –45˚C High skin temperature –Bad user experience, or even burn users –Apple iPad3 hits 46.7˚C !! – by consumer reports –Modern smartphone manufacturers put a lot of efforts on improving the thermal design Determine the most appropriate location, size, material composition of thermal pads Thermal images of Asus Transformer TF300

ISLPED Design Time Thermal Simulator A good thermal simulator at the design time –Generate temperature maps for different components in mobile devices Application processor, front screen, rear case, battery, etc. –Optimize the thermal path design Material composition, 3D layout, etc. –Optimize the thermal management policy Control setpoint, control step-size, etc. Computational Fluid Dynamics (CFD) tool –Expensive license –Slow for large input size Develop a compact and integratable tool –Compact thermal modeling –Easy to integrate with other performance simulators

ISLPED Overview of Therminator Therminator – a thermal simulator for smartphones Inputs: –Design_specification.xml 3D layout Material composition –Power.trace Power consumption of major components Output: –Temperature maps Temperature distribution for each component

ISLPED Compact Thermal Modeling Compact thermal modeling –Based on duality between the thermal and electrical phenomena –Accurate, fast response –Solve KCL-like equations for temperatures –Produce transient results Therminator builds the thermal resistance network automatically –Detect adjacent sub-components –Calculate thermal resistance –Void fill with air Avoid trivial solution

ISLPED Solving the CTM

ISLPED Temperature Results Validation Target device –Qualcomm Mobile Development Platform (MDP) –A provided power profiler Generate power consumption breakdown Validate Therminator against –Real measurements: thermocouple, register access –CFD simulation –Temperatures at: PCB, rear case, front screen, Application Processor (read register)

ISLPED Temperature Results Validation Temperature results –Various usecases –Real measurement vs. CFD Maximal error – 11.0% [AP], average error – 2.7% –CFD vs. Therminator Maximal error – 3.65%, average error – 1.42%

ISLPED Implementation of Therminator Parallel computing feature –Utilizing GPU to speedup CULA Dense library –Up to 172X runtime speed up 4X Intel Xeon E processors –10 mins 4×Intel Xeon E processors + NVIDIA Quadro K5000 GPU –a few seconds

ISLPED Case Study on Samsung Galaxy S4 Target device –Samsung Galaxy S4 (2013) Quad-core Snapdragon 600 (1.9GHz) Adreno 320 GPU, 2G LPDDR3 5” AMOLED display –Power consumption trace Accurate break-down measurement is not possible Obtain from another work studying this device [Chen’13] –A simplified model of Galaxy S4

ISLPED Effect of Skin Temperature Setpoint Thermal management –CPU, GPU, memory frequency throttling –A feedback control with a skin temperature setpoint We observe frequency drops at 45˚C skin temperature AP junction temperature is 62.5˚C at that time Throttling invoked by skin temperature thermal governor

ISLPED Effect of Device Material Composition We also study the impact of material composition of –Exterior case Galaxy S4 uses plastic case –Thermal pad A thermal pad is placed on top of AP package

ISLPED Conclusion We implemented Therminator –A thermal simulator producing accurate temperature maps for entire smartphones with a fast runtime –Public available at Therminator is based on –Compact thermal modeling Therminator is validated against CFD tools –Accurate –Fast runtime GPU acceleration Case study on Samsung Galaxy S4 –Linear relationship: performance vs T skin,set –To achieve higher performance High thermal conductive material for cases Low thermal conductive material for the thermal pad Thank you for your attention!

ISLPED Case Study on Samsung Galaxy S4 –Considers P leak vs T –Linear perf vs T skin,set –Lower thermal conductive thermal pad is better! Method Temperature (˚C)Power (W) ThM Therminator