AN ASIP INSTRUCTION SET OPTIMIZATION ALGORITHM WITH FUNCTIONAL MODULE SHARING CONSTRAINT

被引:0
|
作者
ALOMARY, AY
IMAI, M
HIKICHI, N
机构
关键词
ASIP; INSTRUCTION SET OPTIMIZATION; BRANCH-AND-BOUND METHOD; FUNCTIONAL MODULE SHARING; PEAS SYSTEM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the most interesting and most analyzed aspects of the CPU design is the instruction set design. How many and which operations to be provided by hardware is one of the most fundamental issues relating to the instruction set design. This paper describes a novel method that formulates the instruction set design of ASIP (an Application Specific Integrated Processor) using a combinatorial approach. Starting with the whole set of all possible candidate instructions that represent a given application domain, this approach selects a subset that maximizes the performance under the constraints of chip area, power consumption, and functional module sharing relation among operations. This leads to the efficient implementation of the selected instructions. A branch-and-bound algorithm is used to solve this combinatorial optimization problem. This approach selects the most important instructions for a given application as well as optimizing the hardware resources that implement the selected instructions. This approach also enables designers to predict the performance of their design before implementing them, which is a quite important feature for producing a quality design in reasonable time.
引用
收藏
页码:1713 / 1720
页数:8
相关论文
共 50 条
  • [21] A Particle Swarm Based Algorithm for Functional Distributed Constraint Optimization Problems
    Choudhury, Moumita
    Mahmud, Saaduddin
    Khan, Md Mosaddek
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 7111 - 7118
  • [22] A Particle Swarm with Local Decision Algorithm for Functional Distributed Constraint Optimization Problems
    Shi, Meifeng
    Liao, Xin
    Chen, Yuan
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2022, 36 (12)
  • [23] A novel subgradient-based optimization algorithm for blockmodel functional module identification
    Wang, Yijie
    Qian, Xiaoning
    BMC BIOINFORMATICS, 2013, 14
  • [24] A novel subgradient-based optimization algorithm for blockmodel functional module identification
    Yijie Wang
    Xiaoning Qian
    BMC Bioinformatics, 14
  • [25] An instruction set for the efficient implementation of the cordic algorithm
    Simon, S
    Müller, M
    Gryska, H
    Wortmann, A
    Buch, S
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 357 - 360
  • [26] A methodology for the design of application specific instruction set processors (ASIP) using the machine description language LISA
    Hoffmann, A
    Schliebusch, O
    Nohl, A
    Braun, G
    Wahlen, O
    Meyr, H
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 625 - 630
  • [27] A Research for the Optimization of MIPS Instruction set simulation
    Liu Ming
    Cai Qixian
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 1886 - +
  • [28] Arithmetic Optimization for Custom Instruction Set Synthesis
    Verma, Ajay K.
    Zhu, Yi
    Brisk, Philip
    Ienne, Paolo
    2009 IEEE 7TH SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS (SASP 2009), 2009, : 54 - +
  • [29] Design and Optimization of PowerPC Instruction Set Simulator
    Shan, Peng
    Han, Jun-feng
    Tong, Qi-wu
    Liang, Jin-chang
    COMPUTER SCIENCE FOR ENVIRONMENTAL ENGINEERING AND ECOINFORMATICS, PT 2, 2011, 159 : 377 - 382
  • [30] Design and optimization of retargetable instruction set simulator
    Han Xiaokun
    Jiang Liehui
    Yin Qin
    Chen Liang
    Zhou Bo
    Advanced Computer Technology, New Education, Proceedings, 2007, : 423 - 426