Preview only show first 10 pages with watermark. For full document please download

Millimeter-scale Computing

   EMBED


Share

Transcript

1 Millimeter-Scale Computing Dennis Sylvester University of Michigan Joint work with David Blaauw and many excellent PhD students University of Michigan 1 1 Modern Computing Landscape  Cloud 2  Social networking, Google Docs  Mobile  Netbooks, tablets, smart phones  Sea of sensors  Ubiquitous computing  The next explosion University of Michigan 2 2 The Challenge & Opportunity 3  Tiny nearly invisible computing devices will change health care, security, infrastructure and environmental monitoring  Hey – that’s Smart Dust, right?!  Very hard to achieve  Size vs. lifetime  We are close to delivering on this vision  What are the killer apps?  How small can we make them? University of Michigan 3 3 Ex App: Continuous IOP Monitoring 4 Iris Optic Nerve Cornea High Intraocular Pressure Anterior Chamber Lens Retina Implant Location  Glaucoma  Second leading cause of blindness; affects 60M  Progress checked by measuring intraocular pressure  Continuous monitoring with an implanted microsystem  Gives doctors a more complete view of disease  Faster response time for tailoring treatments  How many more applications are out there?? University of Michigan 4 4 Bell’s Law 5 Mainframe Inflation Adjusted Price (1000s of USD) 100000 Workstation New class of computing systems every decade 10000 1000 Laptop 100 10 1 [Bell et al. Computer, 1971, Bell, ACM, 2008] Mini Computer Personal Computer 0.1 Smartphone 0.01 1950 University of Michigan 1960 1970 1980 1990 2000 2010 2020 5 5 Bell’s Law – Corollary 6 Mainframe 10T 1T Workstation 100G 100x smaller every decade [Nakagawa08] 10G 1G Size (mm3) 100M Laptop 10M 1M 100k 10k 1k Mini Computer 100 Personal Computer 10 1 Smartphone 100m 1950 University of Michigan 1960 1970 1980 1990 2000 2010 2020 6 6 Bell’s Law – Production Volume 7 Mainframe 1 per Enterprise 10T 1T Workstation 100G 1 per Engineer 10G 100x smaller every decade [Nakagawa08] 1G Size (mm3) 100M Laptop 10M 1 per Professional 1M 100k 10k 1k 100 Mini Computer 1 per Company Personal Computer 10 1 per Family 1 1 per person Smartphone 100m 1950 University of Michigan 1960 1970 1980 1990 2000 2010 2020 7 7 Bell’s Law – Production Volume 8 Mainframe 1 per Enterprise 10T 1T Workstation 100G 1 per Engineer 10G 100x smaller every decade [Nakagawa08] 1G Size (mm3) 100M Laptop 10M 1 per Professional 1M mm-Scale Computing 100k 10k 1k 100 Mini Computer Ubiquitous 1 per Company Personal Computer 10 1 per Family 1 Ubiquitous 1 per person Smartphone 100m 1950 University of Michigan 1960 1970 1980 1990 2000 2010 2020 8 8 mm-Computing: Application Areas 9 Surveillance and micro robotics Medical mm-Scale Computing Environment Infrastructure Textiles University of Michigan 9 9 Where Are We? 100000 10 Mica2mote Mica2Dot [Roggen06]# [Hollar00] 10000 Intel mote# [Chee08] [Park06] Size (mm3) 1000 [Nakagawa08] [Pister99] [Pister01] [Hill03] 100 [Blaauw10] 10 [Sylvester11] 3 1 Goal - 1mm complete sensor Kris Pister coins “Smart Dust” term 0.1 1998 2000 2002 2004 2006 2008 2010 2012 Timeline University of Michigan 10 10    Long device lifetime vs. small form factor The 3 most important things in miniaturization Circuits just are not there yet Power Budget, W Why aren’t we further along? 11 1k minute 100 hour 10 1 day week 100m month 10m year 1m decade 100µ 10µ 1µ 100n 10n 1 mm3 Harvester 1n 100p 10p 101 102 103 104 105 106 107 108 109 1010 Desired Lifetime, s University of Michigan 11 11 Status of Miniature Sensors   12 Where are we now?  1cc in the research labs  30-50cc commercial motes Goal: 1mm3 sensor node  1000x improvement  Enables host of new applications  Tiny wireless sensor nodes that can be distributed anywhere and everywhere  Challenge: battery size ~10,000x 10,238:1 5hrs of lifetime University of Michigan 1:1 5 years of lifetime 12 12 Battery Trends  13 New battery chemistries are rare  Li-ion ≤7%/year expected improvement (energy density)  Energy capacity limited by safety and cost [Broussely04] 1896 1956 Columbia Eveready Dry Cell Alkaline Zinc Carbon Battery Battery ~72mAh University of Michigan 1960 Zinc Carbon Battery 1100 mAh 1961 Nickel CadmiumB attery 1100 mAh 1989 Lithium Iron Disulfide Battery 3100 mAh 1992 Rechargeable Alkaline Battery 2000 mAh 13 2005 LSD NiMH Battery 2300 mAh 13 Energy Harvesting 14 Capacitive Vibration Harvesting Temperature Gradient Capacitive Piezoelectric Vibration Harvesting Solar µW/cm3 Photovoltaic (outside) 15,000# Air flow 380 Vibration 200 Temperature 40# Pressure Var. 17 Photovoltaic (inside) 10# # Microturbine Air Flow fundamental metric is µW/cm2 [Courtesy: Jan Rabaey, S. Roundy] University of Michigan 14 14 Harvesting Improvements Limited   15 Energy harvester efficiency gains are modest Fundamentally limited by harvesting source University of Michigan 15 15 Past Michigan Sensor Designs processor 244µm 16 Subliminal 1 Design (2006) -0.13 µm CMOS -investigate Vmin -2.60 µW/MHz 122µm memory 305µm Phoenix 1 Design (2008) - 0.18 µm CMOS - Minimize sleep current - 2.8 µW/MHz / 30pW sleep power 181µm Subliminal 2 Design (2007) - 0.13 µm CMOS - Study variability effects - 3.5 µW/MHz Phoenix 2 Design (2010) - 0.18 µm CMOS - Commercial ARM M3 Core - Solar harvesting / PMU -28 µW/MHz IOPM (2011) - 0.18 µm CMOS - MEMS/CDC - Solar / PMU - Wireless comm EE Times 20 Hot Technologies for 2012 University of Michigan 16 16 mm3: How Do We Get There   17 Microsystem functions include sensing, processing, storage, and transmission All components must be re-examined to fit within power envelope defined by power sources and power management Power Management Sensors and Front End Microprocessor Memory Wakeup Wakeup Controller / Controller Timers Wireless Communication MEMS Sensors Power Sources University of Michigan Antenna 17 17 How?        Near-threshold computing is the key   Microprocessors/microcontrollers Timers Static memories CMOS image sensors Voltage references Signal processing cores Voltage scaling in CMOS circuits must be re-established Tradeoffs abound   Speed, area, jitter, SNR, etc. We seek 10X reductions in power/ energy with reasonable tradeoffs University of Michigan Vopt Energy / Operation Best reported energy efficiencies for: Vbal Vmax ~5-10X ~2X Log (Delay)  18 ~3 -10X 0 Vnom Vth Supply Voltage 18 18 mm3: How Do We Get There   19 Microsystem functions include sensing, processing, storage, and transmission All components must be re-examined to fit within power envelope defined by power sources and power management Power Management Sensors and Front End Microprocessor Memory Wakeup Wakeup Controller Controller/ Timers Wireless Communication MEMS Sensors Power Sources University of Michigan Antenna 19 19 Ex: Why Timers Are So Important Idle Sensor measure Power Consumption (W) 1m Base Station Sensor Node 20 TX / RX 1 ms 100µ 10µ 100 ms 1µ 100n 10n 1n 100p 0 20 40 Time (min) 60 Power consumptions in various modes of ULP sensor  Asymmetric RF communication does not require precise timing University of Michigan 20 20 1 Why Timers Are So Important Idle Sensor measure Power Consumption (W) 1m Base Station Sensor Node 21 TX / RX 1 ms 100µ TX/RX 11% Meas. 10% 10µ 100 ms 1µ Idle 79% 100n 10n 1n Energy 100p 0 20 40 Time (min) 60 0.91 µJ/hr Power consumptions in various modes of ULP sensor  Asymmetric RF communication does not require precise timing University of Michigan 21 21 1 Why Timers Are So Important Power Consumption (W) Idle Sensor Measure Sensor Node Sensor Node 1m 100µ 10µ 1µ 100n 10n 1n 100p 0 1m 100µ 10µ 1µ 100n 10n 1n 100p 0 20 40 60 20 40 60 22 TX / RX Synch. Mismatch Timer Time (min) Power consumptions in various modes of ULP sensor    Asymmetric RF communication does not require precise timing Symmetric RF communication requires precise timing Energy penalty for mismatch can dominate energy budget University of Michigan 22 22 1 Why Timers Are So Important Power Consumption (W) Idle Sensor Measure Sensor Node Sensor Node 1m 100µ 10µ 1µ 100n 10n 1n 100p 0 1m 100µ 10µ 1µ 100n 10n 1n 100p 0 Mismatch (1s) 20 40 60 20 40 60 23 TX / RX Synch. Mismatch Timer Time (min) Power consumptions in various modes of ULP sensor    Asymmetric RF communication does not require precise timing Symmetric RF communication requires precise timing Energy penalty for mismatch can dominate energy budget University of Michigan 23 23 1 Why Timers Are So Important Power Consumption (W) Idle Sensor Measure Sensor Node Sensor Node 1m 100µ 10µ 1µ 100n 10n 1n 100p 0 1m 100µ 10µ 1µ 100n 10n 1n 100p 0 Mismatch (1s) 20 40 60 24 TX / RX Synch. Mismatch Timer Synch. Mismatch 97% Energy 103 µJ / hr 20 40 60 Time (min) Power consumptions in various modes of ULP sensor    Asymmetric RF communication does not require precise timing Symmetric RF communication requires precise timing Energy penalty for mismatch can dominate energy budget University of Michigan 24 1 24 Keeping Time with Picowatts   Crystal oscillators bulky and power hungry RC oscillators preferable, exhibit accuracy vs. power tradeoff 25 Low power commercial crystal oscillator ~400nW, 5x3mm [Micro Crystal Switzerland RV-2123-C2] University of Michigan 25 25 Keeping Time with Picowatts   Crystal oscillators bulky and power hungry RC oscillators preferable, exhibit accuracy vs. power tradeoff 26 Low power commercial crystal oscillator ~400nW, 5x3mm [Micro Crystal Switzerland RV-2123-C2] Gate leakage current based timer Vinv 1pW! MS4 MC1 MI4 MC2 MS6 MS3 Vin Vin Vs MS2 vx MS5 MS1 University of Michigan ML1 Vs MI3 Vout INV1 MI2 INV2 TINV 26 Vclk MI1 26 Putting it together: 1.5mm3 microsystem 27  Continuous intraocular pressure monitoring  Wireless communication  Energy-autonomy  Device components • Solar cell • Wireless transceiver • Cap to digital converter • Processor and memory • Power delivery • Thin-film Li battery • MEMS capacitive sensor • Biocompatible housing University of Michigan 27 27 IOP Monitor Power Budget    28 Measure IOP every 15 minutes DSP with 10k processor cycles @ 100 kHz per measurement Daily wireless transmission of 1344b raw IOP data Power Time/Day Energy/Day 19.2 sec 134.4 µsec 19.2 sec 134.8 µJ Transceiver SCVR 7.0 µW 47.0 mW 116.9 nW • µP @ 100 kHz 90.0 nW 19.2 sec 1.7 µJ Standby Mode Power Time/Day Energy/Day CDC Transceiver 172.8 pW 3.3 nW 24 hours 24 hours 14.9 µJ 285.1 µJ SCVR 174.8 pW 9.8 pW 24 hours 24 hours 62.0 pW 24 hours 15.1 µJ 846.7 nJ 5.2 µJ Active Mode CDC • 4kb SRAM • WUC 6.3 µJ 2.2 µJ 5.3 nW average power  1 month lifetime with no harvesting University of Michigan 28 28 Other Biosensor Applications   29 Pressure is an early biomarker for tumor health Implant sensor during biopsy  1mm size makes delivery through same needle feasible  Track pressure to determine response of tumor to chemotherapy  Adjust medication after 1 – 2 weeks if necessary Wireless data transfer Implanted Biosensors (pressure, pH)  Earlier indicator than size of tumor (6 – 9 weeks)  Also: Smart orthodontics, intracranial pressure, others University of Michigan 29 29 Power from the Bottom  30 Miniature Benthic Microbial Fuel Cells  Generate electricity from microbes in marine sediment – anaerobic conditions Low harvest: 14uW/cm2   Traditionally requires large deployments – at high cost  mm-sensor node enables a small “dart” – cheap and fast deployment   UUVs, etc Work with SPAWAR University of Michigan 30 30 Status: M3 Michigan Micro Mote University of Michigan 31 31 31 Conclusions  32 Applications of mm-scale computing are endless and often unimaginable today  But first the hardware must get there (which it is)  Power minimization is paramount  Few nW avg power  1m comm range  ~Indefinite lifetime  Re-think entire sensor Battery and Solar Harvesting 1mm3 Platform Solar Harvesting Imaging Processor Imager Memory Motion Detect Timer system from bottom up Processing and Wireless Chip in cells? University of Michigan New Applications Wireless Communication Biology Medicine Pika ICP 32 Security 32