Rapid configuration & instruction selection for an ASIP: A case study

被引:0
|
作者
Cheung, N [1 ]
Henkel, J [1 ]
Parameswaran, S [1 ]
机构
[1] Univ New S Wales, Sch Engn & Comp Sci, Sydney, NSW 2052, Australia
来源
关键词
ASIP; instruction selection; methodology;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a methodology that maximizes the performance of Tensilica based Application Specific Instruction-set Processor (ASIP) through instruction selection when an area constraint is given. Our approach rapidly selects from a set of pre-fabricated coprocessors and a set of pre-designed specific instructions from our library (to evaluate our technology we use the Tensilica platform). As a result, we significantly increase application performance while area constraints are satisfied. Our methodology uses a combination of simulation, estimation and a pre-characterised library of instructions, to select the appropriate coprocessors and instructions. We report that by selecting the appropriate coprocessors and specific instructions, the total execution time of complex applications (we study a voice encoder/decoder), an application's performance can be reduced by up to 85% compared to the base implementation. Our estimator used in the system takes typically less than a second to estimate, with an average error rate of 4% (as compared to full simulation, which takes 45 minutes). The total selection process using our methodology takes 3-4 hours, while a full design space exploration using simulation would take several days.
引用
收藏
页码:403 / 417
页数:15
相关论文
共 50 条
  • [1] Rapid configuration & instruction selection for an ASIP: A case study
    Cheung, N
    Henkel, J
    Parameswaran, S
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 802 - 807
  • [2] Instruction set selection for ASIP design
    Gschwind, M
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES'99), 1999, : 7 - 11
  • [3] Instruction set selection for ASIP design
    Gschwind, Michael
    Hardware/Software Codesign - Proceedings of the International Workshop, 1999, : 7 - 11
  • [4] Instruction Selection in ASIP Synthesis using Functional Matching
    Arora, Nidhi
    Chandramohan, Kiran
    Pothineni, Nagaraju
    Kumar, Anshul
    23RD INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2010, : 146 - +
  • [5] Instruction-set Selection for Multi-application based ASIP Design: An Instruction-level Study
    Ragel, Roshan
    Radhakrishnan, Swarnalatha
    Ambrose, Angelo
    2012 IEEE 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION FOR SUSTAINABILITY (ICIAFS2012), 2012, : 141 - 146
  • [6] 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
  • [7] ASIP instruction encoding for energy and area reduction
    Morgan, Paul
    Taylor, Richard
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 797 - +
  • [8] Approach to tailings facility liner configuration selection: A case study
    Hughes-Games, Dan
    Patterson, Kate
    Murray, Len
    Mrak, Cole
    Rowe, Dr Kerry
    5TH PAN-AMERICAN CONFERENCE ON GEOSYNTHETICS, GEOAMERICAS 2024, 2024, 569
  • [9] Design and Implementation of a Pipelined Instruction Decoder for an ASIP DSP
    Rekha, Shanthi S.
    Chitra, Hema S.
    Kandaswamy, A.
    INTERNATIONAL CONFERENCE ON MODELLING OPTIMIZATION AND COMPUTING, 2012, 38 : 2237 - 2243
  • [10] A Video Specific Instruction Set Architecture for ASIP design
    Shen, Zheng
    He, Hu
    Zhang, Yanjun
    Sun, Yihe
    VLSI DESIGN, 2007,