+ All Categories
Home > Documents > A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef...

A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef...

Date post: 24-Dec-2015
Category:
Upload: anissa-campbell
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
15
A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1
Transcript
Page 1: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

1

A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications

Yanqing ZhangYousef Shakhsheer

Page 2: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Motivation

To reduce energy while idling without degrading performance, especially in battery constrained applications

i.e. ECG algorithm – Sampling rate is 1 kHzAverage time to process one sample is 20

µs 980 µs of idle timeOpportunity for savings!

Page 3: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Methodology

• RTL• CPF • Place files in RTL

Compiler • Load Encounter• Commit CPF in Encounter

Page 4: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Methodology• Move power domain

macro modules• Encounter leaves a row

and column between different domains

Page 5: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Methodology• Add power switches in

respective power domain

Page 6: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Methodology• Specify switch topology

Page 7: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Methodology• Specify Global Net

Connections• Verilog has no concept of

VDD and GNDs, let alone different power domains

• Use “Override prior connection” button to your convenience

• Important step in flow

Page 8: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Methodology• A successfully

floorplanned design that is power-gate ready

• Rest of flow is same as SOC place and route flow

• Yay! So CPF retains the convenience synthesis flow brings us, with powerful flexibility for low power design

Page 9: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Our design

Page 10: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Header Topologies – Lumped vs Distributed

Metric Best Choice

IR Drop Lumped

Delay degradation Distributed

Power gating savings Distributed

Recovery time Lumped

Breakeven cycles Distributed

Ease of Design Lumped

Page 11: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

What we learned• Required to break the

VDD connection on the standard cell libraries

• Inherent VDD makes our life harder

Page 12: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

What we learned • Our set of tools will not

automatically characterize headers and decide on sizing

• Header sizing is hard• Trade offs in metrics

8.4 um 16.8 um 33.6 um 67.2 um 134.4 um0.95

1

1.05

1.1

1.15

1.2

1.25

1.3

Switching Time Overhead

Page 13: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Header Sizing

8.4 um 16.8 um 33.6 um 67.2 um 134.4 um0.92

0.93

0.94

0.95

0.96

0.97

0.98

0.99

1

Vrail Min

8.4 um 16.8 um 33.6 um 67.2 um 134.4 um0

0.0050.01

0.0150.02

0.0250.03

0.0350.04

0.0450.05

Energy During Power Gat-ing

Page 14: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Header Sizing

8.4 um 16.8 um 33.6 um 67.2 um 134.4 um0

0.020.040.060.080.1

0.120.140.160.180.2

Recovery Time

8.4 um 16.8 um 33.6 um 67.2 um 134.4 um0.00

200.00

400.00

600.00

800.00

1000.00

1200.00

Break Even Cycles

Page 15: A 130 nm Sub-VT Power-Gated Processor for Body Sensor Network Applications Yanqing Zhang Yousef Shakhsheer 1.

Class Specific Action & Future Work

• Using CPF to do header insertion

• Making tutorial

• Script based flow• Tool for analyzing header

sizing


Recommended