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 条
  • [31] Teaching Note-Oppression of People With Mental Illnesses: Incorporating Content Into Multiple-Issue Diversity Courses
    Holley, Lynn C.
    Stromwall, Layne K.
    Tavassoli, Kyoko Y.
    JOURNAL OF SOCIAL WORK EDUCATION, 2015, 51 (02) : 398 - 406
  • [32] Customized Cloud Service Quality: Approaching Pareto-Efficient Outcomes in Concurrent Multiple-Issue Negotiations
    Holloway, Melanie
    Schuller, Dieter
    Steinmetz, Ralf
    2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 256 - 260
  • [33] An Extended Instruction Set for Bioinformatics' Multiple Sequence Alignment
    Gkogkidis, Anargyros
    Tsoukas, Vasileios
    Kakarountas, Athanasios
    ELECTRONICS, 2022, 11 (16)
  • [34] Compiler-assisted multiple instruction word retry for VLIW architectures
    Chen, SK
    Fuchs, WK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (12) : 1293 - 1304
  • [35] Dynamic Trade-off among Fault Tolerance, Energy Consumption, and Performance on a Multiple-Issue VLIW Processor
    Sartor, Anderson L.
    Becker, Pedro H. E.
    Hoozemans, Joost
    Wong, Stephan
    Beck, Antonio C. S.
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2018, 4 (03): : 327 - 339
  • [36] Functional verification of a multiple-issue, out-of-order, superscalar alpha processor - The DEC alpha 21264 microprocessor
    Taylor, S
    Quinn, M
    Brown, D
    Dohm, N
    Hildebrandt, S
    Huggins, J
    Ramey, C
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 638 - 643
  • [37] Functional units utilization in a multiple-instruction issue architecture
    Santos, AD
    Wolfe, A
    Fernandes, EST
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS: SHORT CONTRIBUTIONS, 1997, : 228 - 233
  • [38] INSTRUCTION SCHEDULING FOR SUPERSCALAR ARCHITECTURES
    LAM, MS
    ANNUAL REVIEW OF COMPUTER SCIENCE, 1989, 4 : 173 - 201
  • [39] Memory hierarchy limitations in multiple-instruction-issue processor design
    Vintan, L
    Steven, G
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS: SHORT CONTRIBUTIONS, 1997, : 252 - 257
  • [40] Minimum register instruction sequencing to reduce register spills in out-of-order issue superscalar architectures
    Govindarajan, R
    Yang, HB
    Amaral, JN
    Zhang, CH
    Gao, GR
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (01) : 4 - 20