저전력 통신 soc 설계

40
성성성성성성 성성성성성성성 © 성성성 2006 성 성성 1 성성성 성성 SoC 성성 조 조 조 조 조 조 VADA Lab. VADA Lab. SungKyunKwan University SungKyunKwan University 2006.8 2006.8

Upload: harken

Post on 24-Jan-2016

121 views

Category:

Documents


0 download

DESCRIPTION

저전력 통신 SoC 설계. 조 준 동 VADA Lab. SungKyunKwan University 2006.8. 발표순서. 저전력 SoC 설계 기초 Power metric 기본적인 저전력 설계 기술 재구성구조를 이용한 저전력 설계 Reconfigurable Radio Systems (Software Defined Radio) 병렬처리를 통한 저전력 설계 Network-centric Design Reliable Design - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 저전력 통신  SoC  설계

성균관대학교 정보통신공학부 © 조준동 2006 년 여름 1

저전력 통신 SoC 설계

조 준 동 조 준 동 VADA Lab.VADA Lab.

SungKyunKwan UniversitySungKyunKwan University2006.82006.8

Page 2: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 2

발표순서• 저전력 SoC 설계 기초

– Power metric– 기본적인 저전력 설계 기술

• 재구성구조를 이용한 저전력 설계– Reconfigurable Radio Systems (Software Defined Radio)

• 병렬처리를 통한 저전력 설계– Network-centric Design– Reliable Design

• Deep submicron Clock and Power 관리 기법

조준동
Page 3: 저전력 통신  SoC  설계

성균관대학교 정보통신공학부 © 조준동 2006 년 여름 3

저전력 설계 기초

Page 4: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 4

이동 단말기 = 소형 + 저전력 + 기능

Medical

watch

Cellular phone

Digital still camera

Hearing

aid

Cochlear implant GPS

Portable

audio Digital radio

Noise cancellationheadphones

Page 5: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 5

미래의 모바일 컴퓨팅

Mudge et al:

• 실시간 처리 이동 슈퍼 컴퓨팅– Speech recognition, Cryptography.– Augmented reality.

• 16 개의 Pentium-4 필요– 2004 Intel P4 @3GHz; 55M TR’s 122mm2 0.09u – 2014 20GHz 0.03u

• 저전력을 만족하면서 고성능 – requires (massive) parallelism– Multi-processor systems– Subsystem integration

Page 6: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 6

Emb. Systems Prog. 2005: # of Processors per chip

Page 7: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 7

Processor Heterogeneity

Page 8: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 8

Parallelism favors lower power solutions

P. G. Paulin et al, “Parallel ProgrammingModels for a Multiprocessor SoC PlatformApplied to Networking and Multimedia”,IEEE Transactions on VLSI Systems,Vol. 14, No. 7, July 2006

Page 9: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 9

Parallelism Inside the Processor

Chris Rowen, President and CEO, Tensilica, Inc.

Page 10: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 10

Multiple concurrent processorsmuch lower energy

Chris Rowen, President and CEO, Tensilica, Inc.

Page 11: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 11

Keys to Efficient MPFlexible range of topologies

Chris Rowen, President and CEO, Tensilica, Inc.

Page 12: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 12

Two Multi-processor Design Flows

Chris Rowen, President and CEO, Tensilica, Inc.

Page 13: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 13

Anatomy of a Cellular Phone

Page 14: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 14

Why is SDR Challenging?

Scott Mahlke

Page 15: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 15

Core Technologies for Future Networks

–OFDM 64 –2048 point FFT–MIMO –use of multiple antennas for

transmission/reception–Low density parity check codes

•Key insight: SDR requires innovation across algorithm, software and hardware

•SDR platforms offer low-cost, longevity, and adaptability

Page 16: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 16

Parallel Architectures

Page 17: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 17

저전력 디바이스의 필요성

• 실용적 (Reducing power requirements of high throughput portable applications)

