Design Space Exploration of Algorithmic Multi-Port Memories in High-Performance Application-Specific Accelerators
Khushal Sethi

TL;DR
This paper presents a framework for exploring the design space of algorithmic multi-port memories in ASICs to optimize high-performance accelerators, focusing on parallelism and energy efficiency.
Contribution
It introduces a systematic approach to evaluate various multi-port memory designs and their integration in high-performance accelerators using the Aladdin framework.
Findings
Multi-port memories can significantly improve parallelism in accelerators.
Design space exploration reveals trade-offs between port configurations and performance.
AMMs are beneficial for applications with low spatial locality.
Abstract
Memory load/store instructions consume an important part in execution time and energy consumption in domain-specific accelerators. For designing highly parallel systems, available parallelism at each granularity is extracted from the workloads. The maximal use of parallelism at each granularity in these high-performance designs requires the utilization of multi-port memories. Currently, true multiport designs are less popular because there is no inherent EDA support for multiport memory beyond 2-ports, utilizing more ports requires circuit-level implementation and hence a high design time. In this work, we present a framework for Design Space Exploration of Algorithmic Multi-Port Memories (AMM) in ASICs. We study different AMM designs in the literature, discuss how we incorporate them in the Pre-RTL Aladdin Framework with different memory depth, port configurations and banking…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Interconnection Networks and Systems
