用户名: 密码: 验证码:
Instruction Fusion for Multiscalar and Many-Core Processors
详细信息    查看全文
  • 作者:Yaojie Lu ; Sotirios G. Ziavras
  • 关键词:Instruction fusion ; Superscalar ; Benchmarking ; Many ; core processor
  • 刊名:International Journal of Parallel Programming
  • 出版年:2017
  • 出版时间:February 2017
  • 年:2017
  • 卷:45
  • 期:1
  • 页码:67-78
  • 全文大小:
  • 刊物类别:Computer Science
  • 刊物主题:Theory of Computation; Processor Architectures; Software Engineering/Programming and Operating Systems;
  • 出版者:Springer US
  • ISSN:1573-7640
  • 卷排序:45
文摘
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.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700