Normally-Off Computing for Smart City Applications Hiroshi Nakamura - - PowerPoint PPT Presentation

normally off computing for smart city applications
SMART_READER_LITE
LIVE PREVIEW

Normally-Off Computing for Smart City Applications Hiroshi Nakamura - - PowerPoint PPT Presentation

Normally-Off Computing for Smart City Applications Hiroshi Nakamura Graduate School of Information Science and Technology Director, Information Technology Center The University of Tokyo nakamura@hal.ipc.i.u-tokyo.ac.jp nakamura@acm.org


slide-1
SLIDE 1

Normally-Off Computing for Smart City Applications

Hiroshi Nakamura

Graduate School of Information Science and Technology Director, Information Technology Center

The University of Tokyo

nakamura@hal.ipc.i.u-tokyo.ac.jp nakamura@acm.org http://www.hal.ipc.i.u-tokyo.ac.jp/~ nakamura

1

slide-2
SLIDE 2

What is Normally-Off Computing?

 Normally-Off (N-Off): aggressively powers off

components of computer systems when they need not to operate, even under computation.

 Computing which realizes the ‘Normally-Off’  Key Technology

 Non-Volatile Memory (MRAM, FeRAM, etc.)  Intelligent Power Management

 Strategy:

 not a simple combination of these technologies  Computing which exploits synergy of these technologies

2014/7/7 2 MPSoC'14 (H. Nakamura, U.Tokyo)

slide-3
SLIDE 3

Introduction of Normally Off Computing Project

 Project supported by NEDO/METI

 Period : Sep. 2011 – Feb. 2016  NEDO : New Energy and Industrial Technology

Development Organization

 METI : Ministry of Economy, Trade and Industry  Participating Industries: Renesas, Toshiba, Rohm  Budget : Half-supported by Government

(Approx.) $7M USD / year by NEDO + $7M USD / year by Industry

 Project Leader : Hiroshi Nakamura (U. Tokyo)

 Update from MPSoC’13

 Passed intermediate evaluation last year  Progress towards Practical Application

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 3

slide-4
SLIDE 4

Goal of Normally-Off Computing

Non-volatile RAM Combinational logic (Power Gating)

Temporally and spatially fine-grained power gating So Far: Ideal Normally-Off

Power‐off area

Volatile RAM Combinational logic

Coarse-grained power gating

Volatile RAM Combinational logic Non-volatile Storage long time for data save

Power off as much as possible Characteristics of NV-RAM

・Zero Stand-by Power  ・Slow speed  ・Higher write Power 

2014/7/7

Always ON

MPSoC'14 (H. Nakamura, U.Tokyo) 4

slide-5
SLIDE 5

Importance of Normally-Off:

Power Breakdown of Sensor Node

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo)  Wide Variety: depends on applications  CPU(idle) is dominant  Reduction of CPU Idle Power is important

Monitoring HRM

Sensor CPU(active) CPU(idle) Radio

HEMS

 Environment Monitoring (* )  HEMS (Home Energy Management System) [ Courtesy of Hayashikoshi@Renesas]  HRM (Heart Rate Monitoring) (* * ) 5

(* ) O. Landsiedel et al., “Accurate Prediction of Power Consumption in Sensor Networks,” IEEE Workshop on Embedded Sensor Networks, 2005, pp.37-44 (* * ) S. Izumi et al., “A 14 µA ECG processor with robust heart rate monitor for a wearable healthcare system,” IEEE ESSCIRC, 2013, pp. 145-148

slide-6
SLIDE 6

Challenges of N-Off Computing

 Temporal Granularity

 Finer Granularity is preferable

for Power Reduction BUT,

 Too frequent power gating increases power

consumption

 Too frequent NV-RAM accesses consume larger

power consumption

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 6

slide-7
SLIDE 7

Granularity of Power Management

 Available Low Power Mode:

Sleep vs. Deep Stand-by (D-SBY)

 Sleep : Clock Gating, Power Supplied

 Quick Resume , Small Energy for Resume   Waste of Idle Power 

 Deep Stand-by : Clock & Power gating

 Slow Resume , Large Energy for Resume   Effective Suppression of Idle Power 

 Superiority depends on

 Both System and Application Characteristics

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 7

slide-8
SLIDE 8

Sleep vs. Deep Stand-By

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo)

 Parameters Big Core, Little Core, Sensor & Radio

0.01 0.1 1 10 100 1000 1 10 100 1000 Daily Energy Consum ption ( m W h) Sensing I nterval ( s)

Sleep(Big) D-SBY(Big,Tresume= 10ms) Sleep(Small) D-SBY(Small,Tresume= 1ms)

6s 50s

8

 big.LITTLE architecture

slide-9
SLIDE 9

Pitfall

 Replacing volatile RAM with NV-RAM always leads

to power reduction  This is FALSE

 (Important) Access energy

