Logo image
Register Allocation for VLIW DSP Processors with Irregular Register Files
Conference paper

Register Allocation for VLIW DSP Processors with Irregular Register Files

Yung-Chia Lin, Yi-Ping You and Jenq Kuen Lee
12th Workshop on Compilers for Parallel Computers,CPC 2006, p.173
2006

Abstract

register file architectures;low-power dissipation;die size;uni- fied register file structures;novel register allocation scheme;clustered VLIW DSP processor;heuristic algorithm;Open Research Compiler;ORC;simulated annealing approach;embedded processors;Algorithm;Open Research Compiler
A variety of new register file architectures have been developed for embedded processors in recent years, promoting hardware design to achieve low-power dissipation and reduced die size over traditional uni- fied register file structures. This paper presents a novel register allocation scheme for a clustered VLIW DSP processor which is designed with distinctively banked register files in which port access is highly restricted. With the specific register file organizations considered to decrease the power consumption because of fewer port connections, not only does the clustered design make register access across clusters an additional issue, but the switched access nature of the register file demands further investigations into optimizing register assignment for increasing instruction level parallelism. We propose a heuristic algorithm to obtain preferable register allocation that is expected to well utilize the irregular register file architectures. Experiments were done with a developing compiler based on the Open Research Compiler (ORC), and the results showed that the compilation with the proposed approach delivering significant performance improvement, comparable to a simulated annealing approach which is considered not as a near-optimal but an exhaustive solution.

Metrics

1 Record Views

Details

Logo image