珠海全志科技股份有限公司刘邵华获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉珠海全志科技股份有限公司申请的专利面向RISC-V架构的页表切换实现方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114840453B 。
龙图腾网通过国家知识产权局官网在2025-09-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210310162.X,技术领域涉及:G06F12/1009;该发明授权面向RISC-V架构的页表切换实现方法及系统是由刘邵华;孙彦邦;黎景宇设计研发完成,并于2022-03-28向国家知识产权局提交的专利申请。
本面向RISC-V架构的页表切换实现方法及系统在说明书摘要公布了:本发明公开了一种面向RISC‑V架构的页表切换实现方法及系统,该系统包括CPU及MMU,该方法包括:CPU创建临时页表,将临时页表对应的物理地址存储在分页机制寄存器中;CPU使能MMU;MMU使能之后,将CPU的访问地址从物理地址空间切换为虚拟地址空间;CPU创建正式页表,将分页机制寄存器中存储的临时页表对应的物理地址替换成正式页表对应的物理地址。可见,本发明通过临时页表向正式页表的过渡,实现在系统启动初期不需要一开始就创建占用较大存储空间的正式页表,而是先创建并使用占用存储空间较小的临时页表,不需要现有技术中创建2份临时页表占用较大存储空间,以及多次切换页表的步骤,有助于简化页表切换过程,提高页表切换速度,提高内存资源使用效率。
本发明授权面向RISC-V架构的页表切换实现方法及系统在权利要求书中公布了:1.一种面向RISC-V架构的页表切换实现方法,其特征在于,所述方法应用于页表切换实现系统,所述系统包括CPU及MMU,所述方法包括: 所述CPU创建临时页表,将所述临时页表对应的物理地址存储在分页机制寄存器中,以使在MMU使能后由所述MMU根据所述分页机制寄存器中存储的所述临时页表对应的物理地址获取所述临时页表并根据所述临时页表将拦截到的访问地址转换为对应的物理地址;其中,所述临时页表包括部分存放空间的物理地址以及与所述部分存放空间中每个所述存放空间的物理地址存在映射关系的虚拟地址; 所述CPU使能所述MMU; 所述MMU使能之后,将所述CPU的访问地址从物理地址空间切换为虚拟地址空间; 所述CPU创建正式页表,将所述分页机制寄存器中存储的所述临时页表对应的物理地址替换成所述正式页表对应的物理地址,以使所述MMU根据所述正式页表将拦截到的访问地址转换为对应的物理地址;其中,所述正式页表包括所有存放空间的物理地址以及与每个所述存放空间的物理地址存在映射关系的虚拟地址; 其中,所述MMU使能之后,将所述CPU的访问地址从物理地址空间切换为虚拟地址空间,包括: 所述MMU使能之后,当所述MMU拦截到的访问地址为物理地址时,获取所述CPU读取到的异常入口寄存器存放的第一虚拟地址;所述第一虚拟地址为第一存放空间的物理地址所对应的虚拟地址,所述第一存放空间用于存放异常处理代码; 以及,在所述MMU使能将所述CPU的访问地址从物理地址空间切换为虚拟地址空间之后,以及在所述CPU创建正式页表之前,所述方法还包括: 所述MMU根据所述临时页表,查找与所述第一虚拟地址存在映射关系的第一物理地址,将所述第一物理地址发送至地址总线,以触发所述CPU从所述第一存放空间中调用所述异常处理代码;其中,所述CPU调用所述异常处理代码用于供所述CPU跳转读取链接寄存器中存放的第二虚拟地址;所述链接寄存器中存放的所述第二虚拟地址为用于存放下一条待调用的程序指令的第二存放空间的物理地址所对应的虚拟地址; 所述MMU获取所述CPU读取到的所述第二虚拟地址,根据所述临时页表,查找与所述第二虚拟地址存在映射关系的第二物理地址,将所述第二物理地址发送至所述地址总线,以触发所述CPU从所述第二物理地址对应的第二存放空间调用其存放的程序指令。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人珠海全志科技股份有限公司,其通讯地址为:519000 广东省珠海市高新区唐家湾镇科技二路9号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。