DocumentCode :
3258162
Title :
Development and code partitioning in a software configurable processor
Author :
Shetti, Karan R. ; Koh, C.L. ; Aung, M.T. ; Bretschneider, T.
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
fYear :
2009
fDate :
23-26 Jan. 2009
Firstpage :
1
Lastpage :
5
Abstract :
Most reconfigurable processors are not fully controlled by software; they are reconfigured using hardware description languages. By moving the data paths into the processor, the system architect can discard the external control logic, the finite state machines and micro-sequencers. Examples for such a processor are the members of the Stretch family, Software Configurable Processors which have a reconfigurable fabric embedded inside the actual processor. This allows development in a high level programming language like C. The paper provides an overview of the architecture and a case study problem based on the 2D FFT illustrating the issue of software-hardware partitioning. A software only solution is first described and is used as a benchmark to compare two code partitioning schemes proposed later. The designs of the partitions are described in detail along with their time analyses. The primary criterion chosen is the overall execution time along with the frequency at which the reconfigurable fabric can be clocked. By comparing the results it can be concluded as to which partition performs better and the parameters that contribute to reduction in execution time. This paper also provides an overview of the challenges and benefits of software reconfigurable processors.
Keywords :
C language; fast Fourier transforms; hardware description languages; program processors; software architecture; 2D FFT; C language; code partitioning; hardware description languages; reconfigurable processors; software configurable processor; software-hardware partitioning; Automata; Computer architecture; Computer languages; Control systems; Embedded software; Fabrics; Frequency; Hardware design languages; Logic programming; Reconfigurable logic; Code partitioning; Fast Fourier Transform; Software configurable processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
TENCON 2009 - 2009 IEEE Region 10 Conference
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-4546-2
Electronic_ISBN :
978-1-4244-4547-9
Type :
conf
DOI :
10.1109/TENCON.2009.5396149
Filename :
5396149
Link To Document :
بازگشت