【存算一体编译·I】CINM (Cinnamon): A Compilation Infrastructure for Heterogeneous Compute In-Memory and Compute Near-Memory Paradigms
本文来源于 ASPLOS2024,德国德累斯顿大学发表的存算一体编译论文。(QS 173)
摘要:数据密集型应用的兴起暴露了传统以处理器为中心的冯·诺依曼架构在满足片外内存带宽需求方面的局限性。因此,近来计算机体系结构领域提出了计算-内存融合(compute-in-memory, CIM) 和近内存计算(compute-near-memory, CNM) 等非冯·诺依曼范式,在性能和能耗方面均实现了数量级的提升。尽管过去几年中取得了显著的技术突破,这些系统的可编程性依然是一大挑战——其编程模型过于低级,且高度依赖特定系统实现。鉴于未来此类架构预计将呈现高度异构的特征,开发新型编译器抽象和框架势在必行。为此,我们提出了 CINM(Cinnamon),这是首个端到端的编译流程,它通过分层抽象对不同的 CIM 与 CNM 设备进行统一建模, ...