Title :
Stacked FSMD: a power efficient micro-architecture for high level synthesis
Author :
Jasrotia, Khushwinder ; Zhu, Jianwen
Author_Institution :
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
Abstract :
In this paper, we argue that the classic micro-architecture model, namely finite state machine with datapath (FSMD), cannot handle procedure abstraction needed by complex applications. This presents one of the major obstacles for the adoption of high-level synthesis technology in practice. We propose a simple extension of FSMD, called stacked FSMD, which mimics the procedure linkage concepts in software. We demonstrate that the new micro-architecture can not only fully support procedure calls, but also be made power efficient by a technique called region-based partitioning, which can be applied directly at the behavioral level with the assistance of simple metric evaluated at the behavioral level. With a rigorous experimental procedure, we show that the controller power saving achieved can range from 12 % to 68 % with modest overhead in area.
Keywords :
finite state machines; high level synthesis; logic partitioning; low-power electronics; behavioral level; benchmark kernels; complex applications; controller power saving; finite state machine with datapath; high level synthesis; power efficient microarchitecture; power reduction techniques; procedure abstraction; procedure calls; procedure linkage concepts; region-based partitioning; stacked FSMD; Application software; Automata; Clocks; Computer languages; Couplings; Delay; Digital systems; Frequency; Hardware design languages; High level synthesis;
Conference_Titel :
Quality Electronic Design, 2004. Proceedings. 5th International Symposium on
Print_ISBN :
0-7695-2093-6
DOI :
10.1109/ISQED.2004.1283711