期刊文献+

IA-64的并行架构及其寄存器文件 被引量:1

Parallel Infrastructure of IA-64 and Its Register File
下载PDF
导出
摘要 同时多线程能在同一时钟周期执行不同线程的指令,并且指令级并行和线程级并行。显式并行指令计算关注于编译器和硬件的相互协作。寄存器文件的设计在高性能处理器设计中十分重要,寄存器栈和寄存器栈引擎是提高其性能的重要手段。该文设计和实现一套并行环境,其中包括并行编译器OpenUH和基于IA-64的同时多线程体系结构EDSMT,实验表明,该并行架构适用于大多数并行应用,针对NAS的并行测试程序,该架构相对于SMTSIM平均有12.48%的性能提升。 Simultaneous Multithreading(SMT) processors execute instructions from different threads in the same cycle,which has the unique ability to exploit ILP and TLP simultaneously.Explicitly Parallel Instruction Computing(EPIC) emphasizes importance of the synergy between compiler and hardware.Register file design is very important in high performance processor design.Register stack and register stack engine are effective ways to improve performance.This paper presents efforts to design and implement a parallel environment,which includes an optimizing,portable parallel compiler OpenUH and SMT architecture EDSMT based on IA-64.Meanwhile,its register file mechanism is carefully designed.Experimental results show the infrastructure is suitable for parallel applications and the IPC increment over SMTSIM is 12.48% in average using the NAS parallel benchmarks.
出处 《计算机工程》 CAS CSCD 北大核心 2008年第12期13-15,共3页 Computer Engineering
基金 国家"863"计划基金资助项目(2002AA110020) 国家自然科学基金资助项目(60273069 60376018)
关键词 同时多线程 显式并行指令计算 并行 寄存器文件 Simultaneous Multithreading(SMT) Explicitly Parallel Instruction Computing(EPIC) parallel register file
  • 相关文献

参考文献4

二级参考文献9

  • 1Jack Lo, Susan Eggers, Joel Emer, et al. Converting Thread-Level Parallelism into Instruction-Level Parallelism via Simultaneous Multithreading[J]. ACM Trans on Computer Systems, August 1997, 322-354.
  • 2H Akkary, M A Driscoll. A Dynamic Multithreading Processor[C]. Proc 31st Annual Int'l Symp Microarchitecture[C]. 1998.
  • 3M S Schlansker, B R Rau. EPIC: Explicitly Parallel Instruction Computing[J]. IEEE Computer, 2000,32(2).
  • 4Itanium Processor Microarchitecture Reference: for Software Optimization[EB/OL]. http: //www.developer.intel.com/design/ia64/itanium.htm,2000-05.
  • 5H Sharangpani, K Arora. Itanium Processor Microarchitecture[A]. IEEE MICRO[C]. 2000.24-43.
  • 6E Rotenberg, Q Jacobson, Y Sazeides, et al. Trace Processors[A]. 30th In't Symp on Microarchitecture[C]. 1997. 138-148.
  • 7J-Y Tsai, P-C Yew, The Superthreaded Architecture: Thread Pipelining with Run-Time Data Dependence Checking and Control Speculation[A]. Proc Conf PACT[C].
  • 8H Akkary, M A Driscoll. A Dynamic Multithreading Processor[A]. Proc 31st In't Symp MICRO[C]. 1998.226-236
  • 9P Marcuello, A Gonzales, J Tubella. Speculative Multi-threaded Processors[A]. Proc Int'l Conf Supercomping[C]. 1998.77-84.

共引文献6

同被引文献14

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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