《软件学报杂志》发表论文赏析

Spike-FlexiCAS: 支持缓存架构灵活配置的 RISC-V 处理器模拟器

来源:软件学报杂志2025年第9期北京时间:

作者:韩金池,王智栋,马浩,宋威

单位:韩金池,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140811,王智栋,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140802,马浩,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140803,宋威,网络空间安全防御重点实验室 (中国科学院 信息工程研究所), 北京 100195;中国科学院大学 网络空间安全学院, 北京 10140804

摘要:缓存模拟器在缓存架构探索和缓存侧信道研究中起着不可或缺的作用. Spike作为RISC-V指令集的标准实现为基于RISC-V的缓存研究提供了完整的运行环境. 但Spike的缓存模型存在仿真粒度低, 与真实处理器的缓存结构差异大等诸多问题. 为此, 修改和扩展Spike的缓存模型并取名为FlexiCAS (flexible cache architectural simulator), 修改后的Spike称为Spike-FlexiCAS. FlexiCAS能支持多种缓存架构, 具有灵活配置、易扩展等特点并且可以对缓存特性(如一致性协议以及实现方式)进行任意的组合. 此外, FlexiCAS还能不依赖Spike单独地对缓存的行为进行模拟. 性能测试的结果表明, FlexiCAS对比当前最快的执行驱动型模拟器 ZSim的缓存模型具有明显的性能优势.

关键词:缓存架构;缓存侧信道;RISC-V;模拟器

基金资助:国家自然科学基金 (62172406); 中国科学院率先行动“百人计划”

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!