首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种适用于RISC-V架构的处理器用软件加载TLB的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:江苏华创微系统有限公司

摘要:本发明公开了一种适用于RISC‑V架构的处理器用软件加载TLB的方法,包括如下步骤:S1、程序执行;S2、当未发生TLB‑MISS时,程序正常执行;当发生TLB‑MISS时,处理器进入M态处理;S3、进行PTW页表查询,判断是否需要产生异常,若需要产生异常,处理器保留上下文信息并进入S态交由操作系统处理异常;若不需要,则判断标志异常嵌套的标志位是否为0;若为0,则结束操作;若不为0,则处理器继续进入S态处理异常;S4、重新判断是否存在TLB‑MISS,若存在,则返回步骤S2中处理器进入M态的步骤,进行嵌套异常的处理;若不存在,则处理器进入M态,返回记录异常的位置,继续执行TLB加载程序的过程。本发明直接用软件加载TLB,节省了硬件资源,并且有效地解决了TLB‑MISS问题。

主权项:1.一种适用于RISC-V架构的处理器用软件加载TLB的方法,其特征在于,包括如下步骤:S1、设置一个基于RISC-V架构的处理器,所述处理器中包括操作系统、程序、页表、TLB、RISC-V指令集和多个寄存器,处理器准备执行所述程序;S2、在步骤S1中处理器准备执行所述程序时,查找TLB;判断查找TLB的过程是否存在TLB-MISS,若不存在,则处理器执行所述程序,并在完成执行后结束操作;若存在,则处理器的工作状态进入M态;S3、在步骤S2中处理器的工作状态进入M态后,对处理器进行PTW页表查询,基于PTW页表查询的结果判断是否存在嵌套异常,若存在嵌套异常,则从步骤S1的多个寄存器中,选择至少一个寄存器用于保存嵌套异常所在位置的上下文信息以及用于伪造异常现场,将处理器的工作状态进入S态,让操作系统处理所述嵌套异常,并重新返回步骤S2中判断查找TLB的过程是否存在TLB-MISS的步骤,进行循环,直至处理器执行所述程序后结束操作;若不存在嵌套异常,则将PTW页表查询的结果反馈给TLB,完成步骤S2中的查找TLB和执行所述程序,并在完成执行后结束操作。

全文数据:

权利要求:

百度查询: 江苏华创微系统有限公司 一种适用于RISC-V架构的处理器用软件加载TLB的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术