这篇论文探讨了在RISC-V微架构上实现Capability Hardware Enhanced RISC Instructions (CHERI)安全功能的方法。这包括针对三种不同规模的核心的实现,包括微控制器和CHERI在超标量处理器上的首个开放应用。论文调查了在开发架构和高性能微架构时需要权衡的因素。然后,这些处理器被用作一个平台,进行有关利用CHERI实现时间安全时减少开销的研究。CHERI提供了一种跨架构的现代功能描述。最初的设计是在单个MIPS处理器上进行的。基于在此背景下的成功,本论文调查了在更广泛的处理器范围内的微架构影响。为了提高采用率,这项工作是在更现代的RISC-V架构上执行的。论文还探讨了由于将CHERI适应到这个新环境而产生的架构决策对微架构的影响。首次实现是针对Piccolo和Flute微控制器。它们提出了新的权衡,例如,它们是首批支持合并寄存器文件和功能模式位的CHERI实现。在FPGA上评估了面积和频率的影响,并在一系列基准测试中调查了性能和功耗的开销。为了验证正确性,将处理器集成到新的TestRIG基础设施中。本论文还开发了CHERI在超标量乱序应用级核心RiscyOO上的首个开放实例。这由于更复杂的微架构的非常不同的设计而提出了新的问题,并突出了更多的架构权衡。同样,处理器在FPGA上进行评估,调查面积,频率,功耗和性能。这允许首次分析开销如何在不同大小的核心上有不同的扩展方式。最后,增强的处理器被用作一个平台,用于优化CHERI在时间安全性上的使用。对用于撤销扫描的架构中立模型进行了重大改进。此外,还执行了处理器特定的撤销加速,包括缓存功能标签的新方法。

成为VIP会员查看完整内容
15

相关内容

博士论文是由攻读博士学位的研究生所撰写的学术论文。它要求作者在博士生导师的指导下,选择自己能够把握和驾驭的潜在的研究方向,开辟新的研究领域。由此可见,这就对作者提出了较高要求,它要求作者必须在本学科的专业领域具备大量的理论知识,并对所学专业的理论知识有相当深入的理解和思考,同时还要具有相当水平的独立科学研究能力,能够为在学科领域提出独创性的见解和有价值的科研成果。因而,较之学士论文、硕士论文,博士论文具有更高的学术价值,对学科的发展具有重要的推动作用。
【伯克利博士论文】数据与标签高效表示学习,114页pdf
专知会员服务
49+阅读 · 2023年2月20日
【干货书】用于数据科学分析和预测的时间序列,529页pdf
专知会员服务
117+阅读 · 2022年10月10日
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
8+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Arxiv
0+阅读 · 2023年8月30日
Arxiv
135+阅读 · 2023年4月20日
A Survey of Large Language Models
Arxiv
332+阅读 · 2023年3月31日
VIP会员
相关基金
国家自然科学基金
6+阅读 · 2017年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
8+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
3+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
微信扫码咨询专知VIP会员