Characterizing Processors for Time and Energy Optimization

Moore’s law [40] states that the number of transistors that can be most economically placed on an integrated circuit will double approximately every two years. The law has often been subjected to the following criticism: while it boldly states the blessing of technology scaling, it fails to expose its bane. A direct consequence of Moore’s law is that ”the power density of the integrated circuit increases exponentially with every technology generation” [45]. This implicit trend has arguably brought about some of the most important changes in electronic and computer designs. In the next two decades, diminishing transistor size, speed scaling and practical energy limit will create new challenges for continued performance scaling. As a result, the frequency of operations will increase slowly, with energy being the key limiter of performance, forcing designs to use large-scale parallelism, heterogeneous cores, and accelerators to achieve performance and energy efficiency. Energy and performance are important aspects of microprocessors and their verification and management require, measurement, estimation and analysis, and these aspects are discussed through this research. A processor executes a computing job in a certain number of clock cycles. The clock frequency determines the time that the job will take. Another parameter, cycle efficiency or cycles per joule, determines how much energy the job will consume. The execution time measures performance and, in combination with energy dissipation, influences power, thermal behavior, power supply noise and battery life. We describe a method for power management of a processor. To show management of performance and energy, we study several Intel processors from 45 nm, 32 nm and 22 nm technology nodes for both thermal design power (TDP) and peak power. They are characterized for two different predictive technology models: Bulk CMOS and High-K metal Gate, which are available for

[1]  R.W. Brodersen,et al.  A dynamic voltage scaled microprocessor system , 2000, IEEE Journal of Solid-State Circuits.

[2]  Ricardo E. Gonzalez,et al.  LOW-POWER PROCESSOR DESIGN , 1997 .

[3]  Ishiuchi,et al.  Alpha-Power Law MOSFET Model and its Applications to CMOS Inverter Delay and Other Formulas , 2004 .

[4]  Yu Cao Predictive Technology Model for Robust Nanoelectronic Design , 2011, Integrated Circuits and Systems.

[5]  Trevor Pering,et al.  Dynamic Voltage Scaling and the Design of a Low-Power Microprocessor System , 1998 .

[6]  A. Chandrakasan,et al.  A 180-mV subthreshold FFT processor using a minimum energy design methodology , 2005, IEEE Journal of Solid-State Circuits.

[7]  Yu Cao,et al.  New Generation of Predictive Technology Model for Sub-45 nm Early Design Exploration , 2006, IEEE Transactions on Electron Devices.

[8]  Vishwani D. Agrawal,et al.  A Test Time Theorem and its Applications , 2013, 2013 14th Latin American Test Workshop - LATW.

[9]  William J. Bowhill,et al.  Design of High-Performance Microprocessor Circuits , 2001 .

[10]  John Paul Shen,et al.  Best of both latency and throughput , 2004, IEEE International Conference on Computer Design: VLSI in Computers and Processors, 2004. ICCD 2004. Proceedings..

[11]  Vishwani D. Agrawal,et al.  Characterizing Processors for Energy and Performance Management , 2015, 2015 16th International Workshop on Microprocessor and SOC Test and Verification (MTV).

[12]  Kaushik Roy,et al.  Effectiveness of low power dual-V/sub t/ designs in nano-scale technologies under process parameter variations , 2005, ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005..

[13]  R.H. Dennard,et al.  Design Of Ion-implanted MOSFET's with Very Small Physical Dimensions , 1974, Proceedings of the IEEE.

[14]  Mark Mohammad Tehranipoor,et al.  Power Supply Noise: A Survey on Effects and Research , 2010, IEEE Design & Test of Computers.

[15]  P. Bai,et al.  A 65nm logic technology featuring 35nm gate lengths, enhanced channel strain, 8 Cu interconnect layers, low-k ILD and 0.57 /spl mu/m/sup 2/ SRAM cell , 2004, IEDM Technical Digest. IEEE International Electron Devices Meeting, 2004..

[16]  Praveen Venkataramani,et al.  Reducing ATE Test Time by Voltage and Frequency Scaling , 2014 .

[17]  Vishwani D. Agrawal,et al.  Transistor Sizing of Logic Gates to Maximize Input Delay Variability , 2006, J. Low Power Electron..

