arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2007.09363cs.AR
收藏

高性能专用加速器中的微处理器多端口存储器的设计空间探索

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

Khushal Sethi

摘要:

内存加载/存储指令在特定域加速器的执行时间和能量消耗中占有重要地位。为了设计高度并行的系统,从工作负载中提取每个粒度的可用并行性。在这些高性能设计中,在每个粒度上最大限度地使用并行性需要利用多端口存储器。目前,真正的多端口设计不太受欢迎,因为对于超过2端口的多端口存储器没有固有的EDA支持,利用更多端口需要电路级实现,因此需要很长的设计时间。在这项工作中,我们提出了一个框架,设计空间探索的ASIC中的多端口存储器(AMM)。我们研究了文献中不同的AMM设计,讨论了如何将它们结合到Pre-RTL Aladdin框架中,具有不同的存储深度,端口配置和银行结构。从我们对MachSuite(加速器基准套件)中选定的应用程序的分析中,我们了解并量化了AMM(作为真正的多端口存储器)在内存访问模式中具有低空间局部性的应用程序中的高性能的潜在用途。

英文摘要:

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 structures. From our analysis on selected applications from the MachSuite (accelerator benchmark suite), we understand and quantify the potential use of AMMs (as true multiport memories) for high performance in applications with low spatial locality in memory access patterns.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