Memory partitioning is widely adopted to efficiently increase the memory bandwidth by using multiple memory banks and reducing data access conflict. Previous methods for memory partitioning mainly focused on one-dimensional arrays. As a consequence, designers must flatten a multidimensional array to fit those methodologies. In this work we propose an automatic memory partitioning scheme for multidimensional arrays based on linear transformation to provide high data throughput of on-chip memories for the loop pipelining in high-level synthesis. An optimal solution based on Ehrhart points counting is presented, and a heuristic solution based on memory padding is proposed to achieve a near optimal solution with a small logic overhead. Compared...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solution w...
This paper presents a novel approach to the synthesis of interleaved memory systems that is especial...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
Achieving optimal throughput by extracting parallelism in behavioral synthesis often exaggerates mem...
It is very challenging to design an on-chip memory architecture for high-performance kernels with la...
Behavioral synthesis tools have made significant progress in compiling high-level programs into regi...
In this paper we present a new transformation for the scheduling of memory accessing operations in H...
The Legup High-Level Synthesis (HLS) tool permits the synthesis of multi-threaded software into para...
High-Level Synthesis (HLS) tools automatically transform a high level specification of a circuit int...
One step in the synthesis for FPGA-based Reconfig-urable Computers (RCs) involves mapping the design...
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprin...
The physical design of a VLSI circuit involves circuit partitioning as a subtask. Typically, it is n...
Processor arrays can be used as accelerators for a plenty of data flow-dominant applications. The ex...
Modern, high performance reconfigurable architectures integrate on-chip, distributed block RAM modul...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solution w...
This paper presents a novel approach to the synthesis of interleaved memory systems that is especial...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
Achieving optimal throughput by extracting parallelism in behavioral synthesis often exaggerates mem...
It is very challenging to design an on-chip memory architecture for high-performance kernels with la...
Behavioral synthesis tools have made significant progress in compiling high-level programs into regi...
In this paper we present a new transformation for the scheduling of memory accessing operations in H...
The Legup High-Level Synthesis (HLS) tool permits the synthesis of multi-threaded software into para...
High-Level Synthesis (HLS) tools automatically transform a high level specification of a circuit int...
One step in the synthesis for FPGA-based Reconfig-urable Computers (RCs) involves mapping the design...
Efficient memory allocation is crucial for data-intensive applications, as a smaller memory footprin...
The physical design of a VLSI circuit involves circuit partitioning as a subtask. Typically, it is n...
Processor arrays can be used as accelerators for a plenty of data flow-dominant applications. The ex...
Modern, high performance reconfigurable architectures integrate on-chip, distributed block RAM modul...
The bandwidth mismatch between processor and main memory is one major limiting problem. Although str...
Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solution w...
This paper presents a novel approach to the synthesis of interleaved memory systems that is especial...