[18]  James B. Kuo,et al.  Low-Voltage SOI CMOS VLSI Devices and Circuits , 2001 .

[19]  S. Narasimha,et al.  A high performance 90nm SOI technology with 0.992 /spl mu/m2 6T-SRAM cell , 2002, Digest. International Electron Devices Meeting,.

[20]  Vishwani D. Agrawal,et al.  Energy source lifetime optimization for a digital system through power management , 2011, 2011 IEEE 43rd Southeastern Symposium on System Theory.

[21]  Vishwani D. Agrawal,et al.  Digital circuit design for minimum transient energy and a linear programming method , 1999, Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013).

[22]  John Paul Shen,et al.  Mitigating Amdahl's law through EPI throttling , 2005, 32nd International Symposium on Computer Architecture (ISCA'05).

[23]  Tadahiro Kuroda,et al.  Variable supply-voltage scheme with 95%-efficiency DC-DC converter for MPEG-4 codec , 1999, Proceedings. 1999 International Symposium on Low Power Electronics and Design (Cat. No.99TH8477).

[24]  Mark Horowitz,et al.  Robust Energy-Efficient Adder Topologies , 2007, 18th IEEE Symposium on Computer Arithmetic (ARITH '07).

[25]  Karthick Rajamani,et al.  Dynamic Processor Overclocking for Improving Performance of Power-Constrained Systems , 2005 .

[26]  Hal Wasserman,et al.  Comparing algorithm for dynamic speed-setting of a low-power CPU , 1995, MobiCom '95.

[27]  Paul Pinella,et al.  Mentor Graphics Corp. , 1993 .

[28]  Aviral Shrivastava,et al.  Basic Low Power Digital Design , 2010 .

[29]  Vishwani D. Agrawal,et al.  Reducing Test Time of Power Constrained Test by Optimal Selection of Supply Voltage , 2013, 2013 26th International Conference on VLSI Design and 2013 12th International Conference on Embedded Systems.

[30]  Mark Horowitz,et al.  Energy dissipation in general purpose microprocessors , 1996, IEEE J. Solid State Circuits.

[31]  Hendrikus J. M. Veendrick,et al.  Short-circuit dissipation of static CMOS circuitry and its impact on the design of buffer circuits , 1984 .

[32]  Takayasu Sakurai,et al.  CMOS inverter delay and other formulas using alpha -power law MOS model , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[33]  Benjamin Barras,et al.  SPICE – Simulation Program with Integrated Circuit Emphasis , 2013 .

[34]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[35]  Y. Tsividis Operation and modeling of the MOS transistor , 1987 .

[36]  Kunle Olukotun,et al.  The Future of Microprocessors , 2005, ACM Queue.

[37]  Pedro P. Irazoqui,et al.  Ultra Low-Power Algorithm Design for Implantable Devices: Application to Epilepsy Prostheses , 2011 .

[38]  V. D. Agrawal,et al.  Managing performance and efficiency of a processor , 2013, 45th Southeastern Symposium on System Theory.

[39]  David Blaauw,et al.  Near-Threshold Computing: Reclaiming Moore's Law Through Energy Efficient Integrated Circuits , 2010, Proceedings of the IEEE.

[40]  R. Puri,et al.  Minimizing power under performance constraint , 2004, 2004 International Conference on Integrated Circuit Design and Technology (IEEE Cat. No.04EX866).

[41]  Bishop Brock,et al.  Dynamic Power Management for Embedded Systems , 2003 .

[42]  Vishwani D. Agrawal Low-power design by hazard filtering , 1997, Proceedings Tenth International Conference on VLSI Design.

[43]  Kaushik Roy,et al.  Intrinsic leakage in low power deep submicron CMOS ICs , 1997, Proceedings International Test Conference 1997.

[44]  Sujit Dey,et al.  Glitch analysis and reduction in register transfer level power optimization , 1996, DAC '96.

[45]  Philip Levis,et al.  Policies for dynamic clock scheduling , 2000, OSDI.

[46]  Sung-Mo Kang,et al.  CMOS digital integrated circuits , 1995 .