DocumentCode :
2758069
Title :
A C-to-RTL Flow as an Energy Efficient Alternative to Embedded Processors in Digital Systems
Author :
Sahasrabuddhe, Sameer D. ; Subramanian, Sreenivas ; Ghosh, Kunal P. ; Arya, Kavi ; Desai, Madhav P.
Author_Institution :
Indian Inst. of Technol.-Bombay, Mumbai, India
fYear :
2010
fDate :
1-3 Sept. 2010
Firstpage :
147
Lastpage :
154
Abstract :
We present a high-level synthesis flow for mapping an algorithm description (in C) to a provably equivalent register transfer level (RTL) description of hardware. This flow uses an intermediate representation which is an orthogonal factorization of the program behavior into control, data and memory aspects, and is suitable for the description of large systems. We show that optimizations such as arbiter-less resource sharing can be efficiently computed on this representation. We apply the flow to a wide range of examples ranging from stream ciphers to database and linear algebra applications. The resulting RTL is then put through a standard ASIC tool chain (synthesis followed by automatic place-and-route), and the performance and power dissipation of the resulting layout is computed. We observe that the energy consumption (per completed task) of each resulting circuit is considerably lower than that of an equivalent executable running on a low-power processor, indicating that this C-to-RTL flow offers an energy efficient alternative to the use of embedded processors in mapping algorithms to digital VLSI systems.
Keywords :
VLSI; application specific integrated circuits; embedded systems; energy conservation; high level synthesis; microcomputers; power aware computing; ASIC tool chain; C-to-RTL flow; algorithm description; digital VLSI system; digital system; embedded processor; energy consumption; energy efficient alternative; high level synthesis flow; linear algebra application; low power processor; power dissipation; provably equivalent register transfer level description; stream cipher; Algorithm design and analysis; Delay; Digital systems; Hardware; Labeling; Optimization; Program processors; correctness; embedded processors; energy efficiency; high-level synthesis; scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
Conference_Location :
Lille
Print_ISBN :
978-1-4244-7839-2
Type :
conf
DOI :
10.1109/DSD.2010.52
Filename :
5615626
Link To Document :
بازگشت