Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend...
Transcript of Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend...
![Page 1: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/1.jpg)
Sub‐threshold Operation and Cross‐Hierarchy Design for Ultra LowHierarchy Design for Ultra Low
Power Wearable Sensors
Benton H. Calhoun1, Jonathan Bolus1, Sudhanshu Khanna1, Andrew D. Jurik2, Alfred C. Weaver2, Travis N. Blalock1
1Electrical and Computer Engineering, 2Computer Science, University of VirginiaUniversity of Virginia
Charlottesville, VA, USA
![Page 2: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/2.jpg)
Thesis Statement for this TalkThesis Statement for this Talk
• Observation:Sub‐threshold digital circuits tend to be designed as standalone blocks
• Limitation:This approach limits savings to digital portion onlypp g g p y
• THESIS STATEMENT: To get full benefits from sub‐threshold digital circuits, we must CO‐DESIGN them with the system in which they are deployedthey are deployed
![Page 3: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/3.jpg)
OutlineOutline
• Body Area Sensor Networks (BASNs)Body Area Sensor Networks (BASNs)
• Sub‐threshold Circuits for BASNs
d S i• Body Area Sensor Design
• Conclusions
![Page 4: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/4.jpg)
Generic Wireless Micro‐sensor Nodes
Application Typical
System Specifications
Application Characteristics
Typical Values
Extended Lifetime 5 years+
Vision:Energy-
HarvestingExtended Lifetime 5 years+
Number of Nodes 100’s – 1000’s
Harvesting
Node Size <1 cm3
Energy 1000’s Joules Sensor(s)
Clock Speed 1kHz – 1MHz
Avg. Power Requirement ~100 μW Radio
DSP
q
Basic micro-sensor nodeBattery E densitySub-VT perfect for long lifetimes
on small energy!
![Page 5: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/5.jpg)
Body Area Sensor Networks (BASNs)Body Area Sensor Networks (BASNs)• Sensors worn / implanted: Need long life, smallI f f d i ( f• Important factors for adoption (on top of technical barriers):
Perceived value– Perceived value– Safety / Fidelity– Ease of useEase of use– Privacy– Security
• Well‐suited for Sub‐
[IEEE Computer, Jan 2009]
VT operation
![Page 6: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/6.jpg)
BASN Node examplesBASN Node examples• Special purpose nodes
This talknodes
• COTS
• Few IC deployments
J. Lach (UVA)
![Page 7: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/7.jpg)
BASNs – NOT just another WSNMultipurpose Wireless Sensor
Networks (WSNs)Wearable Body Area
Sensor Networks (BASNs)
Network Scale 10s to 1000s of nodes over wide area; multi-hop
i ti d h
<10 nodes; 1 hop communication; fixed
l t h d communication; ad hoc placement
placement; each node critical
Lifetime Very long; rely on many nodes t b d d d
Mid to long; more d i t i di to bypass dead nodes conducive to periodic
recharging
Form factor Less crucial constraint Must be unobtrusive; Form factorsmall, light, “invisible”
Security Physical access to nodes Nodes carry health info, Security ydefeats many security protocols
y ,so secure transmission is critical
[IEEE Computer, Jan 2009]
![Page 8: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/8.jpg)
Gap and OpportunityGap and Opportunity
• Existing COTS BASNs energy inefficientExisting COTS BASNs energy inefficient– Lifetimes of <24 hours
• Need custom solutions• Need custom solutions
• Sub‐threshold circuits are ideal technology, but what about other factors?
• How can we best leverage sub‐threshold?
![Page 9: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/9.jpg)
OutlineOutline
• Body Area Sensor Networks (BASNs)Body Area Sensor Networks (BASNs)
• Sub‐threshold Circuits for BASNs
d S i• Body Area Sensor Design
• Conclusions
![Page 10: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/10.jpg)
Sub‐threshold OperationSub threshold Operation• Sub‐threshold logic operates with VDD < VT
• Both on and off current are sub‐threshold “leakage”
10−4
10−3
VGS=1.81.71.6
10−6
10−5
10
Ion at 1.8VAbove-threshold
10−8
10−7ID
on
Ion in VGS=0.50 4
10−10
10−9
I
sub VT0.40.3
Sub-threshold
0 0.5 1 1.5 210
−11
VGS
(V)
Ioff
![Page 11: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/11.jpg)
Sub‐Threshold Digital Circuits Overview
• 1972: Sub‐threshold theorized for minimum VDD operation ( dl )(Swanson & Meindl, JSSC)
• Major challenges:
Reduced Ion/Ioff– Reduced Ion/Ioff
– Variation (local VT variation, especially)
• Last 5 years: sub‐threshold demos
i
Swanson & Meindl, 1972
– Logic
– Memory (SRAM)
Micro processors– Micro‐processors
![Page 12: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/12.jpg)
Benefits of Sub‐thresholdBenefits of Sub threshold• Sub‐threshold benefits: VDD from [1.8,1.0]V to [0.4,0.2]V
L k P D P V ILeakage Power Decreases: Power = VDD IoffVDD goes down: 2.5X to 9X
DIBL reduces I : 2X to 10XDIBL reduces Isub‐threshold: 2X to 10X
Igate and IGIDL become negligible
Pleak: 5X to 90X
Energy Consumption Decreases Reliability Effects Improve
Eactive = CVDD2 NBTI, EM, TDDB
Etotal/operation minimized in sub‐VT
l b fMain Limitation: Slow Speed, but OK for BASN
![Page 13: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/13.jpg)
Sub‐VT Minimum Energy Operation
⎟⎟⎠
⎞⎜⎜⎝
⎛+=+=
−−th
DD
th
DDnVV
DPgeffeffDDnVV
DDgDPeffDDeffTotal eLKCWCVeVKCLWVCE 222
Total Energy
Active EnergyActive Energy
Total Leakage Energy
Assumes the circuit is always active
![Page 14: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/14.jpg)
Technology Selection for BASNsTechnology Selection for BASNs• Sleep periods are likely in BASNs
• Even with power gating (e.g. assume 10X reduction here), sleep energy contributes ) p gysubstantially to overall energy
PTM Tsleep=0 Ton + Tsleep = Ton + Tsleep = (nm) 0.1ms 1ms
90 107 107 129
65 77.7 85.5 147
45 58.4 69.8 193
32 47.2 84.0 428
22 41.2 222 1860
![Page 15: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/15.jpg)
Technology Selection for BASNsTechnology Selection for BASNs
• Assuming 1000X reduction in sleep power, older technologies better for any substantial
• Use older nodes for BASNsUse older nodes for BASNs
![Page 16: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/16.jpg)
OutlineOutline
• Body Area Sensor Networks (BASNs)Body Area Sensor Networks (BASNs)
• Sub‐threshold Circuits for BASNs
d S i• Body Area Sensor Design
• Conclusions
![Page 17: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/17.jpg)
Example Wireless l d ( )Electrocardiogram (ECG) System
• Medical goals – ambulatory ECG; identify cardiac arrhythmias etcidentify cardiac arrhythmias, etc.– Doctor look at ECG waveform
• Technical Goal – build a BASN node to see t l l i h t l bsystem level issues; how to leverage sub‐
threshold circuits most effectively
![Page 18: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/18.jpg)
ECG Monitoring SystemECG Monitoring System
Existing networksWLAN, web, etc.
Local Base Station(e.g. PDA, body area aggregator)
Analog Front end
ECG sensing “patch”• Patch has technical challenges
– Long lifetime requirement
ADC
Digital Processing
– Small form factor, unobtrusive, comfortable
• Sub‐threshold design ! RF TX/RX – Use sub‐VT for digital parts, right?
![Page 19: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/19.jpg)
Discrete Prototype: Wireless ECG
Wireless ECG patch with COTS partsWireless ECG patch with COTS partsWireless ECG patch with COTS partsWireless ECG patch with COTS parts
Base station client
Secure web serviceSecure web service
Multiple user support
![Page 20: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/20.jpg)
Discrete Prototype
Streaming ECG data:~94mW93% in RF (Bluetooth)% ( & C)6% in analog (Frontend amp & ADC)
1% in digital computation (MSP430)
Data transmission is the problemData transmission is the problemSubSub--VVTT processor would affect only 1% of system power processor would affect only 1% of system power We can make the digital consume ~0 of the system We can make the digital consume ~0 of the system power power –– can “free” digital help?can “free” digital help?
L l l ( P t h lif ti )L l l ( P t h lif ti )Local goals (e.g. Patch lifetime)Local goals (e.g. Patch lifetime)System goals (e.g. Information collection / fidelity)System goals (e.g. Information collection / fidelity)
![Page 21: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/21.jpg)
Revisit the ECG system: What are the goals?
• Goals of ECG Monitoring for the wearer:– Goal 1) Heart rate analysis
• Goals of ECG Monitoring for the wearer’s physician(s):– Goal 1) Heart rate analysis– Goal 2) Identify / Monitor cardio arrhythmiasGoal 2) Identify / Monitor cardio arrhythmias– Goal 3) View full ECG of arrhythmia events
• How to achieve Goal 1?• How to achieve Goal 1?– Need to extract heart rate from ECG signal– Could use digital processing
• How to achieve Goals 2 and 3?– Talk to some M.D.s It turns out that we can detect most arrhythmias of interest by processing heart rate y y p g
– So, meet Goal 1 always and only send ECG when needed
![Page 22: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/22.jpg)
System Partitioning: How to meet the goals?y g g
Existing networksWLAN, web, etc.
Local Base Station(e.g. PDA, body area aggregator)ECG Sensor (Patch)
Data aggregationInformation extraction
“Dumb sensor” approach
Data collection Data aggregation Information targetingData collection
“Smart sensor” approachData collection
Data aggregationInformation extractionInformation targetting
Data collection
Information targetingInformation extraction
Flexibility to migrate tasks
![Page 23: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/23.jpg)
System Partitioning: How to meet the goals?y g g
Data aggregationInformation extraction
“Smart sensor” approachData collection
Information extraction
Beefier Processing N t j t i d t
Information extractionInformation targetting Information targeting
Flexibility to migrate tasks
Beefier ProcessingOn‐chip
• Heart rate detection on chip (e.g. modified Pan‐Tompkins
Not just any processing – need to KNOW THE APPLICATION
Heart rate detection on chip (e.g. modified Pan Tompkins algorithm)– ~430X reduction in wireless data rate
• CompressionCompression– Additional 2X to 10X+ reduction
• On‐board arrhythmia detectionD t t h 0 b t f hi h ti it d i t– Data rate approaches 0; bursts of high activity during events
• (Need a radio / protocol that scales energy with data rate)
![Page 24: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/24.jpg)
ConclusionsConclusions
• Wireless transmission is a power hogWireless transmission is a power hog• Need energy‐scalable radio• Processing on board can help• Processing on board can help
– Smart node, not dumb
• Opportunity for sub threshold• Opportunity for sub‐threshold– Cross hierarchy / system aware design
• What comes next?
![Page 25: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/25.jpg)
Mixed Signal ECG System on Chip
ECG sensing “patch”700
800Heart Rate Variability
Inte
rval
(m
s)
ActualExperimental
Analog Front end
ADC 2 4 6 8 10 12 14 16 18500
600
700
Pea
k−to
−Pea
k In
Digital Processing
RF TX/RX 200
ECG Signal
ut
Co
de
2 2.5 3 3.5 4 4.5 5 5.5 60
100
Ou
tpu
t
Time (sec)
ECGECG Peaks
AnalogLeverage Sub-VT processing by re-partitioning tasks at system level
uC
Analogfrontend 2.3mm
[to appear at Symp. VLSI Circuits]
Heart rate computation cuts wireless data rate by 500X
1.5pJ/instr
![Page 26: Sub threshold Operation and Cross Hierarchy Design for ... · Sub‐threshold digital circuits tend to be designed as ... Security Physical access to nodes Nodes carr y health info,](https://reader035.fdocuments.net/reader035/viewer/2022080720/5f7a11c8b9b7bb7f405f3241/html5/thumbnails/26.jpg)
Thank youThank you
• Any questions?Any questions?