Clock Scheduling for GALS Systems Manoj Kumar Yadav Mario R. Casu - - PowerPoint PPT Presentation

clock scheduling for gals systems
SMART_READER_LITE
LIVE PREVIEW

Clock Scheduling for GALS Systems Manoj Kumar Yadav Mario R. Casu - - PowerPoint PPT Presentation

DVFS Based on Voltage Dithering and Clock Scheduling for GALS Systems Manoj Kumar Yadav Mario R. Casu Maurizio Zamboni www.vlsilab.polito.it www.polito.it Outline Motivations Dynamic Voltage and Frequency Scaling Frequency Scaling


slide-1
SLIDE 1

www.vlsilab.polito.it www.polito.it

DVFS Based on Voltage Dithering and Clock Scheduling for GALS Systems

Manoj Kumar Yadav Mario R. Casu Maurizio Zamboni

slide-2
SLIDE 2

M.K. Yadav et al.

Outline

 Motivations  Dynamic Voltage and Frequency Scaling  Frequency Scaling using clock gating  Simple pipeline and timing error  DVFS using clock gating mechanisms  Power performance of simple pipeline  NoC switch and power performance  Conclusions

slide-3
SLIDE 3

M.K. Yadav et al.

Motivations

 DVFS is established technique for power optimization  DVFS implementation requires bulky voltage regulators and complex PLLs or DLLs  GALS Systems could entail tens or even hundreds of different domains, each requires its own DVFS unit

slide-4
SLIDE 4

M.K. Yadav et al.

GALS system with per-block DVFS

slide-5
SLIDE 5

M.K. Yadav et al.

Dynamic Voltage and Frequency Scaling [ Chandrakasan 1997 ]

slide-6
SLIDE 6

M.K. Yadav et al.

Dynamic Voltage and Frequency Scaling [ Chandrakasan 1997 ]

slide-7
SLIDE 7

M.K. Yadav et al.

Frequency scaling using clock gating

slide-8
SLIDE 8

M.K. Yadav et al.

Scheduler

Schedule Pulse /out of Duty (%) Schedule Pulse /out of Duty (%) Decimal Binary Decimal Binary 00 00 00 0.00 08 10 00 2/3 66.67 01 00 01 1/16 6.25 09 10 01 3/4 75.00 02 00 10 1/10 10.00 10 10 10 4/5 80.00 03 00 11 1/7 14.29 11 10 11 6/7 85.71 04 01 00 1/5 20.00 12 11 00 7/8 87.50 05 01 01 1/4 25.00 13 11 01 9/10 90.00 06 01 10 1/3 33.33 14 11 10 15/16 93.75 07 01 11 1/2 50.00 15 11 11 16/16 100.00

slide-9
SLIDE 9

M.K. Yadav et al.

Scheduler

slide-10
SLIDE 10

M.K. Yadav et al.

Frequency scaling using clock gating

slide-11
SLIDE 11

M.K. Yadav et al.

Simple pipeline and timing error

slide-12
SLIDE 12

M.K. Yadav et al.

Simple pipeline and timing error

slide-13
SLIDE 13

M.K. Yadav et al.

Simple pipeline and timing error

slide-14
SLIDE 14

M.K. Yadav et al.

DVFS using clock gating mechanisms

 Global clock gating  Distributed clock gating using relay station  Distributed clock gating using latches

slide-15
SLIDE 15

M.K. Yadav et al.

DVFS using global clock gating

slide-16
SLIDE 16

M.K. Yadav et al.

Distributed clock gating with relay station

slide-17
SLIDE 17

M.K. Yadav et al.

Distributed clock gating with latches

slide-18
SLIDE 18

M.K. Yadav et al.

Comparison: Global vs Distributed clock gating

GLOBAL CLOCK GATING DISTRIBUTED CLOCK GATING No transition time Transition time required. Time is dependent of number of stages in pipeline Current-inrush Smooth power envelope Large fan-out Small fan-out Larger delay from schedule to enable Minimum delay from schedule to enable

slide-19
SLIDE 19

M.K. Yadav et al.

Experimental Results

 Simple Pipeline with adders  Pipelined NoC switch

slide-20
SLIDE 20

M.K. Yadav et al.

Power vs freq. of simple pipeline,global case

slide-21
SLIDE 21

M.K. Yadav et al.

Power vs freq. of simple pipeline with latches

slide-22
SLIDE 22

M.K. Yadav et al.

Power vs Freq of simple pipeline with RS

slide-23
SLIDE 23

M.K. Yadav et al.

Power vs Freq of simple pipeline with RS

slide-24
SLIDE 24

M.K. Yadav et al.

Pipelined NoC switch

slide-25
SLIDE 25

M.K. Yadav et al.

NoC switch and Power vs Freq. Global case

slide-26
SLIDE 26

M.K. Yadav et al.

NoC switch and Power vs Freq. Latch case

slide-27
SLIDE 27

M.K. Yadav et al.

Conclusions

 Voltage scaling with few voltage levels  Frequency scaling based on clock schedule  Distributed clock gating is potentially advantageous compared to global clock gating  Latch based distributed clock gating recommended

slide-28
SLIDE 28

M.K. Yadav et al.

THANK YOU!!! for your kind attention