Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2011, Vol. 37 ›› Issue (8): 278-280. doi: 10.3969/j.issn.1000-3428.2011.08.096

• Networks and Communications • Previous Articles     Next Articles

Design of Hardware Pipelining Processor

LIU Wen-bo, PAN Xue-zeng   

  1. (School of Computer Science and Technology, Zhejiang University, Hangzhou 310027, China)
  • Online:2011-04-20 Published:2012-10-31

硬件流水处理器设计

刘文波,潘雪增   

  1. (浙江大学计算机科学与技术学院,杭州 310027)
  • 作者简介:刘文波(1981-),男,硕士研究生,主研方向:软硬件协同设计,计算机体系结构;潘雪增,教授、博士生导师
  • 基金资助:
    国家“863”计划基金资助项目(2008AA01A323)

Abstract: This paper proposes a hardware pipelining processor for single-threads with granularity of code block. It makes use of compile technique to parallel program and divides program into blocks. Some blocks are arranged to be executed at processor’s idle units to improve performance. The processor needs compiler support, but has less of modification to primary processor. Results show that spec2000 test program gets 40% performance improvement after using this processor.

Key words: hardware pipelining structure, circulation and acceleration, parallel execution, ISA expansion

摘要: 利用核内空闲资源加速单线程程序执行的方法,将可并行的代码安排在核内空闲单元上执行,实现代码块在核内的流水操作,从而设计一种具有循环加速能力的硬件流水处理器,可通过改变取值结构和寄存器分配逻辑获得编译器的支持。结果表明,应用该处理器后的spec2000测试程序执行性能提升了40%。

关键词: 硬件流水结构, 循环加速, 并行执行, ISA扩展

CLC Number: