Architecture Optimization of Application-Specific Implicit Instructions

被引:0
|
作者
Di Biagio, Andrea [1 ]
Agosta, Giovanni [1 ]
Sykora, Martino [1 ]
Silvano, Cristina [1 ]
机构
[1] Politecn Milan, DEI, I-20133 Milan, Italy
关键词
Design; Performances; Pipeline architecture; implicit instruction issue;
D O I
10.1145/2331147.2331154
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic configuration of application-specific implicit instructions has been proposed to better exploit the available parallelism at the instruction level in pipelined processors. The support of such implicit instruction issue-requires the pipeline to be extended with a trigger table that describes the instruction implicitly issued as a response to a value written into a triggering register by a triggering instruction (which may be an add or sub instruction). In this article, we explore the design optimization of the trigger table to maximize the number of instructions that can be implicitly issued while keeping the limited size of the trigger table. The concept of implicitly issued instruction has been formally defined by considering the inter-basic block analysis of control and data dependencies. A compilation tool chain has been developed to automatically identify the optimization opportunities, taking into account the constraints imposed by control and data dependencies as well as by architectural limitations. The proposed solutions have been applied to the case of a baseline scalar MIPS processor where, for the selected set of benchmarks (DSPStone and Mibench/automotive), we obtained an average speedup of 17%.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] A programmable application-specific VLSI architecture for speech recognition
    Wang, JC
    Wang, JF
    Suen, AN
    Weng, YS
    ICECS 2001: 8TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-III, CONFERENCE PROCEEDINGS, 2001, : 477 - 480
  • [22] Design of Application-Specific Instructions and Hardware Accelerator for Reed-Solomon Codecs
    Jung H. Lee
    Jaesung Lee
    Myung H. Sunwoo
    EURASIP Journal on Advances in Signal Processing, 2003
  • [23] Design of application-specific instructions and hardware accelerator for Reed-Solomon codecs
    Lee, JH
    Lee, J
    Sunwoo, MH
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2003, 2003 (13) : 1346 - 1354
  • [24] A GRAPHICS SYSTEM ARCHITECTURE FOR INTERACTIVE APPLICATION-SPECIFIC DISPLAY FUNCTIONS
    ENGLAND, N
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1986, 6 (01) : 60 - 70
  • [25] Application-specific configuration of multithreaded processor architecture for embedded applications
    Kiemb, M
    Choi, K
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 941 - 944
  • [26] An Application-Specific Field-Programmable Tree Ensemble Architecture
    Kuehn, Jan
    Manoli, Yiannos
    2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 445 - 446
  • [27] Application-specific optimization of regularization for electrical impedance tomography
    West, RM
    Tapp, HS
    Spink, DM
    Bennett, MA
    Williams, RA
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2001, 12 (08) : 1050 - 1054
  • [28] Application-specific multi-parameter TWT optimization
    Whaley, D. R.
    Behnke, L. K.
    McKay, J. A.
    EIGHTH IEEE INTERNATIONAL VACUUM ELECTRONICS CONFERENCE, 2007, : 409 - +
  • [29] Development of optimization procedures for application-specific chemical sensing
    Rogers, Phillip H.
    Semancik, Steve
    SENSORS AND ACTUATORS B-CHEMICAL, 2012, 163 (01) : 8 - 19
  • [30] An adaptive digital fuzzy architecture for application-specific integrated circuits
    Evmorfopoulos, N.E.
    Avaritsiotis, J.N.
    Active and Passive Electronic Components, 2002, 25 (04) : 289 - 306