期刊文献+

浮点与整数资源区别分配的SMT处理器取指策略

Instruction Fetch Policy for SMT Processors with Different Allocations of Floating-point and Integer Resources
下载PDF
导出
摘要 在同时多线程处理器中,各线程对于浮点和整数资源需求不同,合理分配线程的共享资源是提升处理器整体性能的重要因素。为此,提出一种浮点与整数资源区别分配的取指策略,合理分配各个线程对于浮点和整数资源的使用情况。实验结果表明,与ICOUNT,STALL等策略相比,该策略在算术平均IPC和调和平均IPC方面均取得一定的性能提升,同时其在处理浮点和整数混合型程序时也具有优势。 In Simultaneous Multithreading(SMT) processors,different threads have different demands for floating-point and integer resources. Howto allocate shared resources among threads is the key point to improve the whole performance for SMT processors. Aiming at this problem,this paper proposes an instruction fetch policy with different allocations of floating-point and integer resources,which reasonably allocates the usage of each thread for floating-point and integer resources. Experimental results showthat,compared with ICOUNT,STALL policy,etc.,the proposed policy improves performance when using average IPC and harmonic average IPC as a metric. Meanwhile,it also has advantages when processing the programs mixing floating-point and integer.
出处 《计算机工程》 CAS CSCD 北大核心 2017年第4期46-51,共6页 Computer Engineering
基金 "核高基"重大专项"超级计算机处理器研发"(2013ZX01028-001-001-001)
关键词 同时多线程 取指策略 资源分配 线程级并行 浮点 整数 Simultaneous Multithreading(SMT) instruction fetch policy resource allocation thread-level parallelism floating-point integer
  • 相关文献

参考文献2

二级参考文献22

  • 1D Tullsen,S Eggers,et al.Simultaneous multithreading:Maximizing on-chip parallelism[A].Proceedings of the 22nd Annual International Symposium on Computer Architecture[C].Santa Margherita Ligure,Italy:ACM Press,1995.23(2):392-403.
  • 2D Tullsen,S Eggers,J Emer,et al.Exploiting choice:Instruction fetch and issue on an implementable simultaneous multithreading processor[A].Proceedings of the 23rd Annual International Symposium on Computer Architecture[C].PA,USA:ACM Press 1996.24(2):191-202.
  • 3S J Eggers,J Emer,H M Levy,et al.Simultaneous multithreading:a platform for next-generation processors[J].IEEE Micro,IEEE Computer Society Press,1997,17(5):12-19.
  • 4D Tullsen,J Brown.Handling long-latency loads in a simultaneous multithreaded processor[A].Proceedings of the 34th Annual ACM/IEEE International Symposium on Microarchitecture[C].Texas,USA:IEEE Computer Society Press,2001.318-327.
  • 5A El-Moursy,D Albonesi.Front-end policies for improved issue efficiency in SMT processors[A].Proceedings of the 9th International Conference on High Performance Compute Architecture[C].California,USA:IEEE Computer Society Press,2003.31-42.
  • 6A Yoaz,M Erez,et al.Speculation techniques for improving load related instruction scheduling[A].Proceedings of the 26th Annual International Symposium on Computer Architecture[C].Georgia,USA:ACM Press,1999.27(2):42-53.
  • 7F J Cazorla,A Ramirez,et al.DCache Warn:an I-Fetch policy to increase SMT efficiency[A].Proceedings of the 18th International Parallel and Distributed Processing Symposium[C].Santa Fe,New Mexico:IEEE Computer Society Press,2004.74-83.
  • 8F J Cazorla,A Ramirez,et al.Dynamically controlled resource allocation in SMT processors[A].Proceedings of the 34th Annual ACM/IEEE International Symposium on Microarchitecture[C].Portland,Oregon:IEEE Computer Society Press,2004.171-182.
  • 9D Tullsen.Simulation and modeling of a simultaneous multithreading processor[A].Proceedings of the 22nd Annual Computer Measurement Group Conference[C].San Diego,CA,USA:Computer Measurement Group,1996.819-828.
  • 10The standard performance evaluation corporation[Z].http://www.specbench.org.

共引文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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