1. Lossy Multiport Memory
- Author
-
Wenguang Xu, Bowen P. Y. Kwan, Gary C.T. Chow, Tim Todman, and Wayne Luk
- Subjects
High memory ,Memory bank ,Address space ,Computer science ,Scalability ,Memory architecture ,0202 electrical engineering, electronic engineering, information engineering ,02 engineering and technology ,Parallel computing ,Lossy compression ,Field-programmable gate array ,020202 computer hardware & architecture ,Data compression - 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%.
- Published
- 2018
- Full Text
- View/download PDF