A dataflow extraction technique for hardware/software partitioning of software binaries

被引:0
|
作者
Department of ECE, Anna University, Chennai-25, India [1 ]
不详 [2 ]
机构
来源
WSEAS Trans. Electron. | 2006年 / 5卷 / 308-313期
关键词
Binary sequences - Data communication equipment - Program compilers - Reduced instruction set computing;
D O I
暂无
中图分类号
学科分类号
摘要
Hardware-Software Partitioning is the key issue in the Codesign of embedded systems. Partitioning at the binary level makes the method suitable for dynamic on-the-fly partitioning of software onto hardware. This paper describes a technique that leverages a systematic transformation of the basic blocks of software binaries into dataflow descriptions for implementation of the partitioned software in hardware. The partitioned software binary to be transformed into hardware is identified using instruction level profiling. In this paper, a method is proposed for deriving a CDFG from the software partition to be transformed into hardware, by equating the final state attained due to execution of each basic block in the partition in terms of algebraic placeholders for the initial state in the system. Control nodes are used for representing branching and loops that lead to different basic blocks based on conditional expressions. The resulting Control-Data flow graph is scheduled[4] and converted to VHDL/Netlist for hardware synthesis. The proposed method shows that system delay and hardware resources are significantly reduced when compared to pure software and hardware implementations using benchmarks.
引用
收藏
相关论文
共 50 条
  • [21] An algebraic approach to hardware/software partitioning
    Qin, SC
    He, JF
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 273 - 276
  • [22] An algebraic hardware/software partitioning algorithm
    Qin, Shengchao
    He, Jifeng
    Qiu, Zongyan
    Zhang, Naixiao
    2002, Allerton Press Inc. (17)
  • [23] An algebraic hardware/software partitioning algorithm
    Shengchao Qin
    Jifeng He
    Zongyan Qiu
    Naixiao Zhang
    Journal of Computer Science and Technology, 2002, 17 : 284 - 294
  • [24] A Constructive Approach to Hardware/Software Partitioning
    Leila Silva
    Augusto Sampaio
    Edna Barros
    Formal Methods in System Design, 2004, 24 : 45 - 90
  • [25] Evolutionary approach to hardware/software partitioning
    Lect Notes Comput Sci, (900):
  • [26] Evolutionary approach to hardware/software partitioning
    Hu, X
    Greenwood, G
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 203 - 209
  • [27] Hardware/software partitioning for multifunction systems
    Bell Lab, Murray Hill, United States
    IEEE Trans Comput Aided Des Integr Circuits Syst, 9 (819-837):
  • [28] Presynthesis partitioning for hardware/software cosynthesis
    Hou, J
    Wolf, W
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 197 - 202
  • [29] An algebraic hardware/software partitioning algorithm
    Qin, SC
    He, JF
    Qiu, ZY
    Zhang, NX
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (03) : 284 - 294
  • [30] Hardware/software partitioning for telecommunications systems
    Rousseau, F
    Berge, JM
    Israel, M
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 483 - 488