In this work, we propose a Programmable Vector Memory Controller (PVMC), which boosts noncontiguous vector data accesses by integrating descriptors of memory patterns, a specialized local memory, a memory manager in hardware, and multiple DRAM controllers. We implemented and validated the proposed system on an Altera DE4 FPGA board. We compare the performance of our proposal with a vector system without PVMC as well as a scalar only system. When compared with a baseline vector system, the results show that the PVMC system transfers data sets up to 2.2× to 14.9× faster, achieves between 2.16× to 3.18× of speedup for 5 applications and consumes 2.56 to 4.04 times less energy. © 2014 IEEE.The research leading to these results has received fund...
FPGAs are increasingly used to implement embedded digital systems because of their low time-to-marke...
This paper describes VPF, a VLIW SIMD processor architecture developed to demonstrate the possibilit...
1 RSVPTM is a trademark of Motorola Inc. Other product or service names are the property of their re...
In this work, we propose a Programmable Vector Memory Controller (PVMC), which boosts noncontiguous ...
To manage power and memory wall affects, the HPC industry supports FPGA reconfigurable accelerators ...
We are attacking the memory bottleneck by building a “smart ” memory controller that improves effect...
This paper presents mathematical foundations for the design of a memory controller subcomponent that...
The ever-increasing complexity of high-performance computing applications limits performance due to ...
The disparity between microprocessor clock frequencies and memory latency is a primary reason why ma...
Single-Instruction-Multiple-Data (SIMD) architectures are widely used to accelerate applications inv...
Managing the memory wall is critical for massively par-allel FPGA applications where data-sets are l...
Previous work has demonstrated soft-core vector processors in FPGAs can be applied to speed up data-...
A soft vector processor (SVP) is an overlay on top of FPGAs that allows data- parallel algorithms to...
Vector IRAM integrates vector processing with embedded DRAM on a single chip to provide high multime...
In the low-end mobile processor market, power, energy, and area budgets are significantly lower than...
FPGAs are increasingly used to implement embedded digital systems because of their low time-to-marke...
This paper describes VPF, a VLIW SIMD processor architecture developed to demonstrate the possibilit...
1 RSVPTM is a trademark of Motorola Inc. Other product or service names are the property of their re...
In this work, we propose a Programmable Vector Memory Controller (PVMC), which boosts noncontiguous ...
To manage power and memory wall affects, the HPC industry supports FPGA reconfigurable accelerators ...
We are attacking the memory bottleneck by building a “smart ” memory controller that improves effect...
This paper presents mathematical foundations for the design of a memory controller subcomponent that...
The ever-increasing complexity of high-performance computing applications limits performance due to ...
The disparity between microprocessor clock frequencies and memory latency is a primary reason why ma...
Single-Instruction-Multiple-Data (SIMD) architectures are widely used to accelerate applications inv...
Managing the memory wall is critical for massively par-allel FPGA applications where data-sets are l...
Previous work has demonstrated soft-core vector processors in FPGAs can be applied to speed up data-...
A soft vector processor (SVP) is an overlay on top of FPGAs that allows data- parallel algorithms to...
Vector IRAM integrates vector processing with embedded DRAM on a single chip to provide high multime...
In the low-end mobile processor market, power, energy, and area budgets are significantly lower than...
FPGAs are increasingly used to implement embedded digital systems because of their low time-to-marke...
This paper describes VPF, a VLIW SIMD processor architecture developed to demonstrate the possibilit...
1 RSVPTM is a trademark of Motorola Inc. Other product or service names are the property of their re...