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
关键词
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
相关论文
共 50 条
  • [41] Hardware/software partitioning using integer programming
    Niemann, R
    Marwedel, P
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 473 - 479
  • [42] An improved firework algorithm for hardware/software partitioning
    Zhang, Tao
    Yue, Qianyu
    Zhao, Xin
    Liu, Ganjun
    APPLIED INTELLIGENCE, 2019, 49 (03) : 950 - 962
  • [43] An improved firework algorithm for hardware/software partitioning
    Tao Zhang
    Qianyu Yue
    Xin Zhao
    Ganjun Liu
    Applied Intelligence, 2019, 49 : 950 - 962
  • [44] Testability-oriented hardware/software partitioning
    LeTraon, Y
    AlHayek, G
    Robach, C
    INTERNATIONAL TEST CONFERENCE 1996, PROCEEDINGS, 1996, : 725 - 731
  • [45] New model and algorithm for hardware/software partitioning
    Wu, Ji-Gang
    Srikanthan, Thambipillai
    Zen, Guang-Wei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2008, 23 (04) : 644 - 651
  • [46] Hardware/software partitioning of VHDL system specifications
    Eles, P
    Peng, Z
    Kuchcinski, K
    Doboli, A
    EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 434 - 439
  • [47] Hardware-Software Partitioning at the Knowledge Level
    Marisa Loisa López-Vallejo
    Joan Carlos López
    Carlos Argel Iglesias
    Applied Intelligence, 1999, 10 : 173 - 184
  • [48] Editorial: Special Issue on Hardware/Software Partitioning
    Rajesh K. Gupta
    Design Automation for Embedded Systems, 1997, 2 : 123 - 124
  • [49] Editorial: Special issue on hardware/software partitioning
    Gupta, RK
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (02) : 123 - 124
  • [50] Towards a model for hardware and software functional partitioning
    Vahid, F
    Le, TD
    FOURTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CO-DESIGN (CODES/CASHE '96), PROCEEDINGS, 1996, : 116 - 123