DocumentCode :
1652819
Title :
High-Level Synthesis Challenges and Solutions for a Dynamically Reconfigurable Processor
Author :
Toi, Takao ; Nakamura, Noritsugu ; Kato, Yoshinosuke ; Awashima, Toru ; Wakabayashi, Kazutoshi ; Jing, Li
Author_Institution :
Syst. Devices Res. Labs., NEC Corp., Kawasaki
fYear :
2006
Firstpage :
702
Lastpage :
708
Abstract :
A dynamically reconfigurable processor (DRP) is designed to achieve high area efficiency by switching reconfigurable data paths dynamically. Our DRP architecture has a stand alone finite state machine and that switches "contexts" consisting of many operational and storage units in processing elements (PEs) and wires between them. Utilizing the resources not only in two spatial dimensions but also vertically (time-multiplexed) under accurate timing and area constraints imposes challenges for a high-level synthesizer for the DRP. We describe a C-based behavioral synthesis method which features datapath generation with clock speed optimization. This is achieved by including the overhead of selectors in the scheduling algorithm, and considering a wire delay at each PE level. A new technique is introduced to achieve high area efficiency. It works by effectively allocating multiple steps into the context. From the original high-level synthesizer for application-specific integrated circuits, some of the basic rules such as operator and register sharing were completely changed due to the coarse grained and multi-context architecture. Experimental results show that the generated data paths are highly parallelized and well balanced between contexts. The delay controllability enables the highest throughput point to be found more easily
Keywords :
application specific integrated circuits; finite state machines; high level synthesis; microprocessor chips; reconfigurable architectures; scheduling; C-based behavioral synthesis; application-specific integrated circuits; clock speed optimization; datapath generation; dynamically reconfigurable processor; finite state machine; high-level synthesis; high-level synthesizer; multicontext architecture; processing elements; reconfigurable data paths; scheduling algorithm; time-multiplexed; wire delay; Automata; Clocks; Delay; High level synthesis; Optimization methods; Process design; Switches; Synthesizers; Timing; Wires; Dynamic Reconfiguration; High-level Synthesis; Reconfigurable Processor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
1-59593-389-1
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2006.320016
Filename :
4110255
Link To Document :
بازگشت