The advent of parallel executing address calculation units (ACUs) in digital signal processor (DSP) and application specific instruction-set processor (ASIP) architectures has made a strong impact on an application's ability to efficiently access memories. Unfortunately, successful compiler techniques which map high-level language data constructs to the addressing units of the architecture have lagged far behind. Since access to data is often the most demanding task in DSP, this mapping can be the most crucial function of the compiler. This paper introduces a new retargetable approach and prototype tool for the analysis of array references and traversals for efficient use of ACUs. The ArrSyn utility is designed to be used either as an enhan...
A processor includes a memory port for accessing a physical memory under control of an address. A pr...
To exploit instruction level parallelism, it is important not only to execute multiple memory refere...
An important class of problems used widely in both the embedded systems and scientific domains perfo...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...
An increasing number of components in embedded systems are implemented by software running on embe...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
Due to the demand for more design flexibility and design reuse, ASIPs have emerged as a new importan...
The purpose of this thesis is to construct a"Program Address Generator"(PAG) to a 24-bit Harvard typ...
The utilization of application specific instruction-set processors (ASIPs) allows for realizing Syst...
International audienceEfficient architecture exploration and design of application specific instruct...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
A processor includes a memory port for accessing a physical memory under control of an address. A pr...
To exploit instruction level parallelism, it is important not only to execute multiple memory refere...
An important class of problems used widely in both the embedded systems and scientific domains perfo...
An essential component of today''s embedded system is an instruction-set processor running real-time...
Abstract—Many application-specific architectures provide indirect addressing modes with auto-increme...
Many embedded architectures provide indirect addressing modes with autoincrement /decrement arithmet...
An increasing number of components in embedded systems are implemented by software running on embe...
This paper presents DSP code optimization techniques, which originate from dedicated memory address ...
DSP architectures typically provide dedicated memory address generation units and indirect addressin...
Embedded systems executing specialized programs have been increasingly responsible for a large share...
Due to the demand for more design flexibility and design reuse, ASIPs have emerged as a new importan...
The purpose of this thesis is to construct a"Program Address Generator"(PAG) to a 24-bit Harvard typ...
The utilization of application specific instruction-set processors (ASIPs) allows for realizing Syst...
International audienceEfficient architecture exploration and design of application specific instruct...
Since most DSP applications access large amount of data stored in the memory, a DSP code generator m...
A processor includes a memory port for accessing a physical memory under control of an address. A pr...
To exploit instruction level parallelism, it is important not only to execute multiple memory refere...
An important class of problems used widely in both the embedded systems and scientific domains perfo...