PALF: Compiler supports for irregular register files in clustered VLIW DSP processors

Yung Chia Lin, Yi-Ping You, Jenq Kuen Lee*

*此作品的通信作者

研究成果: Article同行評審

16 引文 斯高帕斯(Scopus)

摘要

A wide variety of register file architectures - developed for embedded processors - have recently been used with the aim of reducing power dissipation and die size, in contrast with the traditional unified register file structures. This article presents a novel register allocation scheme for a clustered VLIW DSP, which is designed with distinctively banked register files in which port access is highly restricted. Whilst the organization of the register files is designed to decrease power consumption by using fewer port connections, the cluster-based design makes register access across clusters an additional issue, and the switched-access nature of the register file demands further investigation into the use of optimizing register assignment as a means of increasing instruction-level parallelism. We propose a heuristic algorithm, named ping-pong aware local favorable (PALF) register allocation, to obtain a register allocation that is expected to better utilize irregular register file architectures. The results of experiments performed using a compiler based on the Open Research Compiler (ORC) showed significant performance improvement over the original ORCs approach, which is considered to be an optimized approach for common register file architectures.

原文English
頁(從 - 到)2391-2406
頁數16
期刊Concurrency Computation Practice and Experience
19
發行號18
DOIs
出版狀態Published - 25 12月 2007

指紋

深入研究「PALF: Compiler supports for irregular register files in clustered VLIW DSP processors」主題。共同形成了獨特的指紋。

引用此