期刊文献+

软件流水循环缓冲的设计与实现 被引量:4

Design and Implementation of Software Pipelined Loop Buffer
下载PDF
导出
摘要 设计了一种软件流水循环缓冲,用于存储和派发循环体指令,减少执行循环程序时的访存次数,从而减少访存延迟对性能的影响。在详细研究软件流水和循环展开的基础上,完成了软件流水循环缓冲的设计。所设计的循环缓冲可以存储112条32位指令,用循环专用指令来控制循环程序的执行。对设计进行了模拟验证,并用Design Com-plier对设计进行了综合。 One of software pipelined loop buffer was designed.It is used to store and dispatch instructions of loop body,reduce the times of accessing memory when executing loop programs,thereby reducing the influence of memory access latency on performance.Based on the study of software pipeling and loop unrolling,the design of software pipelined loop buffer was finished.The loop buffer has storage for up to 112 32-bit instructions.The special instructions of loop buffer are used to control the operation of loop programs.Numerical simulation was performed for the design.Using the design complier,analysis was also conducted for the design.
作者 陈纪孝 李勇
出处 《计算机科学》 CSCD 北大核心 2013年第4期35-37,共3页 Computer Science
关键词 软件流水 循环缓冲 模调度 储存延迟 Software pipelining Loop buffer Modulo scheduling Memory access latency
  • 相关文献

参考文献4

二级参考文献28

  • 1汪小飞,赵克佳,田祖伟.数据流分析的关键技术研究[J].计算机科学,2005,32(12):91-93. 被引量:10
  • 2Bjerregaard T, Mahadevan s. A survey of research and practice of network-- on-- chip[J]. ACM, 2006 : 3-- 15.
  • 3Nickray M, Dehyadgari M. Afzali--kusha power and delay Optimization for network on chip[J~. Circuit Theo- ry and Design, 2005(3) :273-276.
  • 4Allen V H, Jones R B, Lee R M, et al . Software pipelining [J]. ACM Computing Surveys, 1995,27(3):367-432
  • 5Weiss S, Smith J E. A study of scalar compilation techniques for pipelined supercomputers[J]. ACM Transactions on Mathematical Software, 1990, 16(3):223-245
  • 6Rau B R. Iterative modulo scheduling[R]. HPL-94-115, 1994
  • 7Mowry T C, Lam M S, Gupta A. Design and evaluation of a compiler algorithm for prefetching[A]. In: Proceeding of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems [C]. Massachusetts: ACM Press, 199
  • 8Roy J, Sun C, Wu C Y. Open research compiler for itanium processor family(IPF) [A]. In:MICRO-34 Tutorial [C]. Texas: ACM Press, 2001
  • 9Intel Corporation. Intel IA-64 architecture software developer's manual. Volume 3: Instruction set reference [M]. Intel Corp, 2000
  • 10Intel Corporation. Intel IA-64 architecture software developer's manual. Volume 1: IA-64 application architecture [M]. Intel Corp, 2000

共引文献18

同被引文献29

  • 1晏小波,唐滔,杨学军.FT64并行系统上的EP和GEMM并行算法设计与实现[J].计算机研究与发展,2008,45(z1):87-92. 被引量:2
  • 2张文力,陈明宇,樊建平.HPL测试性能仿真与预测[J].计算机研究与发展,2006,43(3):557-562. 被引量:13
  • 3FRITYS J E, STEILING F W, TUCEKC J A, et al. MediaBench II video: expediting the next generation of video systems research [ J]. Microprocessor and Microsystems, 2009, 33(4):301-318.
  • 4HENNESSY J L, PATYERSON D A. Computer architecture: a quan- titative approach [ M]. 5th ed. San Francisco: Morgan Kaufmann, 2012.
  • 5VANDER AA T, JAYAPALA M, BARAT F, et aL Instruction buffe- ting exploration for low energy VLIWs with instruction clusters [ C]// ASP-DAC '04: Proceedings of the 2004 Asia and South Pacific Design Automation Conference. Piscataway: IEEE, 2004:825-830.
  • 6FISHER J A. Trace scheduling: a technique for global microcode compaction [J]. IEEE Transactions on Computers, 1981, 30(7): 478 - 490.
  • 7MUCHNICK S S. Advanced compiler design and implementation [M]. San Francisco: Morgan Kaufmann, 1997.
  • 8LAM S. Software pipelining: an effective scheduling technique for VLIW machines [ C]/! PLDI '88: Proceedings of the ACM SIGP- LAN 1988 Conference on Programming Language Design and Imple- mentation. New York: ACM, 1988:318-328.
  • 9HUCK J, MORRIS D, ROSS J, et al. Introducing the IA-64 archi- tecture [J]. IEEE Micro, 2000, 20(5): 12-23.
  • 10SMELYANSKIY M, TYSON G S, DAVIDSON E S. Register queue: a new hardware/software approach to efficient software pipelining [C]//PACT '00: Proceedings of the 2000 International Conference on Parallel Architectures and Compilation Techniques. Washington, DC: IEEE Computer Society, 2000:3 - 12.

引证文献4

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部