Cilardo, A. and Gagliardi, M. and Donnarumma, C. A Configurable Shared Scratchpad Memory for GPU-like Processors. In: [non definito].
![]() |
Testo
PPPGCIC2016b.pdf Visibile a [TBR] Amministratori dell'archivio Download (256kB) |
Tipologia del documento: | Contributo a Convegno o Workshop (Paper) |
---|---|
Lingua: | English |
Titolo: | A Configurable Shared Scratchpad Memory for GPU-like Processors |
Autori: | Autore Email Cilardo, A. [non definito] Gagliardi, M. [non definito] Donnarumma, C. [non definito] |
Tipo di evento: | Conference |
Settori scientifico-disciplinari del MIUR: | Area 09 - Ingegneria industriale e dell'informazione > ING-INF/05 - Sistemi di elaborazione delle informazioni |
Diritti di accesso: | Accesso ristretto |
Depositato il: | 14 Dic 2016 10:14 |
Ultima modifica: | 17 Mag 2017 18:01 |
URI: | http://www.fedoa.unina.it/id/eprint/11161 |
Abstract
During the last years Field Programmable Gate Arrays and Graphics Processing Units have become increasingly important for high-performance computing. In particular, a number of industrial solutions and academic projects are proposing design frameworks based on FPGA-implemented GPU-like compute units. Existing GPU-like core projects provide limited hardware support for shared scratch-pad memory and particularly for the problem of bank conflicts, a major source of performance loss with many parallel kernels. In this paper, we present a configurable, GPU-like oriented scratchpad memory with built-in support for bank remapping. The core is fully synthetizable on FPGA with a contained hardware cost. We also validated the presented architecture with a cycle-accurate event-driven emulator written in C++ as well as an RTL simulator tool. Last, we demonstrated the impact of bank remapping and other parameters available with the proposed configurable shared scratchpad memory by evaluating the performance of two real-world parallelized kernels.
Downloads
Downloads per month over past year
Actions (login required)
![]() |
Modifica documento |