• 경제적 (Reducing packaging costs and achieving memory savings)

• 기술적 (Excessive heat prevents the realization of high density chips and limits their functionalities)

Page 18: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 18

동적 전력 소모 Dynamic Power

• Average power consumption by a node cycling at each period T:

CLKDDswitching fVCPbattery

20

Average power consumed by a node with partial activity(only a fraction of the periods has a transition)

PMOS

Network

NMOS

Network

VDD

iDD

CL Vo

+-

Vin

VVCdVCVdttPE

dt

dVCti

tiVdt

dEtP

DDL

V

oLDD

t

oLDD

DDDD

d

0010 )(

)(

)()(

Page 19: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 19

정적 전력 소모 Static power

Pstatic = VCC x Ntr X Ileak

0

Page 20: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 20

SCALING TREND

Keeping the pace with Gene’s Law: DPS Chip’s energy efficiency (MIPS/Watt) doubles every 18 Month

Low Cost High flexibility Reduce idle power in idle

state• Gene’s Law Tech&Circ: Voltage islands, Arch: MPSoC• Low Cost Integrate, but only when cost effective• Push towards A & D integration• High flexibility Software radios, reconfigurable architectures

• Reduce static power in idle state Variable Vdd, VT

Page 21: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 21

MPSoC

From single-master CPU to MPSoC From bus-based interconnect to

NoC Emphasize reuse, flexibility

SOCBUS

IO

CPU MEMMEM

MEMMEM

IO IO COPR COPR

A distributed system on a single chip!

NOC

NOC

Vdd1Vdd2Vdd3

Page 22: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 22

저전력 소모 기술 개발 현황

개발자 응용 제품 특징 기타

IBM, AustinDoD DARPA

DPM (PowerPC 405LP) 휴대용 프로세서

전력관리 , 스케줄링 , OS 시스템(90% 전력 감소 )

Philips STMicroelect

ronicsAtmel

PCF50606:Single Chip power management unit (for smart phone and wireless PDA)

Programmed power management(70% 전력 감소 )

Atrenta GlassSpy CAD toolRTL 구조의 HDL 및 SystemC 로 gate 된 클록 구조를 생성

Page 23: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 23

에너지 감축을 위한 2 가지 요소

1. C0 – redundant h/w extraction– Locality of reference– Demand-driven / Data-driven computation– Preservation of data correlations– Power down techniques (Clock gating, dynamic power m

anagement)– All in one Approach (SOC)

2. Vdd – Dynamic voltage scaling based on workload– 2-D pipelining (systolic arrays)– Parallel processing

Page 24: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 24

Parallel-Pipelined Architectures

Ppar=0.2Pref

Page 25: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 25

Loop unrolling

)( 211

211

nnnnnn

nnn

YAXAXYAXY

YAXY

for i to N

A i A i A i A i

= -

( ) = ( ) + ( - ) ( + )

2 1

1 1

for i to N

A i A i A i A i

A i A i A i A i

= - 2 step 2

( ) = ( ) + ( - ) ( + )

( ) = ( ) + ( ) ( + )

2

1 1

1 1 2

22

1

211

nnnn

nnn

YAYAXY

YAXY

Page 26: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 26

루프 풀기에 의한 저전력 기법Loop Unrolling for Low Power

Page 27: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 27

대수 변화 및 상수 전달에 의한 방법

Page 28: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 28

Loop Unrolling for Low Power

Page 29: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 29

수체계 변환에 의한 저전력 FFT • Logarithmic Number System 의 사용• Log 수 체계

– look-up table – 크기 영역에 대해서 2 의 log 를 취한 값을

산출한다 . – 변환된 log 값을 어떤 n 비트로 제한된

표현 범위의 값을 갖는 2 진수로 표현 . • LNS 연산

– 곱셈 : 가산– 가감산 : look-up table

• 연산의 정확도– 소수부가 2 비트 이상의 경우 BER 성능

감소 없음• 전력 소모

– 실험 결과 일반 butterfly FFT 에 비하여 약 60% 정도 까지 전력 소모가 감소함

– 7.8mW -> 3.1mW

ALA

A

A

AA

SA

A

A

if

ifAL

A

A

if

ifS

LSA

221

,log

,log

0

0

,1

,0

2

2

Page 30: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 30

분할을 통한 적절한 전압 공급

FAST

SLO

W

SLOW

SLO

W

SLO

W

5V

3V

3V

3V

3V

Page 31: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 31

Using Vdd programmabilityWayne Burleson

• High Vdd to devices on critical path • Low Vdd to devices on non-critical pa

ths • Vdd Off for inactive paths

A – Baseline FabricB – Fabric with Vdd Configurable Interconnect

This work builds on a similar idea for FPGAs described in:Fei Li, Yan Lin and Lei He. Vdd Programmability to Reduce FPGA Interconnect Power, IEEE/ACM International Conference on Computer-Aided Design, Nov. 2004

Page 32: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 32

DIGLOG 곱셈기

1st Iter 2nd Iter 3rd Iter

Worst-case error -25% -6% -1.6%

Prob. of Error<1% 10% 70% 99.8%

With an 8 by 8 multiplier, the exact result can be obtained at a maximum of seven iteration steps (worst case)

Page 33: 저전력 통신  SoC  설계

성균관대학교 정보통신공학부 © 조준동 2006 년 여름 33

재구성구조를 이용한 저전력 설계

Page 34: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 34

재구성을 이용한 에너지 효율증대

1. 알고리즘 진화에 따른 유연성– 다양한 표준 수용– Dynamic QoS 제공

2. 전력 감축

3. 설계 비용 감축 : – 개발 및 유지 보수해야

하는 플랫폼 감소– 임베디드 프로세스 사용

Reconfigurable Hardware

A

D

BC

E

A B D C E

A B D D C C E E

Task 1

X

Z

W

Y

Task N

H I J H I J W X

YZ

W X

YZ

Doing More by Doing Less

Page 35: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 35

Radio systems:Different power Constraints

1 mW

10 mW

100 mW

1 W

10 W

0 GHz 2 GHz1GHz 3 GHz 5 GHz4 GHz 6 GHz

802.11a

UWB

UWBZigBee

Bluetooth

ZigBee

802.11bg3G

Page 36: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 36

Technology Evolution

Page 37: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 37

SDR = Reconfigurable Radios

Page 38: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 38

SDR Configuration• Modulation Format

– QPSK– DQPSK– /4 DQPSK– {16,64,256,1024} QAM– OFDM– OFDM CDMA

• Digital Down/Up Conversion (DDC)– Channel Center– Decimation/Interpolation rates– Compensation Filters– Matched Filter = {0.25,0.35,...}

• FEC– Convolutional– Reed-Solomon– Concatenated Coding– Turbo CC/PC– (De-)Interleave

Soft RadioDigital Signal

Processing Engine

• Network Interface Definition

• Channel Access– CDMA– TDMA

• Security• Beam Forming

• DSSS– Rake, track, acquire– Multi User Detect. (MUD)– ICU

Page 39: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 39

재구성 HW/SW 구조

Page 40: 저전력 통신  SoC  설계

© 조준동 , 2006 년 여름 40

재구성 DSP 를 이용한 사례 : DMB 변복조부

업체명 생산품목과 주요 특징

TI( 미국 )

DRE200 : 범용 DSP 사용하여 COFDM/Audio FEC/Decoder 수행 , 160mW

ATMEL( 독일 )

U2739M : Oak DSP 사용하여 COFDM 복조 , HW  Audio / FEC Decoding, 860mW

Panasonic( 일본 )

MN66720UC : SDSP for COFDM, MDSP for Audio,

Frontier Silicon( 영국 )

Chorus FS1010 : Special DSP for COFDM/Audio, 100mW