Extended Instruction Exploration for Multiple-Issue Architectures

被引:1
|
作者
Wu, I-Wei [1 ]
Shann, Jean Jyh-Jiun [1 ]
Hsu, Wei-Chung [2 ]
Chung, Chung-Ping [1 ]
机构
[1] Natl Chiao Tung Univ, Hsinchu, Taiwan
[2] Natl Taiwan Univ, Taipei, Taiwan
关键词
Algorithms; Design; Performance; Extended instruction (EI); instruction set extension (ISE); multiple-issue architecture; customizable processor; application-specific instruction-set processor (ASIP); GENERATION; PROCESSOR; SET; EXTENSION;
D O I
10.1145/2560039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to satisfy the growing demand for high-performance computing in modern embedded devices, several architectural and microarchitectural enhancements have been implemented in processor architectures. Extended instruction (EI) is often used for architectural enhancement, while issuing multiple instructions is a common approach for microarchitectural enhancement. The impact of combining both of these approaches in the same design is not well understood. While previous studies have shown that EI can potentially improve performance in some applications on certain multiple-issue architectures, the algorithms used to identify EI for multiple-issue architectures yield only limited performance improvement. This is because not all arithmetic operations are suited for EI for multiple-issue architectures. To explore the full potential of EI for multiple-issue architectures, two important factors need to be considered: (1) the execution performance of an application is dominated by critical (located on the critical path) and highly resource-contentious (i.e., having a high probability of being delayed during execution due to hardware resource limitations) operations, and (2) an operation may become critical and/or highly resource contentious after some operations are added to the EI. This article presents an EI exploration algorithm for multiple-issue architectures that focuses on these two factors. Simulation results show that the proposed algorithm outperforms previously published algorithms.
引用
收藏
页数:28
相关论文
共 50 条
  • [21] Bargaining frictions, bargaining procedures and implied costs in multiple-issue bargaining
    Busch, LA
    Horstmann, IJ
    ECONOMICA, 1997, 64 (256) : 669 - 680
  • [22] Reconfigurable Custom Functional Unit Generation and Exploitation for Multiple-Issue Processors
    Wu, I-Wei
    Shann, Jean Jyh-Jiun
    Chung, Chung-Ping
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2015, 31 (04) : 1431 - 1453
  • [23] The effects of memory-access ordering on multiple-issue uniprocessor performance
    Grayson, B
    John, L
    Chase, C
    1999 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1999, : 293 - 302
  • [24] CODE SCHEDULING FOR MULTIPLE INSTRUCTION STREAM ARCHITECTURES
    TYSON, G
    FARRENS, M
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1994, 22 (03) : 243 - 272
  • [25] IHARP - A MULTIPLE INSTRUCTION ISSUE PROCESSOR
    STEVEN, GB
    ADAMS, RG
    FINDLAY, PA
    TRAINIS, SA
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1992, 139 (05): : 439 - 449
  • [26] Automatic identification of customized instruction based on multiple attribute decision-making for multi-issue architectures
    Tan H.
    Sun Y.
    Tsinghua Science and Technology, 2011, 16 (03) : 278 - 284
  • [27] Automatic Identification of Customized Instruction Based on Multiple Attribute Decision-Making for Multi-Issue Architectures
    谭洪贺
    孙义和
    TsinghuaScienceandTechnology, 2011, 16 (03) : 278 - 284
  • [28] Asynchronous multiple-issue on-chip bus with in-order/out-of-order completion
    Jung, EG
    Lee, JG
    Kwak, SH
    Jhang, KS
    Lee, JA
    Har, DS
    IEICE TRANSACTIONS ON ELECTRONICS, 2005, E88C (12): : 2395 - 2399
  • [29] Address calculation for retargetable compilation and exploration of instruction-set architectures
    Liem, C
    Paulin, P
    Jerraya, A
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 597 - 600
  • [30] STATIC INSTRUCTION SCHEDULING FOR THE HARP MULTIPLE-INSTRUCTION-ISSUE ARCHITECTURE
    GRAY, SM
    ADAMS, RG
    GREEN, GJ
    STEVEN, GB
    MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (07) : 415 - 424