2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) 2018
DOI: 10.1109/ipdpsw.2018.00025
|View full text |Cite
|
Sign up to set email alerts
|

MAX-PolyMem: High-Bandwidth Polymorphic Parallel Memories for DFEs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…In summary, compared to previous work on enabling easy-to-use memory hierarchies and/or caching mechanisms for FPGAs, PolyMem proposes a PRFbased design that supports polymorphic parallel accesses through a single, multiview, application-specific software cache. The previous HLS implementation [3] has demonstrated good performance, but was specifically designed to be used on Maxeler-based systems. Our current HLS-PolyMem is the most generic implementation to date, it preserves the advantages of the previous incarnations of the system in terms of performance and flexibility, and adds the ease-of-use of an HLS library that can be easily integrated in the design flow of modern tools like Vivado HLx and Vivado SDx.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In summary, compared to previous work on enabling easy-to-use memory hierarchies and/or caching mechanisms for FPGAs, PolyMem proposes a PRFbased design that supports polymorphic parallel accesses through a single, multiview, application-specific software cache. The previous HLS implementation [3] has demonstrated good performance, but was specifically designed to be used on Maxeler-based systems. Our current HLS-PolyMem is the most generic implementation to date, it preserves the advantages of the previous incarnations of the system in terms of performance and flexibility, and adds the ease-of-use of an HLS library that can be easily integrated in the design flow of modern tools like Vivado HLx and Vivado SDx.…”
Section: Related Workmentioning
confidence: 99%
“…To address the challenges related to the design and practical use of parallel memory systems for FPGA-based applications, PolyMem, a Polymorphic Parallel Memory, was proposed [3]. PolyMem is envisioned as a high-bandwidth, twodimensional (2D) memory used to cache performance-critical data on the FPGA chip, making use of the distributed memory banks (the BRAMs).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…To address the challenges related to the design and practical use of parallel memory systems, we propose PolyMem [26], a Polymorphic Parallel Memory. We envision PolyMem as a high-bandwidth, two-dimensional (2D) memory which is used to cache performancecritical data right on the FPGA chip, making use of the existing distributed memory banks (the BRAMs).…”
Section: The Extra Parallel Memory Systemmentioning
confidence: 99%
“…The Addressing Function A computes, for each accessed element, the intra-memory bank address. In [26], a multi-dimensional Design Space Exploration (DSE) approach was used, where the capacity, number of lanes, and number of read ports for each PolyMem scheme were empirically evaluated. Our results show that (1) MAX-PolyMem can utilize the entire capacity of on-chip BRAMs, allowing the instantiation of a 4MB parallel memory on the Maxeler Vectis DFE; (2) the MaxJ design delivers up to 22GB/s write bandwidth and up to 32GB/s aggregated read bandwidth using up to 4 read ports, at a clock frequency of up to 202MHz, and (3) we are able to utilize all the available BRAMs with reasonable logic utilization.…”
Section: Max-polymem: Polymem For Dfesmentioning
confidence: 99%