打开2C swMATH ID: 43637 软件作者: A.Butko等人。 描述: Open2C:用于探索连贯缓存子系统的开源生成器。缓存相干存储子系统在复杂的数字计算系统中起着重要的作用。它在片上缓存之间保持内存一致性,从而隐藏内存延迟以提高计算性能。缓存子系统由硬件管理,有助于多核系统编程,并允许开发人员关注其他关键方面。然而,由于广泛的协议相关流量和缺乏明确的数据移动管理,缓存内存的可伸缩性成为一个大问题。现有的评估技术,如循环近似估计或循环精确模拟,在第一种情况下无法保证准确快速的结果,或者在第二种情况下需要付出巨大的努力来实施和修改系统。我们提出了开放缓存一致性(Open2C)。该项目旨在提供一个功能强大但灵活且易于扩展的工具,以便为即将到来的大规模计算系统探索一致的缓存子系统。Open2C包含一个基本参数化组件库,这些组件是构建复杂的一致缓存子系统所必需的,例如丢失寄存器、TAG数组、替换策略单元等。Open2C生成器是用Chisel语言编写的,允许通过提供的方法以功能和模块化的方式访问每个组件。生成的系统可以使用现有的基于Chisel的模拟工具进行模拟,也可以编译成RTL并放置在FPGA上进行进一步评估。Open2C减少了研究人员在系统实现上花费的精力,使他们能够专注于协议本身或单独的单元优化。 主页: https://dl.acm.org/doi/10.1145/3240302.3270314 相关软件: 火箭芯片;AXI公司;OpenPiton公司 引用于: 1文件 全部的 前5名7位作者引用 1 卢卡·贝尼尼 1 托马斯·本茨 1 马休斯·卡瓦尔坎特 1 安德烈亚斯·库思 1 沃尔夫冈·伦宁格 1 费比安·舒基 1 弗洛里安·扎鲁巴 在1个序列中引用 1 电气电子工程师学会计算机期刊 在1个字段中引用 1 计算机科学(68至XX) 按年份列出的引文