当前位置:首页 > 报告详情

5-RV23-虚拟化扩展的设计和技术规划.pdf

上传人: 张** 编号:155344 2024-02-15 25页 1.34MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了香山昆明湖架构虚拟化扩展的设计和技术规划,包括虚拟化技术、RISC-V虚拟化扩展、香山虚拟化扩展设计思路、香山虚拟化扩展功能验证等内容。 核心数据如下: 1. 虚拟化技术分类:操作系统级虚拟化、全虚拟化、半虚拟化、混合虚拟化、硬件辅助虚拟化等。 2. RISC-V虚拟化扩展内容:CPU虚拟化、特权级拓展、CSR拓展、指令拓展、Trap拓展、内存虚拟化等。 3. 香山虚拟化扩展设计思路:新增V位区分VS和HS、VU和UH,特权级拓展;Hypervisor指令访存指令HLV.width、HLVX.HU/WU、HSV.width,Fence指令HFENCE.VVMA/GVMA;增加VS级陷入陷出的处理,新增VS software interrupt、VS timer interrupt、VS external interrupt、Supervisor guestexternal interrupt,新增异常Environment call from VS-mode、Instruction guest-page fault、Load guest-page fault、Virtual instruction、Store/AMO guest-page fault。 4. 香山虚拟化扩展功能验证:以DiffTest框架为核心进行验证,包括NEMU <-> Spike验证已完成,香山 <-> NEMU调试中;虚拟化验证程序集riscv-hyp-tests进行单元测试,共108个测试点;Xvisor和KVM进行系统测试。 总结:本文详细介绍了香山昆明湖架构虚拟化扩展的设计和技术规划,涵盖了虚拟化技术、RISC-V虚拟化扩展、香山虚拟化扩展设计思路和功能验证等方面,为后续的虚拟化技术研究和应用提供了重要参考。
"香山虚拟化扩展设计思路有哪些?" "RISC-V虚拟化技术如何支持虚拟机管理程序?" "香山虚拟化扩展功能验证的具体方法是什么?"
客服
商务合作
小程序
服务号
折叠