Ecient address register allocation has been shown to be a central problem in code generation for processors with restricted addressing modes. This paper extends previous work on Global Array Reference Allocation (GARA), the problem of allocating address registers to array references in loops. It describes two heuristics to the problem, based on the SSA Form, presenting experimental data to support them. In addition, it proposes an approach to solve GARA optimally which, albeit computationally exponential, is useful to measure the eciency of other methods. Experimental results, using the MediaBench benchmark, reveal that the proposed heuristics can solve the majority of the benchmark loops near optimality in polynomial-time. A substa...
A procedure for optimal index register allocation in loops is described. The procedure is a result o...
The aggressive application of scalar replacement to ar-ray references substantially reduces the numb...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
An increasing number of components in embedded systems are implemented by software running on embe...
this article, we present a technique for optimal (i.e., spill minimizing) register assignment to loo...
Submitted on behalf of EDAA (http://www.edaa.com/)International audienceThe aggressive application o...
International audienceIn digital signal processors (DSPs), variables are accessed using k address re...
An important class of problems used widely in both the embedded systems and scientific domains perfo...
Abstract. Commonly-used memory units enable a processor to load and store multiple registers in one ...
Reducing address arithmetic operations by optimization of address offset assignment greatly improves...
This paper presents a new technique for the problem of allocating and assigning registers to variabl...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
This manuscript presents exact approaches to the general offset assignment problem arising in the ad...
this paper is based on that prior work. The primary objective of this project is to significantly sp...
A procedure for optimal index register allocation in loops is described. The procedure is a result o...
The aggressive application of scalar replacement to ar-ray references substantially reduces the numb...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
An increasing number of components in embedded systems are implemented by software running on embe...
this article, we present a technique for optimal (i.e., spill minimizing) register assignment to loo...
Submitted on behalf of EDAA (http://www.edaa.com/)International audienceThe aggressive application o...
International audienceIn digital signal processors (DSPs), variables are accessed using k address re...
An important class of problems used widely in both the embedded systems and scientific domains perfo...
Abstract. Commonly-used memory units enable a processor to load and store multiple registers in one ...
Reducing address arithmetic operations by optimization of address offset assignment greatly improves...
This paper presents a new technique for the problem of allocating and assigning registers to variabl...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
This manuscript presents exact approaches to the general offset assignment problem arising in the ad...
this paper is based on that prior work. The primary objective of this project is to significantly sp...
A procedure for optimal index register allocation in loops is described. The procedure is a result o...
The aggressive application of scalar replacement to ar-ray references substantially reduces the numb...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...