Instruction Fusion for Multiscalar and Many-Core Processors

被引:1
|
作者
Lu, Yaojie [1 ]
Ziavras, Sotirios G. [1 ]
机构
[1] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
关键词
Instruction fusion; Superscalar; Benchmarking; Many-core processor;
D O I
10.1007/s10766-015-0386-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The utilization wall, caused by the breakdown of threshold voltage scaling, hinders performance gains for new generation microprocessors. We propose an instruction fusion technique for multiscalar and many-core processors to alleviate its impact. With instruction fusion, similar copies of an instruction to be run on multiple pipelines or cores are merged into a single copy for simultaneous execution. Instruction fusion applied to vector code enables the processor to idle early pipeline stages and instruction caches at various times during program implementation with minimum performance degradation, while reducing program size and the required instruction memory bandwidth. Instruction fusion is applied here to a MIPS-based dual-core that resembles an ideal multiscalar of degree two. Benchmarking using an FPGA prototype shows a 6-11 % reduction in the dynamic power dissipation for the targeted applications as well as a 17-45 % decrease in code size with frequent performance improvements due to higher instruction cache hit rates.
引用
收藏
页码:67 / 78
页数:12
相关论文
共 50 条
  • [31] Method of independent debug system design for many-core processors
    Zhang, Ming
    Shi, Wei
    Guo, Yu-Feng
    Zhang, Min-Xuan
    Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2015, 42 (04): : 93 - 99
  • [32] All-pairs computations on many-core graphics processors
    Sarje, Abhinav
    Aluru, Srinivas
    PARALLEL COMPUTING, 2013, 39 (02) : 79 - 93
  • [33] Thermal Investigation Into Power Multiplexing for Homogeneous Many-Core Processors
    Gupta, Man Prakash
    Cho, Minki
    Mukhopadhyay, Saibal
    Kumar, Satish
    JOURNAL OF HEAT TRANSFER-TRANSACTIONS OF THE ASME, 2012, 134 (06):
  • [34] Greening of Many-Core Processors in Network-Optimized Computing
    Inoue, Hiroaki
    Ishizaka, Kazuhisa
    Sakai, Junji
    2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,
  • [35] Hardware Acceleration of Online Error Detection in Many-Core Processors
    Kamran, Arezoo
    Navabi, Zainalabedin
    CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2015, 38 (02): : 143 - 153
  • [36] PARALLEL SIMULATION OF MANY-CORE PROCESSORS: INTEGRATION OF RESEARCH AND EDUCATION
    Moreshet, Tali
    Vishkin, Uzi
    Keceli, Fuat
    2012 ASEE ANNUAL CONFERENCE, 2012,
  • [37] Scaling and optimizing the Gysela code on a cluster of many-core processors
    Latu, Guillaume
    Asahi, Yuuichi
    Bigot, Julien
    Feher, Tamas
    Grandgirard, Virginie
    2018 30TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2018), 2018, : 466 - 473
  • [38] Adapting The Hyper-Ring Interconnect for Many-Core Processors
    Sibai, Fadi N.
    PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, 2008, : 649 - 654
  • [39] Performance analysis of network-on-chip in many-core processors
    Bhaskar, A. Vijaya
    Venkatesh, T. G.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 147 : 196 - 208
  • [40] The Research on The CPU Intelligent Scheduling Based On The Many-core Processors
    Shao Zuozhi
    Zhang Yingqiang
    Mu Hongtao
    Cheng Rui
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 779 - 782