Non-volatile RAM > Volatile RAM

 Break Even Time of NV-RAM is important

MPSoC'14 (H. Nakamura, U.Tokyo) 2014/7/7

Power Time

No Leakage

Power Consumption of Memory

a b c Large Energy Long Latency

Break Even Time a : extra access energy b : reduced leakage energy c : actual reduced energy Break Even Time (BET) Time when “a” = “b”

9

slide-10
SLIDE 10

BET of Non-Volatile Memory

 BET of NV-RAM is 1sec when 1K words are written  NV-RAM of low access power (= shorter BET) is preferable 2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo)

BET of NV-RAM

10

slide-11
SLIDE 11

NEDO Project Organization

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 11

Research Topic (2) “Research on technology to realize innovative normally-off computing for future sustainable social infrastructure” Research Topic (1) “Development of power management techniques by using next generation non-volatile device”

U-Tokyo, Renesas, Toshiba, Rohm

Topic (1)-1 Mobile Device

Toshiba

Topic (1)-2 Smart City

Renesas

Topic (1)-3 Health Care

Rohm

Distributed Laboratory Central Laboratory

Application Specific Leading-Edge N-Off Computing General Methodology

  • n N-Off Computing
slide-12
SLIDE 12

Health Care (ROHM)

Patch Battery Data transmission antenna Bio-information sensing SoC

  • 1st gen. Bio-information sensor
  • Image of goal product

Low-power by Normally-Off Computing Realize wearable measurement by light battery and device Prevention of lifestyle disease

ROHM + OMRON HEALTHCARE + Kobe Univ.

Measure Heartbeat, 3-axis acceleration Size 22mm* 30mm Weight About 4g (w/battery, w/o case) Data Trans- mission NFC (near field communication) (a.k.a. Wallet Mobile)

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 12

slide-13
SLIDE 13

Block Diagram of ECG Processor

Coretex M0 Core Normally-Off, 1 wakeup/sec

New Algorithm (IHR) * IHR: Instantaneous Heart Rate

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 13

  • S. Izumi et al., “A 14 µA ECG processor with robust heart rate monitor for a wearable healthcare system,”

IEEE ESSCIRC, 2013, pp. 145-148

Normally-Off, 1 access/sec Data Logging

slide-14
SLIDE 14

N-Off Architecture for Low-power Sensor-node (Renesas)

2014/7/7 14 MPSoC'14 (H. Nakamura, U.Tokyo) Vcc

 Sensor-modules are in “Normally-On”.  Microcontroller is in “Normally-On” or “Intermittent”.

Micro-controller

Network

Input Sensor 0 Sensor n Sensor 1 Input

Sensor Modules

Sensor-net

n

Sensor Control Sensor Control Sensor Control

Control Sig.

# 2 CPU

Sensor-net Interface VDC

IF

Sensor Module Interface

Power Control Vdd

POR OCO

ADC DAC

LVD CPG

Trace Buffer Memory

Control Sig.

# 4

n RTC

Vcc-1 Vcc-2

Norm ally-Off Pow er Manager # 1 Pow er Status Register

Vcc-3 Sensor data buffers

# 3 Normally-On Norm ally-Off Norm ally-Off

  • > “Norm ally-Off”
  • > “Norm ally-Off”
  • M. Hayashikoshi et.al., “Normally-Off MCU Architecture for

Low-Power Sensor Node”, IEEE ASP-DAC 2014, Jan. 2014

slide-15
SLIDE 15

Field Test of Normally-Off Computing

 Demand Transportation System

as an IT-assisted convenient public transportation

conducted by Renesas Electronics

 Detection of Demand/User

 Intelligent Bus Stop

 Notification of Arrival Time  Bus Dispatch  Direction to Drivers  Test at Nanae Town

 Area 216.61km2  Pop. 28,941

2014/7/7 15 MPSoC'14 (H. Nakamura, U.Tokyo)

slide-16
SLIDE 16

Intelligent Bus Stop

2014/7/7 16 MPSoC'14 (H. Nakamura, U.Tokyo)

Current Time Bus Dispatched Expected Arrival Time 10: 45 Just departed XX

Interface  High Load

 Camera  Display  WiFi  …

 Low Load

 Pyroelectric sensor  Button  …

First Prototype Single CPU  Heterogeneous CPUs

slide-17
SLIDE 17

Concluding Remarks

 Opportunities of Normally-Off Computing

 Intelligent Power Management  Non-volatile memory: Potential is extremely high:

fast, large capacity, and low power

 Challenges: Temporal Granularity

 BET is the most important  Optimize memory accesses, core activity to meet BET  Optimize architecture to make BET longer

 Co-Optimization of Algorithm, Software, Architecture

and Circuit Design is the KEY

 Status on Smart City Applications

(by Renesas and ROHM)

2014/7/7 MPSoC'14 (H. Nakamura, U.Tokyo) 17