DocumentCode :
3018107
Title :
Managing dynamic reconfiguration overhead in systems-on-a-chip design using reconfigurable datapaths and optimized interconnection networks
Author :
Huang, Zhining ; Malik, Sharad
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
2001
fDate :
2001
Firstpage :
735
Lastpage :
740
Abstract :
This research examines the role of dynamically reconfigurable logic in systems-on-a-chip (SoC) design. Specifically we study the overhead of storing and downloading the configuration code bits for different parts of an application in a dynamically reconfigurable coprocessor environment. For SoC designs the different configuration bit-streams will likely need to be stored on chip, thus it becomes crucial to reduce the storage overhead. In addition, reducing the reconfiguration time overhead is crucial in realizing performance benefits. This study provides insight into the granularity of the reconfigurable logic that is appropriate for the SoC context. Our initial study is in the domain of multimedia and communication systems. We first present profiling results for these using the MESCAL compiler infrastructure. These results are used to derive an architecture template that consists of dynamically reconfigurable datapaths using coarse grain logic blocks and a reconfigurable interconnection network. We justify this template based on the constraints of SoC design. We then describe a design flow where we start from an application, derive the kernel loops via profiling and then map the application using the dynamically reconfigurable datapath and the simplest interconnection network. As part of this flow we have developed a mapping algorithm that minimizes the size of the interconnection network and thus the overhead of reconfiguration, which is key for systems-on-a-chip. We provide some initial results that validate our approach
Keywords :
coprocessors; embedded systems; hardware-software codesign; integrated circuit design; program compilers; reconfigurable architectures; MESCAL compiler infrastructure; architecture template; coarse grain logic blocks; configuration code bits; coprocessor environment; design flow; dynamic reconfiguration overhead management; dynamically reconfigurable logic; kernel loops; logic granularity; mapping algorithm; optimized interconnection networks; reconfigurable datapaths; systems-on-a-chip design; Coprocessors; Design methodology; Field programmable gate arrays; Hardware; Kernel; Multiprocessor interconnection networks; Programmable logic arrays; Programmable logic devices; Reconfigurable logic; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings
Conference_Location :
Munich
ISSN :
1530-1591
Print_ISBN :
0-7695-0993-2
Type :
conf
DOI :
10.1109/DATE.2001.915110
Filename :
915110
Link To Document :
بازگشت