Hardware/software partitioning of software binaries

被引:23
作者
Stitt, G [1 ]
Vahid, F [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
来源
IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS | 2002年
关键词
hardware/software partitioning; synthesis; binary translation; decompilation; low power; assembly language; FPGA; codesign;
D O I
10.1109/ICCAD.2002.1167529
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Partitioning an embedded system application among a microprocessor and custom hardware has been shown to improve the performance, power or energy of numerous examples. The advent of single-chip microprocessor/FPGA platforms makes such partitioning even more attractive. Previous partitioning approaches have partitioned sequential program source code, such as C or C++. We introduce a new approach that partitions at the software binary level. Although source code partitioning is preferable from a purely technical viewpoint, binary-level partitioning provides several very practical benefits for commercial acceptance. We demonstrate that binary-level partitioning yields competitive speedup results compared to source-level partitioning, achieving an average speedup of 1.4 compared to 1.5 for eight benchmarks partitioned on a single-chip microprocessor/FPGA device.
引用
收藏
页码:164 / 170
页数:7
相关论文
共 30 条
[1]  
AIGNER G, OVERVIEW SUIF 2 COMP
[2]  
*ALT CORP, 2001, ARM BAS EMB PROC PLD
[3]  
ATHANAS P, 1993, IEEE COMPUTER MAR
[4]  
BALA V, 2000, P ACM SIGPLAN C PROG, P1, DOI DOI 10.1145/349299.349303
[5]   Partitioning and exploration strategies in the TOSCA co-design flow [J].
Balboni, A ;
Fornaciari, W ;
Sciuto, D .
FOURTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CO-DESIGN (CODES/CASHE '96), PROCEEDINGS, 1996, :62-69
[6]   Mapping a single assignment programming language to reconfigurable systems [J].
Böhm, W ;
Hammes, J ;
Draper, B ;
Chawathe, M ;
Ross, C ;
Rinker, R ;
Najjar, W .
JOURNAL OF SUPERCOMPUTING, 2002, 21 (02) :117-130
[7]  
BONDALAPATI K, 1999, REC ARCH WORKSH RAW
[8]  
CIFUENTES C, 1999, P WORKSH BIN TRANSL
[9]  
CIFUENTES C, 1998, 439 U QUEENSL
[10]  
ELES P, 1997, SYSTEM LEVEL HARDWAR, V2, P5