DocumentCode :
1990603
Title :
A case study on hardware/software partitioning
Author :
Jantsch, Axel ; Ellervee, Peeter ; Öberg, Johnny ; Hemani, Ahmed
Author_Institution :
ESD Lab., R. Inst. of Technol., Stockholm, Sweden
fYear :
1994
fDate :
10-13 Apr 1994
Firstpage :
111
Lastpage :
118
Abstract :
We present an analysis of a fully automatic method to accelerate standard software in C or C++ by use of field programmable gate arrays. Traditional compiler techniques are applied to the hardware/software partitioning problem and a compiler is linked to state of the art hardware synthesis tools. Time critical regions are identified by means of profiling and are automatically implemented in user programmable logic with high level and logic synthesis design tools. The underlying architecture is an add-on board with user programmable logic connected to a Spare based workstation via the system bus. We present an analysis and case study of this method. Eight programs are used as test cases and the data collected by applying this method to programs is used to discuss potentials and limitations of this and similar methods. We discuss architectural parameters, programming language properties, and analysis techniques
Keywords :
C language; logic CAD; logic arrays; C language; C++ language; Spare based workstation; add-on board; compiler techniques; field programmable gate arrays; hardware synthesis tools; hardware/software partitioning; logic synthesis design tools; programming language properties; standard software; user programmable logic; Acceleration; Automatic logic units; Computer architecture; Field programmable gate arrays; Hardware; Logic design; Programmable logic arrays; Programmable logic devices; Software standards; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
FPGAs for Custom Computing Machines, 1994. Proceedings. IEEE Workshop on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-5490-2
Type :
conf
DOI :
10.1109/FPGA.1994.315586
Filename :
315586
Link To Document :
بازگشت