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 条
  • [31] ENGINEERS ARE NOT APPLICATION-SPECIFIC
    MANDEL, P
    EDN, 1986, 31 (23) : 33 - 33
  • [32] Application-specific processors
    Veidenbaum, A
    IEEE MICRO, 2004, 24 (03) : 8 - 9
  • [33] Application-specific publications
    Park, Hyungmin
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2008, 3 (02) : 76 - 76
  • [34] APPLICATION-SPECIFIC SYSTEMS
    HARADA, T
    FUKUMOTO, M
    MORIKAWA, T
    FUJIWARA, T
    FUJIMOTO, H
    SUGIMOTO, M
    KUBODERA, Y
    ITOH, T
    KISHIDA, Y
    TAKEDA, I
    OHTAKE, Y
    SHUTOH, M
    OGAWA, H
    IMATAKE, Y
    MOCHIZUKI, M
    NEC RESEARCH & DEVELOPMENT, 1990, (96): : 30 - 56
  • [35] An Application-Specific Approach to Energy Optimization on Android Mobile Devices
    Wang, Jun
    Rao, Karthik
    Ye, Handong
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2020, 19 (07) : 1492 - 1505
  • [36] Application-specific Architecture Selection for Embedded Systems via Schedulability Analysis
    Liu, Han
    Zhang, Hehua
    Jiang, Yu
    Song, Xiaoyu
    Gu, Ming
    Sun, Jiaguang
    2014 THEORETICAL ASPECTS OF SOFTWARE ENGINEERING CONFERENCE (TASE), 2014, : 131 - 134
  • [37] A Topology optimization Method of Application-specific Network-on-Chip
    Lai, Guoming
    Lin, Xiaola
    ADVANCED MATERIALS AND ENGINEERING MATERIALS, PTS 1 AND 2, 2012, 457-458 : 905 - +
  • [38] An application-specific database
    Fisher, K
    Goodall, C
    Högstedt, K
    Rogers, A
    DATABASE PROGRAMMING LANGUAGES, 2002, 2397 : 213 - 227
  • [39] Application-specific architecture for real-time control of a lime machine
    Adam, GK
    ROMOCO'05: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON ROBOT MOTION AND CONTROL, 2005, : 291 - 296
  • [40] Application-specific nanotubes
    不详
    IEEE MICRO, 2002, 22 (06) : 74 - 74