Mostra el registre d'ítem simple

dc.contributor.authorHussain, Tassadaq
dc.contributor.authorPalomar, Oscar
dc.contributor.authorUnsal, Osman Sabri
dc.contributor.authorCristal Kestelman, Adrián
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2019-03-07T09:15:27Z
dc.date.available2019-03-07T09:15:27Z
dc.date.issued2018-11
dc.identifier.citationHussain, T. [et al.]. Memory controller for vector processor. "Journal of signal processing systems", Novembre 2018, vol. 90, núm. 11, p. 1533-1549.
dc.identifier.issn1939-8018
dc.identifier.urihttp://hdl.handle.net/2117/130124
dc.description.abstractTo manage power and memory wall affects, the HPC industry supports FPGA reconfigurable accelerators and vector processing cores for data-intensive scientific applications. FPGA based vector accelerators are used to increase the performance of high-performance application kernels. Adding more vector lanes does not affect the performance, if the processor/memory performance gap dominates. In addition if on/off-chip communication time becomes more critical than computation time, causes performance degradation. The system generates multiple delays due to application’s irregular data arrangement and complex scheduling scheme. Therefore, just like generic scalar processors, all sets of vector machine – vector supercomputers to vector microprocessors – are required to have data management and access units that improve the on/off-chip bandwidth and hide main memory latency. In this work, we propose an Advanced Programmable Vector Memory Controller (PVMC), which boosts noncontiguous vector data accesses by integrating descriptors of memory patterns, a specialized on-chip memory, a memory manager in hardware, and multiple DRAM controllers. We implemented and validated the proposed system on an Altera DE4 FPGA board. The PVMC is also integrated with ARM Cortex-A9 processor on Xilinx Zynq All-Programmable System on Chip architecture. We compare the performance of a system with vector and scalar processors without PVMC. When compared with a baseline vector system, the results show that the PVMC system transfers data sets up to 1.40x to 2.12x faster, achieves between 2.01x to 4.53x of speedup for 10 applications and consumes 2.56 to 4.04 times less energy.
dc.format.extent17 p.
dc.language.isoeng
dc.publisherSpringer
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshHigh performance computing
dc.subject.lcshMemory management (Computer science)
dc.subject.otherVector processor
dc.subject.otherScalar core
dc.subject.otherSDRAM controller
dc.titleMemory controller for vector processor
dc.typeArticle
dc.subject.lemacCàlcul intensiu (Informàtica)
dc.subject.lemacGestió de memòria (Informàtica)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1007/s11265-016-1215-5
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/article/10.1007%2Fs11265-016-1215-5
dc.rights.accessOpen Access
local.identifier.drac23502920
dc.description.versionPostprint (author's final draft)
local.citation.authorHussain, T.; Palomar, O.; Unsal, O.; Cristal, A.; Ayguadé, E.
local.citation.publicationNameJournal of signal processing systems
local.citation.volume90
local.citation.number11
local.citation.startingPage1533
local.citation.endingPage1549


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple