Behavioral thermal modeling for quad-core microprocessors

Similar documents
Architecture-level Thermal Behavioral Models For Quad-Core Microprocessors

Lecture 8. PID control. Industrial process control ( today) PID control. Insights about PID actions

Chapter 2 Sampling and Quantization. In order to investigate sampling and quantization, the difference between analog

Massachusetts Institute of Technology Dynamics and Control II

March 18, 2014 Academic Year 2013/14

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

S_LOOP: SINGLE-LOOP FEEDBACK CONTROL SYSTEM ANALYSIS

A Simplified Methodology for the Synthesis of Adaptive Flight Control Systems

MM1: Basic Concept (I): System and its Variables

into a discrete time function. Recall that the table of Laplace/z-transforms is constructed by (i) selecting to get

Module 4: Time Response of discrete time systems Lecture Note 1

A Simple Approach to Synthesizing Naïve Quantized Control for Reference Tracking

Analysis of Step Response, Impulse and Ramp Response in the Continuous Stirred Tank Reactor System

EE/ME/AE324: Dynamical Systems. Chapter 8: Transfer Function Analysis

CHAPTER 4 DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL

Chapter 7. Root Locus Analysis

Lecture #9 Continuous time filter

Control Systems Engineering ( Chapter 7. Steady-State Errors ) Prof. Kwang-Chun Ho Tel: Fax:

Effective Hybrid Adaptive Temperature Control inside Plug-flow Chemical Reactor

ME 375 FINAL EXAM Wednesday, May 6, 2009

Lecture 4. Chapter 11 Nise. Controller Design via Frequency Response. G. Hovland 2004

ECE 3510 Root Locus Design Examples. PI To eliminate steady-state error (for constant inputs) & perfect rejection of constant disturbances

SMALL-SIGNAL STABILITY ASSESSMENT OF THE EUROPEAN POWER SYSTEM BASED ON ADVANCED NEURAL NETWORK METHOD

MAHALAKSHMI ENGINEERING COLLEGE-TRICHY

Chapter #4 EEE8013. Linear Controller Design and State Space Analysis. Design of control system in state space using Matlab

Gain and Phase Margins Based Delay Dependent Stability Analysis of Two- Area LFC System with Communication Delays

Digital Control System

Linear System Fundamentals

NONLINEAR CONTROLLER DESIGN FOR A SHELL AND TUBE HEAT EXCHANGER AN EXPERIMENTATION APPROACH

ECEN620: Network Theory Broadband Circuit Design Fall 2018

Adaptive Control of Level in Water Tank: Simulation Study

Lecture 8 - SISO Loop Design

Thermal Σ- Modulator: Anemometer Performance Analysis

CONTROL OF INTEGRATING PROCESS WITH DEAD TIME USING AUTO-TUNING APPROACH

Lecture 10 Filtering: Applied Concepts

Chapter 4: Applications of Fourier Representations. Chih-Wei Liu

