国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:韩金池,王智栋,马浩,宋威
单位:韩金池,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140811,王智栋,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140802,马浩,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140803,宋威,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140804
关键词:缓存架构;缓存侧信道;RISC-V;模拟器
基金:国家自然科学基金 (62172406); 中国科学院率先行动“百人计划”
缓存模拟器在缓存架构探索和缓存侧信道研究中起着不可或缺的作用. Spike作为RISC-V指令集的标准实现为基于RISC-V的缓存研究提供了完整的运行环境. 但Spike的缓存模型存在仿真粒度低, 与真实处理器的缓存结构差异大等诸多问题. 为此, 修改和扩展Spike的缓存模型并取名为FlexiCAS (flexible cache architectural simulator), 修改后的Spike称为Spike-FlexiCAS. FlexiCAS能支持多种缓存架构, 具有灵活配置、易扩展等特点并且可以对缓存特性(如一致性协议以及实现方式)进行任意的组合. 此外, FlexiCAS还能不依赖Spike单独地对缓存的行为进行模拟. 性能测试的结果表明, FlexiCAS对比当前最快的执行驱动型模拟器 ZSim的缓存模型具有明显的性能优势.
来源:2025年第9期
《软件学报》期刊编辑部