Micro-Architecture Techniques for Sensor Network Processors Amir Javidi EECS 598 Feb 25, 2010.

Slides:



Advertisements
Similar presentations
Subthreshold SRAM Designs for Cryptography Security Computations Adnan Gutub The Second International Conference on Software Engineering and Computer Systems.
Advertisements

Keeping Hot Chips Cool Ruchir Puri, Leon Stok, Subhrajit Bhattacharya IBM T.J. Watson Research Center Yorktown Heights, NY Circuits R-US.
Power Reduction Techniques For Microprocessor Systems
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
Robust Low Power VLSI R obust L ow P ower VLSI A Programmable Multi- Channel Sub-Threshold FIR Filter for a Body Sensor Node Alicia Klinefelter Dept. of.
1 A 90nm 512Mb 166MHz Multilevel Cell Flash Memory with 1.5MByte/s Programming Adopted from ISSCC Dig. Tech. Papers, Feb.2005, Intel Corporation[2.6] Presented.
Low Power Processors Josh Nanni Matt Rosonke Matt Tannenbaum.
11 1 University of Michigan 1 Phoenix: An Ultra-Low Power Processor for Cubic Millimeter Sensor System Motivations  Sensor application requires small.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
True Minimum Energy Design Using Dual Below-Threshold Supply Voltages Kyungseok Kim and Vishwani D. Agrawal ECE Dept. Auburn University Auburn, AL 36849,
Architectural Power Management for Battery Lifetime Optimization in Portable Systems Department of Electrical and Computer Engineering Auburn University,
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Energy Source Lifetime Optimization for a Digital System through Power Management Department of Electrical and Computer Engineering Auburn University,
Dec. 1, 2005ELEC Class Presentation1 Impact of Pass-Transistor Logic (PTL) on Power, Delay and Area Kalyana R Kantipudi ECE Department Auburn.
Super-Drowsy Caches Single-V DD and Single-V T Super-Drowsy Techniques for Low- Leakage High-Performance Instruction Caches Nam Sung Kim, Krisztián Flautner,
Instruction Set Architecture (ISA) for Low Power Hillary Grimes III Department of Electrical and Computer Engineering Auburn University.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
1 Drowsy Caches Simple Techniques for Reducing Leakage Power Krisztián Flautner Nam Sung Kim Steve Martin David Blaauw Trevor Mudge
Lecture 5 – Power Prof. Luke Theogarajan
Architectural Power Management for High Leakage Technologies Department of Electrical and Computer Engineering Auburn University, Auburn, AL /15/2011.
Low-voltage techniques Mohammad Sharifkhani. Reading Text Book I, Chapter 4 Text Book II, Section 11.7.
Lecture 7: Power.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
Low Power Design of Integrated Systems Assoc. Prof. Dimitrios Soudris
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Robust Low Power VLSI Selecting the Right Conference for the BSN FIR Filter Paper Alicia Klinefelter November 13, 2011.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
17 Sep 2002Embedded Seminar2 Outline The Big Picture Who’s got the Power? What’s in the bag of tricks?
Low Power Techniques in Processor Design
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
GREEN COMPUTING Power Consumption Basics in ICT Products
Low power AES implementations for RFID
Sub-threshold Design of Ultra Low Power CMOS Circuits Students: Dmitry Vaysman Alexander Gertsman Supervisors: Prof. Natan Kopeika Prof. Orly Yadid-Pecht.
Basics of Energy & Power Dissipation Lecture notes S. Yalamanchili, S. Mukhopadhyay. A. Chowdhary.
Jia Yao and Vishwani D. Agrawal Department of Electrical and Computer Engineering Auburn University Auburn, AL 36830, USA Dual-Threshold Design of Sub-Threshold.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Power Management for Nanopower Sensor Applications Michael Seeman EE 241 Final Project Spring 2005 UC Berkeley.
1 System-level Power Optimization. 2 Contents  Low Power System Implementation Techniques  Circuit level  Clock gating  MTCMOS  Multiple voltage.
ARM for Wireless Applications ARM11 Microarchitecture On the ARMv6 Connie Wang.
Implementation of a Simple 8-bit Microprocessor with Reversible Energy Recovery Logic Seokkee Kim and Soo-Ik Chae System Design Group School of Electrical.
Leakage reduction techniques Three major leakage current components 1. Gate leakage ; ~ Vdd 4 2. Subthreshold ; ~ Vdd 3 3. P/N junction.
경종민 Low-Power Design for Embedded Processor.
Basics of Energy & Power Dissipation
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
1 Energy-Efficient Register Access Jessica H. Tseng and Krste Asanović MIT Laboratory for Computer Science, Cambridge, MA 02139, USA SBCCI2000.
Patricia Gonzalez Divya Akella VLSI Class Project.
By: C. Eldracher, T. McKee, A Morrill, R. Robson. Supervised by: Professor Shams.
Class Report 林常仁 Low Power Design: System and Algorithm Levels.
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Tae- Hyoung Kim, Hanyong Eom, John Keane Presented by Mandeep Singh
JouleTrack - A Web Based Tool for Software Energy Profiling Amit Sinha and Anantha Chandrakasan Massachusetts Institute of Technology June 19, 2001.
Robust Low Power VLSI R obust L ow P ower VLSI Deliberate Practice Variation-Resilient Building Blocks for Ultra-Low-Energy Sub-Threshold Design Alicia,
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Click to edit Master title style Progress Update Energy-Performance Characterization of CMOS/MTJ Hybrid Circuits Fengbo Ren 05/28/2010.
1 Dual-V cc SRAM Class presentation for Advanced VLSIPresenter:A.Sammak Adopted from: M. Khellah,A 4.2GHz 0.3mm 2 256kb Dual-V CC SRAM Building Block in.
CS203 – Advanced Computer Architecture
Presented by Rania Kilany.  Energy consumption  Energy consumption is a major concern in many embedded computing systems.  Cache Memories 50%  Cache.
LOW POWER DESIGN METHODS
M V Ganeswara Rao Associate Professor Dept. of ECE Shri Vishnu Engineering College for Women Bhimavaram Hardware Architecture of Low-Power ALU using Clock.
YASHWANT SINGH, D. BOOLCHANDANI
CS203 – Advanced Computer Architecture
Variable Word Width Computation for Low Power
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
SECTIONS 1-7 By Astha Chawla
Wireless Sensor Network
Ultra-Low-Voltage UWB Baseband Processor
Circuit Design Techniques for Low Power DSPs
Presentation transcript:

