DocumentCode
2011841
Title
FSMD Partitioning for Low Power Using ILP
Author
Agarwal, Nainesh ; Dimopoulos, Nikitas
Author_Institution
Dept. of Elec. & Comp. Eng., Univ. of Victoria, Victoria, BC
fYear
2008
fDate
7-9 April 2008
Firstpage
63
Lastpage
68
Abstract
It is well known that significant power savings can be obtained by disabling or shutting down parts of a circuit during idle periods. One method is to use a high level partitioning technique which considers both the controller and the datapath together. The FSMD is split into two or more simpler communicating processors. These separate processors can then be clock gated or power gated to achieve dramatic power savings since only one processor is active at any given time. Here, we propose a technique to efficiently partition a FSMD for power gating using an integer linear programming (ILP) approach. Implementing and analyzing a sample circuit shows that up to 41% static and dynamic power savings are possible. We then develop a framework to estimate the potential power savings. Using several sample circuits, the estimation framework shows that up to 69% static power savings and 30% dynamic power savings can be expected.
Keywords
finite state machines; integer programming; linear programming; low-power electronics; FSMD partitioning; ILP; finite state machine with datapath; integer linear programming; power gating; power savings; Automata; CMOS technology; Clocks; Integer linear programming; Power dissipation; Registers; Sequential circuits; Switching circuits; Very large scale integration; Voltage; FSMD; ILP; controller; integer linear programming; optimization; partitioning; state machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Symposium on VLSI, 2008. ISVLSI '08. IEEE Computer Society Annual
Conference_Location
Montpellier
Print_ISBN
978-0-7695-3291-2
Electronic_ISBN
978-0-7695-3170-0
Type
conf
DOI
10.1109/ISVLSI.2008.67
Filename
4556771
Link To Document