[Saxena, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Sensorless speed control including zero speed of non salient PM synchronous drives

Properties of Z-transform Transform 1 Linearity a

Design By Emulation (Indirect Method)

Department of Mechanical Engineering Massachusetts Institute of Technology Modeling, Dynamics and Control III Spring 2002

Lqr Based Load Frequency Control By Introducing Demand Response

Analysis of Stability &

Throttle Actuator Swapping Modularity Design for Idle Speed Control

MINITAB Stat Lab 3

Lecture Notes II. As the reactor is well-mixed, the outlet stream concentration and temperature are identical with those in the tank.

POWER SYSTEM SMALL SIGNAL STABILITY ANALYSIS BASED ON TEST SIGNAL

Lecture 5 Introduction to control

Direct Torque Tracking PI-Controller Design for Switched Reluctance Motor Drive using Singular Perturbation Method

Given the following circuit with unknown initial capacitor voltage v(0): X(s) Immediately, we know that the transfer function H(s) is

One Class of Splitting Iterative Schemes

Lecture 6: Resonance II. Announcements

Mathematical modeling of control systems. Laith Batarseh. Mathematical modeling of control systems

USING NONLINEAR CONTROL ALGORITHMS TO IMPROVE THE QUALITY OF SHAKING TABLE TESTS

NAME (pinyin/italian)... MATRICULATION NUMBER... SIGNATURE

SKEE 3143 CONTROL SYSTEM DESIGN. CHAPTER 3 Compensator Design Using the Bode Plot

Simple Observer Based Synchronization of Lorenz System with Parametric Uncertainty

EE Control Systems LECTURE 6

Digital Control System

Finding the location of switched capacitor banks in distribution systems based on wavelet transform

Wolfgang Hofle. CERN CAS Darmstadt, October W. Hofle feedback systems

Data Converters. Introduction. Overview. The ideal data converter. Sampling. x t x nt x t t nt

Control Systems

G(s) = 1 s by hand for! = 1, 2, 5, 10, 20, 50, and 100 rad/sec.

Extremum seeking (ES) was invented in

Pusan National University

SIMON FRASER UNIVERSITY School of Engineering Science ENSC 320 Electric Circuits II. R 4 := 100 kohm

ISSN: [Basnet* et al., 6(3): March, 2017] Impact Factor: 4.116

Pole-placement and LQ Hybrid Adaptive Control Applied Isothermal Continuous Stirred Tank Reactor

Chapter 2: Problem Solutions

State Space: Observer Design Lecture 11

Finite Element Analysis of a Fiber Bragg Grating Accelerometer for Performance Optimization

AN ADAPTIVE SIGNAL SEARCH ALGORITHM IN GPS RECEIVER

A New Method For Simultaneously Measuring And Analyzing PLL Transfer Function And Noise Processes

EXTENDED STABILITY MARGINS ON CONTROLLER DESIGN FOR NONLINEAR INPUT DELAY SYSTEMS. Otto J. Roesch, Hubert Roth, Asif Iqbal

Sensorless Speed Control including zero speed of Non Salient PM Synchronous Drives Rasmussen, Henrik

Sampling and the Discrete Fourier Transform

Sliding Mode Control of a Dual-Fuel System Internal Combustion Engine

DYNAMIC MODELS FOR CONTROLLER DESIGN

Estimating floor acceleration in nonlinear multi-story moment-resisting frames

Numerical Simulations of Coriolis Flow Meters for Low Reynolds Number Flows

MEM 355 Performance Enhancement of Dynamical Systems Root Locus Analysis

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Inverted Pendulum. (ECP Systems-Model: 505)

Real-Time Models for Hardware-in-the-Loop-Simulation of Hydraulic Drive and Control Systems

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

Feedback Control of Dynamic Systems. Yves Briere

Simulation Study on the Shock Properties of the Double-Degree-of-Freedom Cushioning Packaging System

Root Locus Diagram. Root loci: The portion of root locus when k assume positive values: that is 0

Modeling and Simulation of a Two-Mass Resonant System with Speed Controller

Homework 12 Solution - AME30315, Spring 2013

The Laplace Transform

ECE382/ME482 Spring 2004 Homework 4 Solution November 14,

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

6.447 rad/sec and ln (% OS /100) tan Thus pc. the testing point is s 3.33 j5.519

Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory. Homework #0 Solutions on Review of Signals and Systems Material

SENSORLESS DIRECT TORQUE CONTROL OF RUSHLESS AC MACHINE USING LUENBERGER OBSERVER

Modelling and Simulation Study on Fractional and Integer Order PI Controller for a SISO Process

ECE-320 Linear Control Systems. Spring 2014, Exam 1. No calculators or computers allowed, you may leave your answers as fractions.

Copyright 1967, by the author(s). All rights reserved.

Determination of Load Dependent Thermal Conductivity of Porous Adsorbents

Transcription:

Behavioral thermal modeling for quad-core microproceor Duo Li and Sheldon X.-D. Tan Department of Electrical Engineering Univerity of California, Riveride, CA Murli Tirumala Intel Corporation

Outline Introduction and Motivation The need for dynamic thermal management (DTM) Why oftware thermal enor Power etimation for functional unit Architecture level thermal modeling Summary

Outline Introduction and Motivation Architecture level thermal modeling Intel quad-core tructure Tranfer function General pencil of function method Log-ale ampling and tabilization Simulation reult Summary

Top view: quad core 1 cm Lateral view die:3 1 cm die:2 die:1 die:0 die:4 CACHE Heat ink TIM2 Heat preader TIM1 DIE Temperature reported are on the die bottom face and centered with each die region

Active core 0 at 20 W: T ditribution 65 60 Temperature (deg C) 55 50 45 40 35 30 1E-07 0.00001 0.001 0.1 10 1000 time ()

Quad-core core0 core1 core2 core3 cache c1 c0 c2 c3 c4 ytem t0 t1 t2 t3 t4

Tranfer function LTI (linear, time-invariant ytem) input ignal x (t) and output y(t) Y ( ) = H ( ) X ( ) or H ( ) = Y ( ) X ( ) where H() i the tranfer function of the LTI ytem

Impule repone and polereidue repreentation Pole-zero n n m m a a b b b H + + + + + + =... 1... ) ( 1 1 0 ) )...( ( ) ( ) )...( ( ) ( ) ( 2 1 2 1 n m p p p z z z K H = ) exp( ) ( ) ( 1 i i n i i i tp k t h p k H = = = Pole-reidue and impule repone in time domain

Concept of Matrix Pencil Matrix pencil M ( z) = Y zy 1 2 where z i a calar valuable, Y1 and Y2 are two (quare or rectangular ) matrice. M(z) decreae it rank by one if only if z i the generalized eigenvalue of M, which contain the deired information about the ytem like direction of the wave arrival and the ignal pole (thu the pole of the ytem, which generate the ignal). Pencil-of-function f ( t, z) = g( t) + zh( t)

General pencil-of-function method Ued for extracting pole and reidue from tranient ignal. y k = M i= 1 r i exp( p Δtk) k = 0, 1,, N-1, r i are the complex reidue, p i are the complex pole, i N: # of ample L: window ize for GPOF,. i.e. number of ample ued in GPOF. M: # of pole ued in the model. t i the ampling interval.

General pencil-of-function method Define following pof a y0 λy1, y1 λy2,..., Define Y 1 and Y 2 a y M 1 λy M Then, we have So, the rank of matrix pencil reduce one when become z i, which i the pole in the z-domain ( zi = exp( Δtpi )) a Y1 and Y2 pan the ame Subpace of ampled ignal. λ

General Pencil of Function Method

How to chooe M and L M i model order number. L i ampling window ize. N i the number of total ampled point. For GPOF, M L N-M. Allow different window ize and pole number. Typically, chooing L = N/2 and M = L can yield better reult.

Sampling iue Traditional MP uing contant interval time for ampling. Temperature increae dramatically fat in the firt few econd. Log-cale ampling i a good way. Numerical differentiation for computing impule repone. Need to compute the impule repone intead of tep repone, which are given.

Linear v Log-cale

Numerical Differential and Stabilization (1) Stable pole extraction

Numerical Differential and Stabilization (2) Stabilizing the tarting repone Impule and tep repone without tarting time truncation. Impule and tep repone with tarting time truncation.

Training Extracting 5 group of pole and reidue uing matrix pencil method. Obtaining the tranfer function of the ytem. Simulating the output of the ytem (thermal imulation). Linear combination

Simulation reult (1) Core0 temperature increae curve, when all the core and cache are active (driven by 20W power).

Simulation reult (2) Cache temperature increae curve, when all the core and cache are active (driven by 20W power).

Simulation reult (3)

Simulation reult (4) The maximum difference i le than 0.5 o C and 1 % for all the core. The average difference i le than 0.3 o C and 0.3 % for all the core.

Concluion Efficient on-chip thermal analyi technique i required for on-chip dynamic thermal management tudy and run-timing DTM. Developed a new etimation method to compute real microproceor Function Unit power. Developed behavioral thermal modeling technique baed on general pencil-offunction method.