×

打开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文件

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文