Logo image
Spilling Method Involving Register Files Based on Communication Costs And Use Ratio
Patent

Spilling Method Involving Register Files Based on Communication Costs And Use Ratio

Wu, Chung Ju, Lee, Jenq Kuen, Lu, Chia Han, 李政崑, 呂佳翰 and 吳中如
06/01/2011

Abstract

A spilling method in register files for a processor is proposed. The processor with Parallel Architecture Core structure includes multiple clusters and a memory. Each cluster includes multiple function units (M-Unit and I-Unit), multiple local register files and a global register file. The local register files are used by the multiple function units, respectively. For a specified live range, the method includes calculating communication costs of the local register files and the global register file in each cluster, and communication cost of the memory for spilling the live range when spilling occurs; calculating use ratios of the local register files and the global register file in each cluster, and use ratio of the memory for the live range; and selecting one of the local register files and the global register file in each cluster and the memory for spilling the live range based on the communication costs and use ratios.

Metrics

1 Record Views

Details

Logo image