Data dominated signal processing applications are typically described using large and multi-dimensional arrays and loop nests. The order of production and consumption of array elements in these loop nests has huge impact on the amount of memory required during execution. This is essential since the size and complexity of the memory hierarchy is the dominating factor for power, performance and chip size in these applications. This paper presents a number of guiding principles for the ordering of the dimensions in the loop nests. They enable the designer, or design tools, to find the optimal ordering of loop nest dimensions for individual data dependencies in the code. We prove the validity of the guiding principles when no prior restrictions...
International audience— Nested loops present the most critical sections in several embedded real-tim...
Portable or embedded systems allow complex applica-tions like multimedia today. These memory intensi...
International audiencePortable or embedded systems allow complex applica- tions like multimedia toda...
Data dominated signal processing applications are typically described using large and multi-dimensio...
The storage requirements in data-dominated signal processing systems, whose behavior is described by...
Portable or embedded systems allow more and more complex applications like multimedia today. These a...
Portable or embedded systems allow more and more complex applications like multimedia today. These a...
Programming languages that provide multidimensional arrays and a flat linear model of memory must im...
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprin...
In today’s embedded systems, the memory hierarchy is rapidly becoming a major bottleneck in terms of...
Abstract — Multimedia signal processing software typically have to process large amounts of data. Th...
We describe a method for the formal determination of signal bit width in fixed points VLSI implement...
In this paper, we demonstrate how a novel technique for high-level memory requirement estimation can...
AbstractÐThe delivered performance on modern processors that employ deep memory hierarchies is close...
International audienceThis paper is a step towards enabling multidimensional software pipelining of ...
International audience— Nested loops present the most critical sections in several embedded real-tim...
Portable or embedded systems allow complex applica-tions like multimedia today. These memory intensi...
International audiencePortable or embedded systems allow complex applica- tions like multimedia toda...
Data dominated signal processing applications are typically described using large and multi-dimensio...
The storage requirements in data-dominated signal processing systems, whose behavior is described by...
Portable or embedded systems allow more and more complex applications like multimedia today. These a...
Portable or embedded systems allow more and more complex applications like multimedia today. These a...
Programming languages that provide multidimensional arrays and a flat linear model of memory must im...
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprin...
In today’s embedded systems, the memory hierarchy is rapidly becoming a major bottleneck in terms of...
Abstract — Multimedia signal processing software typically have to process large amounts of data. Th...
We describe a method for the formal determination of signal bit width in fixed points VLSI implement...
In this paper, we demonstrate how a novel technique for high-level memory requirement estimation can...
AbstractÐThe delivered performance on modern processors that employ deep memory hierarchies is close...
International audienceThis paper is a step towards enabling multidimensional software pipelining of ...
International audience— Nested loops present the most critical sections in several embedded real-tim...
Portable or embedded systems allow complex applica-tions like multimedia today. These memory intensi...
International audiencePortable or embedded systems allow complex applica- tions like multimedia toda...