Register file management and compiler optimization on EDSMT

  • Authors:
  • Qingying Deng;Minxuan Zhang;Jiang Jiang

  • Affiliations:
  • PDL, College Of Computer, National University Of Defense Technology, Changsha, Hunan, P.R. China;PDL, College Of Computer, National University Of Defense Technology, Changsha, Hunan, P.R. China;PDL, College Of Computer, National University Of Defense Technology, Changsha, Hunan, P.R. China

  • Venue:
  • ISPA'07 Proceedings of the 2007 international conference on Frontiers of High Performance Computing and Networking
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Register file design is very important in high performance processor design. Register Stack and Register Rotation are effective ways to improve performance. Compiler optimizations are often driven by specific assumptions about the underlying architecture and implementation of the target machine. SMT(simultaneous multithreading) processors execute instructions from different threads in the same cycle, which has the unique ability to exploit ILP(instruction-level parallelism) and TLP(thread-level parallelism) simultaneously. EPIC(explicitly parallel instruction computing) emphasizes importance of the synergy between compiler and hardware. In this paper, we present our efforts to design and implement register file management mechanism on a parallel environment, which includes an optimizing, portable parallel compiler OpenUH and SMT architecture EDSMT based on IA-64. Meanwhile, its compile optimization is also considered to improve the performance.