2008
DOI: 10.1007/s11265-008-0165-y
|View full text |Cite
|
Sign up to set email alerts
|

Address Generation Optimization for Embedded High-Performance Processors: A Survey

Abstract: Nowadays embedded systems are growing at an impressive rate and provide more and more sophisticated applications characterized by having a complex array index manipulation and a large number of data accesses. Those applications require high performance specific computation that general purpose processors can not deliver at a reasonable energy consumption. Very long instruction word architectures seem a good solution providing enough computational performance at low power with the required programmability to sp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(17 citation statements)
references
References 57 publications
0
17
0
Order By: Relevance
“…Note that a simulated execution of the behavioral specification may be computationally expensive (e.g. when the number of array elements is very large, or when the application code contains deep loop nests); at the same time, such a scalar-oriented technique yields assignment results that cannot be directly used for the design of the address generation units [24]. An assignment algorithm mapping the array elements from the behavioral specification to the memory layers, targeting the reduction of the energy consumption in the hierarchical memory subsystem, will be described in the next section.…”
Section: Signal Assignment To the Memory Layers: A Case Studymentioning
confidence: 99%
See 1 more Smart Citation
“…Note that a simulated execution of the behavioral specification may be computationally expensive (e.g. when the number of array elements is very large, or when the application code contains deep loop nests); at the same time, such a scalar-oriented technique yields assignment results that cannot be directly used for the design of the address generation units [24]. An assignment algorithm mapping the array elements from the behavioral specification to the memory layers, targeting the reduction of the energy consumption in the hierarchical memory subsystem, will be described in the next section.…”
Section: Signal Assignment To the Memory Layers: A Case Studymentioning
confidence: 99%
“…However, a minimum physical memory window is difficult to use in practical memory management problems: in most of the cases, it would require a significantly complex memory addressing hardware. A signal-to-memory mapping model must trade off an excess of data storage against a less complex address generation unit (AGU), most AGUs needing to compute additions, multiplications, and modulo operations [24]. [29] of the index space on the two axes are 10 and 5).…”
Section: Mapping Signals Into the Physical Memorymentioning
confidence: 99%
“…Formerly, floating-point units were slower and more expensive but this gap is getting smaller and smaller. They also include zero-overhead looping, rounding and saturated arithmetic or dedicated units for address management (Talavera et al, 2008;Texas Instruments, 2002;Wang et al, 2010).…”
Section: Digital Signal Processorsmentioning
confidence: 99%
“…More reduction of the data storage can thus be obtained, the price being some additional computation time and, possibly, a more complex address generation unit (ADU), as suggested by the mapping functions for the signals C and E. This unit will need to compute additions, multiplications, and modulo operations, like many typical ADUs [22]. Having more than one allocation solution should be a benefit for the designer since it offers the possibility of tradingoff the amount of data storage against the complexity of the ADU.…”
Section: Example Illustrating the Flow Of The Algorithmmentioning
confidence: 99%