A Register Allocation Algorithm in the Presence of Scalar Replacement for Fine-Grain Configurable Architectures - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

A Register Allocation Algorithm in the Presence of Scalar Replacement for Fine-Grain Configurable Architectures

Résumé

The aggressive application of scalar replacement to array references substantially reduces the number of memory operations at the expense of a possibly very large number of registers. In this paper we describe a register allocation algorithm that assigns registers to scalar replaced array references along the critical paths of a computation, in many cases exploiting the opportunity for concurrent memory accesses. Experimental results, for a set of image/signal processing code kernels, reveal that the proposed algorithm leads to a substantial reduction of the number of execution cycles for the corresponding hardware implementation on a contemporary Field-Programmable-Gate-Array (FPGA) when compared to other greedy allocation algorithms, in some cases, using even fewer number of registers.
Fichier principal
Vignette du fichier
228810006.pdf (300.12 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00181487 , version 1 (24-10-2007)

Identifiants

Citer

Nastaran Baradaran, Pedro C. Diniz. A Register Allocation Algorithm in the Presence of Scalar Replacement for Fine-Grain Configurable Architectures. DATE'05, Mar 2005, Munich, Germany. pp.6-11. ⟨hal-00181487⟩

Collections

DATE
30 Consultations
54 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More