Back to Search Start Over

Lossy Multiport Memory

Authors :
Wenguang Xu
Bowen P. Y. Kwan
Gary C.T. Chow
Tim Todman
Wayne Luk
Source :
FPT
Publication Year :
2018
Publisher :
IEEE, 2018.

Abstract

Supporting a high level of parallelism for statistical algorithms on FPGAs is often hindered by the uncertainty of random memory access and the associated difficulty of scheduling at runtime. By exploiting the statistical properties to tolerate memory request reordering and droppage, speed enhancement and resource reduction of the design can be optimized, leading to a more efficient and parallelizable design. This paper introduces a novel lossy multiport memory capable of high memory bandwidth, providing concurrent accesses to a single address space through multiple ports. The proposed architecture contains parallel memory banks connected by lossy switch networks to multiple input ports and local ring buffers. For 4 parallel read/write ports, our design reduces BRAM usage by 68% while having the operating frequency increased by 50% as compared to state-of-the-art memory designs. The drop rate of the design is 2% under full port utilization, and is reducible without altering the architecture at runtime. With a simple and scalable structure, this memory architecture can be scaled up to 64 parallel read/write ports and beyond, which outperforms most of the existing designs. Experiments show that this lossy memory can reduce slice usage by 90.8 times for random forest training and data compression, with a reduction in accuracy of only 2%.

Details

Database :
OpenAIRE
Journal :
2018 International Conference on Field-Programmable Technology (FPT)
Accession number :
edsair.doi...........099067eb7f01ec4cde1cd41fc9130da5
Full Text :
https://doi.org/10.1109/fpt.2018.00046