首页 | 本学科首页   官方微博 | 高级检索  
     


SRF Coloring: Stream Register File Allocation via Graph Coloring
Authors:Xue-Jun Yang  Yu Deng  Li Wang  Xiao-Bo Yan  Jing Du  Ying Zhang  Gui-Bin Wang  Tao Tang
Affiliation:(1) PDL, School of Computer, National University of Defense Technology, Changsha, 410073, China
Abstract:Stream Register File (SRF) is a large on-chip memory of the stream processor and its efficient management is essential for good performance. Current stream programming languages expose the management of SRF to the programmer, incurring heavy burden on the programmer and bringing difficulties to inheriting the legacy codes. SF95 is the language developed for FT64 which is the first 64-bit stream processor designed for scientific applications. SF95 conceals SRF from the programmer and leaves the management of SRF to its compiler. In this paper, we present a compiler approach named SRF Coloring to manage SRF automatically. The novelties of this paper are: first, it is the first time to use the graph coloring-based algorithm for the SRF management; second, an algorithm framework for SRF Coloring that is well suited to the FT64 architecture is proposed — this framework is based on a well-understood graph coloring algorithm for register allocation, together with some modifications to deal with the unusual aspects of SRF problem; third, the SRF Coloring algorithm is implemented in SF95Compiler, a compiler designed for FT64 and SF95. The experimental results show that our approach represents a practical and promising solution to SRF allocation. Electronic Supplementary Material  The online version of this article (doi:) contains supplementary material, which is available to authorized users. Supported by the National Natural Science Foundation of China under Grant Nos. 60621003 and 60633050.
Keywords:memory management  SRF coloring  graph coloring  stream processor  stream register file  compiler optimization
本文献已被 CNKI 万方数据 SpringerLink 等数据库收录!
点击此处可从《计算机科学技术学报》浏览原始摘要信息
点击此处可从《计算机科学技术学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号