期刊文献+

同步数据触发体系结构中指令预取技术研究

Research on the Instruction Prefetching Technology for the Synchronous Data Triggered Architecture
下载PDF
导出
摘要 同步数据触发体系结构SDTA将传统指令级并行细化到微操作级并行,具有较高的数据处理能力,但其特殊的指令格式及指令特性,给指令Cache访问带来了挑战。指令预取技术能够有效地降低指令Cache的访问失效率,增强处理器取指能力,提高性能。本文分析了SDTA指令集特性,提出了一种适合SDTA指令集特性的软硬件相结合的混合指令预取机制,采用硬件预取引擎和软件提示相结合进行预取。该方法能够有效地提高指令Cache命中率,且具有实现简单、无效预取率低、不会增加代码体积等特点。 The synchronous data triggered architecture provides parallelism from the instruction level to the micro-operation level and is powerful in data processing while its special instruction property raises challenge to the instruction cache access. The instruction prefetching technology can reduce the miss rate of the instruction cache, enhance the instruction fetch ability, and improve the processor performance. Based on the analysis of the SDTA instruction set's characteristics, a hybrid instruction prefetching mechanism is proposed, which can increase the hit rate of the instruction cache. The proposed software/hardware-integrated mechanism has the following advantages: easy implementation, fewer invalid prefetches and no increase on the program code size, etc.
出处 《计算机工程与科学》 CSCD 北大核心 2009年第8期77-81,共5页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60773024) 国家973计划资助项目(2007CB310901)
关键词 同步数据触发体系结构 指令预取 微操作级并行 SDTA instruction prefetch micro-operation level parallelism
  • 相关文献

参考文献20

  • 1Hennessy J L, Patterson D A. Computer Architecture: A Quantitative Approach[M]. 3rd Edition, Morgan Kaufmann Publishing Co, 2002.
  • 2Jouppi N P. Improving Direct-Mapped Cache Performance by the Addition of A Small Fully-associative Cache and Prefetch Buffers[C]//Proc of the Int'l Syrup on Computer Architecture, 1990 : 364-373.
  • 3Xia C,Torrellas J. Instruction Prefetching of Systems Codes with Layout Optimized for Reduced Cache Misses[C]//Proc of the Int' l Symp on Computer Architecture, 1996:271-282.
  • 4Smith A J. Cache Memories[J]. ACM Computing Surveys, 1982,14 (3) :473-530.
  • 5Smith A J. Sequential Program Prefetching in Memory Hierarchies[JJ. IEEE Computer, 1978,11(12) : 7-21.
  • 6Smith J E, Hsu W C. Prefetching in Supercomputer Instruction Caches[C]//Proc of the Int'l Conf on Supercomputing, 1992 : 588-597.
  • 7Pierce J,Mudge T. Wrong-Path Instruction Prefetching[C] //Proc of the 29th Annual ACM/IEEE Int'1 Symp on Microarchitecture, 1996:165-175.
  • 8Joseph D,Grunwald D. Prefetehing Using Markov Predictors [J]. IEEE Trans on Computers, 1999,48(2) : 121-133.
  • 9Shin S H, Kim C H, Jhon C S. An Effective Instruction Cache Prefeteh Policy by Exploiting Cache History Information[C]// Proc of Int' l Conf of Embedded and Ubiquitous Computing, 2005 : 57-66.
  • 10Spracklen L, Chou Y, Abraham S G. Effective Instruction Prefetehing in Chip Multiproeessors for Modern Commercial Applications[C]//Proc of the 11 th Int' l Symp on High-Performance Computer Architecture, 2005 : 225-236.

二级参考文献14

  • 1G Reinman, B Calder,T Austin. Fetch directed instruction prefetching[A] .In Proceedings of the 32nd Annual International Symposium on Microarchitecture [ C]. Haifa: IEEF. Computer Society Press, 1999.16- 27.
  • 2D Krfft. Lockup-free instruction fetch/prefetch cache organization.[A] .In 8th Annual lntermational Symposium of Computer Arehiteeture[C]. Minneapolis: IEEE, Congsater Society Press, 1981.81 - 87.
  • 3K Faxkas, N Jouppi. Complexity/performance trdeoffs with non-blocking loads [A]. In 21st Annual International Symposium on Computer Architecture [ C ]. Chicago: IEEE Computer Society Press, 1994.211 -222.
  • 4J Pierce, T Mudge. Wrong-path instruction prefetching [ A ]. The 29th International Symposium on Microarchitecture [ C]. Paris:IEEE. Computer Society Press, 1996.165 - 175.
  • 5D Joseph, D Gnmwald. Prefetching using matkov predictors [ A ]. The 24th Annual International Symposimn on Computer Architecture [ C ].Denver: ACM Press, 1990.252 - 263.
  • 6N Jouppi. Improving direct-mapped cache performance by the addition of a small fully associative cache and prefetch buffers [A] .Proceedings of the 17th Annual International Symposium on Computer Architecture[C]. Barcelona: ACM Press, 1990.388 - 397.
  • 7C Xia,J Torrellas. Instruction prefetching of systems codes with layout optimized for reduced cache misses [A] .The 23th Annual International Symposium on Computer Architecture[C]. Philadelphia: ACM Press,1996.271 - 282.
  • 8I K Chen, C C Lee, T N Mudge. Instruction prefetching using branch prediction information [A] .In 1997 International Conference an Computer Design [C]. Austin: IEEE Computer Society Press, 1997. 593 -601.
  • 9J E Smith,W -C Hsu. Prdetching in supercomputer instruction caches[A] .Proceedings of the 1992 ACM/IE.EE conference an Supercomputing [ C ]. Minneapolis: IE.EE Computer Society Press, 1992. 588 - 597.
  • 10王永文 张民选.指令级并行新技术研究[J].计算机工程与科学,2000,22(1):26-28.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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