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 条
  • [1] Instruction set selection for ASIP design
    Gschwind, M
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES'99), 1999, : 7 - 11
  • [2] Verification of instruction set specification for an ASIP
    Ji, Jin-Song
    Maier, Stefan
    Nie, Xiao-Ning
    Zhou, Xue-Hai
    Journal of Harbin Institute of Technology (New Series), 2008, 15 (04) : 482 - 486
  • [3] Instruction set selection for ASIP design
    Gschwind, Michael
    Hardware/Software Codesign - Proceedings of the International Workshop, 1999, : 7 - 11
  • [4] A Video Specific Instruction Set Architecture for ASIP design
    Shen, Zheng
    He, Hu
    Zhang, Yanjun
    Sun, Yihe
    VLSI DESIGN, 2007,
  • [5] An instruction set optimization algorithm for pipelined ASIPs
    Binh, NN
    Imai, M
    Shiomi, A
    Hikichi, N
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (12) : 1707 - 1714
  • [6] A fast instruction set evaluation method for ASIP designs
    Zhu, Angela Yun
    Li, Xi
    Yang, Laurence T.
    Yang, Jun
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 489 - 498
  • [7] Instruction Selection in ASIP Synthesis using Functional Matching
    Arora, Nidhi
    Chandramohan, Kiran
    Pothineni, Nagaraju
    Kumar, Anshul
    23RD INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2010, : 146 - +
  • [8] An Application Specific Instruction Set Processor (ASIP) for the Niederreiter Cryptosystem
    Hu, Jingwei
    Dai, Wangchen
    Yao, Liu
    Cheung, Ray C. C.
    2018 6TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSIC AND SECURITY (ISDFS), 2018, : 271 - 276
  • [9] AN EFFICIENT SCHEDULING ALGORITHM FOR PIPELINED INSTRUCTION SET PROCESSOR AND ITS APPLICATION TO ASIP HARDWARE SOFTWARE CODESIGN
    BINH, NN
    IMAI, M
    SHIOMI, A
    HIKICHI, N
    HONMA, Y
    SATO, J
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (03) : 353 - 362
  • [10] An Efficient Application Specific Instruction Set Processor (ASIP) for Tensor Computation
    Huang, Wei-pei
    Cheung, Ray C. C.
    Yan, Hong
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 37 - 37