Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bus Serialization for Reducing Power Consumption

Similar presentations


Presentation on theme: "Bus Serialization for Reducing Power Consumption"— Presentation transcript:

1 Bus Serialization for Reducing Power Consumption
Naoya Hatta†, Niko Demus Barli††,Chitaka Iwama†, Luong Dinh Hung†,Daisuke Tashiro†, Shuichi Sakai†, Hidehiko Tanaka††† † University of Tokyo †† Texas Instruments Japan ††† Institute of Information Security

2 Introduction Wiring power consumption is an important issue on VLSI design SoC and Chip Multiprocessor require buses with long wires Bus serialization for reducing bus power consumption

3 Outline Proposition Evaluations Conclusion Future Works Objective
Bus Serialization Layout Optimization Evaluations Conclusion Future Works

4 Proposition

5 Objective T = M f P = a T C V2 Throughput must not decrease We want to
T: Throughput M: The number of wires f: Bus frequency P = a T C V2 We want to reduce Power P: Power a: Activity C: Bus capacitance V: Voltage swing

6 Bus Serialization Reduce bus capacitance Low power and high frequency
- by decreasing the number of wires Serializer Deserializer Wire Serialized Bus Latch Wire Conventional Bus Low power and high frequency

7 Layout Changes The number of wires (M) decreases
Pitch Pitch The number of wires (M) decreases Wire resistance (R) decreases Wire capacitance (C) decreases Without increasing area

8 Parameters Change T = M f f ∝ 1 / R C P = a T C V2 ? M decreases
Require higher f - for remaining T Meet the requirement Objective ? R, C decrease f ∝ 1 / R C f increases P = a T C V2 C decreases Power decreases

9 Layout Optimization T > 100 % Minimum C (=Minimum P) Best width

10 Why power decreases? P = f C V2 P = M f C V2 C  C / 2
f  2 f P = f C V2 Power doesn’t decrease? C  C / 2 f  2 f P = M f C V2 Power decreases! M  M / 2

11 Evaluation

12 Condition Bus Specification Wire Configurations (width, height, etc…)
Bus width: 64bit The number of wires (conventional): 64 The number of wires (serialized): 32 Wire Configurations (width, height, etc…) From International Technology Roadmap for Semiconductor 2002 Bit pattern Address bus and data bus between L1 cache and L2 cache L1 cache (data/inst) :16KB, 2way, 64byte block SPECint95 benchmark Compare to conventional (fully parallel) bus

13 Bus Capacitance The effect of serialization increases
as gate length shrinks

14 Bus Power Consumption Power decreases by 34%

15 Why Power Increases? Power is consumed Extra Transition
Conventional Bus 1 The number of transitions increases by serialization When the same bit pattern is transferred every cycle, extra transition occurs. In address bus, this situation frequently appears. Power is consumed Extra Transition Serialized Bus 1

16 Differential Data Transfer (DDT)
Bit Pattern Normal DDT Extra Transition occurs Extra Transition doesn’t occur Transfer the difference between present data and previous data

17 Bus Power Consumption (DDT)
Power decreases by 27%

18 Comparison DDT is useful in Address. In Data, not useful
In 45 nm technology, power decreases by about 30%

19 Power of Peripheral Circuits
The additional power of peripheral circuits is 2% of the power consumed by wire 180nm process Wire length: 5mm

20 Conclusion Normal serialized bus is proper to data bus
Serialized bus with DDT is proper to address bus Bus serialization technique decreases power consumption by 30% of conventional in 45nm process As gate length shrinks, Bus serialization becomes more effective

21 Future Works Apply to Chip Multiprocessor Additional costs of DDT
Between L1 cache and L2 cache Additional costs of DDT Additional circuits and delay

22 Capacitance Model

23 Power increasing by DDT
10 00 10 1

24 Bus Power Model

25 Additional Delay Conventional bus: 0.17ns Serialized bus: 0.15ns


Download ppt "Bus Serialization for Reducing Power Consumption"

Similar presentations


Ads by Google