This paper presents a novel approach to the synthesis of interleaved memory systems that is especially suited for application-specific processors. Our synthesis system generates the optimized interleaved memories for a specific algorithm and finds the best mapping of arrays in that algorithm onto the memory system to achieve high performance. The design space is four-dimensional (4-D) and comprises the number of memory banks, the type of memory components, the storage scheme, and the range of clock period in the system. Optimal designs are found among the Pareto points (a set of nondominated points in the design space) computed for our memory model under the performance and cost criteria set by the designer. The memory model includes all th...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
High level synthesis means going from an functional specification of a digits-system at the algorith...
This paper deals with methods of automated memory synthesis for Custom Computing Machines (CCMs). We...
Memory interleaving is a cost-efficient approach to increase bandwidth. Improving data access locali...
Interleaved memories are often used to provide the high bandwidth needed by multiprocessors and high...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
International audienceMultimedia applications such as video and image processing are often character...
Vector supercomputers, which can process large amounts of vector data efficiently, are among the fas...
Proceedings of the 1993 IEEE Region 10 Conference on Computer, Communication, Control and Power Engi...
Current generations of FPGAs create possibilities for innovative, application-specific computation p...
Exploiting Regularity has been the key to the success of many tech-niques for digital systems design...
The memory system is a major bottleneck in achieving high performance and energy efficiency for vari...
One step in the synthesis for FPGA-based Reconfig-urable Computers (RCs) involves mapping the design...
We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph m...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
High level synthesis means going from an functional specification of a digits-system at the algorith...
This paper deals with methods of automated memory synthesis for Custom Computing Machines (CCMs). We...
Memory interleaving is a cost-efficient approach to increase bandwidth. Improving data access locali...
Interleaved memories are often used to provide the high bandwidth needed by multiprocessors and high...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
International audienceMultimedia applications such as video and image processing are often character...
Vector supercomputers, which can process large amounts of vector data efficiently, are among the fas...
Proceedings of the 1993 IEEE Region 10 Conference on Computer, Communication, Control and Power Engi...
Current generations of FPGAs create possibilities for innovative, application-specific computation p...
Exploiting Regularity has been the key to the success of many tech-niques for digital systems design...
The memory system is a major bottleneck in achieving high performance and energy efficiency for vari...
One step in the synthesis for FPGA-based Reconfig-urable Computers (RCs) involves mapping the design...
We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph m...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
In this paper, we present a novel linear time algorithm for data remapping that is (i) lightweight, ...
High level synthesis means going from an functional specification of a digits-system at the algorith...