Improving Memory Traffic by Assembly-Level Exploitation of Reuses for Vector Registers

  • Authors:
  • Chih-Yung Chang;Tzung-Shi Chen;Jang-Ping Sheu

  • Affiliations:
  • Department of Computer and Information Science, Aletheia University, 32 Chen-Li St., Tamsui, Taipei, Taiwan changcy@email.au.edu.tw;Department of Information Management, Chang Jung University, Tainan, Taiwan chents@mail.cju.edu.tw;Department of Computer Science and Information Engineering, National Central University, Chung-Li, Taiwan sheujp@csie.ncu.edu.tw

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we propose a compilation scheme to analyze and exploit the implicit reuses of vector register data. According to the reuse analysis, we present a translation strategy that translates the vectorized loops into assembly vector codes with exploitation of vector reuses. Experimental results show that our compilation technique can improve the execution time and traffic between shared memory and vector registers. Techniques discussed here are simple, systematic, and easy to be implemented in the conventional vector compilers or translators to enhance the data locality of vector registers.