A hardware/software partitioning algorithm for SIMD processor cores

被引:0
|
作者
Tachikake, K [1 ]
Togawa, N [1 ]
Miyaoka, Y [1 ]
Choi, J [1 ]
Yanagisawa, M [1 ]
Ohtsuki, T [1 ]
机构
[1] Waseda Univ, Dept Elect Informat & Commun Engn, Tokyo 1698555, Japan
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a new hardware/software partitioning algorithm for processor cores with SIMD instructions. Given a compiled assembly code including SIMD instructions, a timing constraint of execution time, and available hardware units, the proposed algorithm synthesizes an area-optimized processor core with a new assembly code. Firstly, we assume an initial processor core on which an input assembly code can run with the shortest execution time. Secondly we reduce a hardware unit added to a processor core one by one while the timing constraint is satisfied. At the same time, we update the assembly code so that it can run on the new processor configuration. By repeating this process, we finally obtain a processor core architecture with small area under the given timing constraint. We expect that we can obtain a processor core which has appropriate SIMD functional units for running the input application program. The promising experimental results are also shown.
引用
收藏
页码:135 / 140
页数:6
相关论文
共 50 条
  • [41] Hardware/Software Partitioning Algorithm for Embedded Systems with Repeated Functionalities
    Arunachalam, V.
    Sapra, Sunny
    Chaitanya, N. S. K.
    Raina, Jewan Prakash
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 2122 - +
  • [42] A hybrid genetic algorithm for constrained hardware-software partitioning
    Mudry, Pierre-Andre
    Zufferey, Guillaume
    Tempesti, Gianluca
    PROCEEDINGS OF THE 2006 IEEE WORKSHOP ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2006, : 3 - 3
  • [43] Using Improved Brainstorm Optimization Algorithm for Hardware/Software Partitioning
    Zhang, Tao
    Yang, Changfu
    Zhao, Xin
    APPLIED SCIENCES-BASEL, 2019, 9 (05):
  • [44] Hardware Software Partitioning using Immune Algorithm Based on Pareto
    Liu, Yang
    Li, Qing Cheng
    2009 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, VOL II, PROCEEDINGS, 2009, : 176 - 180
  • [45] Application of Uncertain Programming in Hardware/Software Partitioning: Model and Algorithm
    Chen, Si
    Huang, Lida
    Xie, Guoqi
    Li, Renfa
    Li, Keqin
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2023, 32 (06)
  • [46] An Improved Blind Optimization Algorithm for Hardware/Software Partitioning and Scheduling
    Zhao, Xin
    Zhang, Tao
    An, Xinqi
    Fan, Long
    ADVANCES IN SWARM INTELLIGENCE, ICSI 2018, PT II, 2018, 10942 : 225 - 234
  • [47] A hardware/software partitioning algorithm based on artificial immune principles
    Zhang, Yiguo
    Luo, Wenjian
    Zhang, Zeming
    Li, Bin
    Wang, Xufa
    APPLIED SOFT COMPUTING, 2008, 8 (01) : 383 - 391
  • [48] Hardware Software Partitioning of Task Graph Using Genetic Algorithm
    Mishra, Ashish
    Vakharia, Dhruv
    Hati, Anirban Jyoti
    Raju, Kota Solomon
    2014 RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2014,
  • [49] Hardware/software partitioning of software binaries
    Stitt, G
    Vahid, F
    IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 164 - 170
  • [50] A novel hardware/software partitioning for SIMD-based real-time AVS video decoder
    Liwei Chen
    Ming Cong
    Jing Huang
    Ling Li
    Hongwei Liu
    Cheng Qian
    Multimedia Tools and Applications, 2014, 71 : 1651 - 1671