Micro-Architecture Techniques for Sensor Network Processors Amir Javidi EECS 598 Feb 25, 2010

2 Motivation Low performance tasks Long duration Small energy supplies

3 Papers [1] L. Nazhandali, B. Zhai, J. Olson, A. Reeves, M. Minuth, R. Helfand, S. Pant, T. Austin, and D. Blaauw, “Energy optimization of subthreshold voltage sensor network processors,” in Proc. Int. Symp. Computer Architecture, 2005, pp. 197–207. [2] S. Hanson, M. Seok, Y-S. Lin, Z. Foo, D. Kim, Y. Lee, N. Liu, D. Sylvester, and D. Blaauw, “A low voltage processor for sensing applications with picowatt standby mode,” IEEE Journal of Solid- State Circuits, pp , April 2009.

4 Energy Budget 2g Vanadium oxide battery: 720 mAh Powers ARM 720T processor at 100MHz for 45hrs Thin film zinc/silver oxide battery: 100 μAh/cm 2, 1.55 V For area of 1mm 2 average current must be 114pA (power consumption of 177 pW) for 1 year lifetime

5 Performance Requirement Blood pressure monitoring (low rate): 800 bps  10,000 inst/sec EEG brain signal monitoring (high rate): 3200 bps  56,000 inst/sec for filtering, analysis, compression, and storage

6 Architecture/Circuit Techniques Sub-threshold implementation (V dd < V th ) ISA optimization Voltage scaling Power gating Stack forcing Data/instruction compression

7 Subthreshold design Why subthreshold? Processor operating in lowest super-threshold voltages deliver too much performance Performance of sensor network processor applications on embedded targets. Number of times faster than real-time the processor can handle the worst case data stream rate [1].

8 Subthreshold Circuit Design

9 Subthreshold Energy Optimization Subthreshold Energy as a function of Voltage[1] V min energy optimal supply voltage

10 ISA Optimization Why ISA optimization? Memory dissipates static/dynamic energy Memory size leakage Tradeoff between memory size and control logic size Logic Vs memory energy tradeoff [1]

11 ISA Optimization Impact of ISA optimization on code size and control logic complexity

12 Micro-Architecture Sensor network processor micro-architecture

13 Performance vs. Energy

14 Results Sensor network processor ROM/RAM memory 8 bit data path 235 mV supply 182 KHz 1.38 pJ/inst 4.1x faster than necessary for mid-bandwidth 25 years lifetime with 2g vanadium oxide battery (720 mAh)

15 Phoenix Processor Focus on lowering standby power Older 0.18μm technology Custom leakage-optimized instruction set Simple data memory compression Ultra-low-leakage memory cell Huge tradeoff between standby power and area and active energy

16 Phoenix Processor

17 CMOS Technology Newer technology (65 nm) High subthreshold leakage Small capacitance Older technology (180 nm) 7.7x larger 647x less total energy consumption

18 Voltage Scaling Supply voltage of 0.5 V Mix of subthreshold and near-subthreshold devices Retentive gates high-V th ~ 0.7 V Non-retentive gates medium-V th ~ 0.5 V High-V th consumes ~ 1000x less leakage power

19 Power Gating Medium-V th power switch Smaller switch ~ 1000x Less area overhead Less charging/discharging power overhead

20 CPU Architecture 2 stage, 8bit data width, 10bit inst. Width ALU (add, subtract, shift) No multiplier Simple decoder (min set of operations)

21 ISA Optimization Minimized instruction width (10 bit) Reduces IMEM standby power dissipation Efficient operand encoding Explicit operand: more flexibility, more frequently used Implicit operand: less flexibility, less frequently used

22 Memory Design 64x10b SRAM (IMEM) Application specific instructions No power gating 64x10b ROM (IROM) Commonly used instructions Power gated 52x40b SRAM (DMEM) Data compression Fine grain power gating

23 Memory Design Leakage reduction High-V th bitcell transistors Cross coupled inverters: Stacked transistors Increased length (0.35μm to 0.50μm) ~2x leakage reduction Robustness Full swing read-buffer Power gated

24 Results Phoenix processor 0.5 V power supply 106 KHz 2.8 pJ/cycle 297 nW 226 nW active mode 35.4 pW standby mode 915 x 915 μm 2

Questions?