DocumentCode :
1772651
Title :
PVMC: Programmable Vector Memory Controller
Author :
Hussain, Tauqeer ; Palomar, Oscar ; Unsal, Ozan ; Cristal, Adrian ; Ayguade, Eduard ; Valero, M.R.
Author_Institution :
Barcelona Supercomput. Center, Barcelona, Spain
fYear :
2014
fDate :
18-20 June 2014
Firstpage :
240
Lastpage :
247
Abstract :
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.
Keywords :
DRAM chips; field programmable gate arrays; programmable controllers; storage management chips; Altera DE4 FPGA board; PVMC system transfers data sets; baseline vector system; local memory; memory manager; memory patterns; multiple DRAM controllers; noncontiguous vector data accesses; programmable vector memory controller; scalar only system; vector system; Bandwidth; Computer architecture; Data transfer; Registers; SDRAM; Vector processors; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
Type :
conf
DOI :
10.1109/ASAP.2014.6868668
Filename :
6868668
Link To Document :
بازگشت