发明名称 基于TLB-MISS的NUMA内存管理容错方法
摘要 本发明提供了一种基于TLB-MISS的NUMA内存管理容错方法,包括:处理器上电进入微代码处理入口;判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;保存所述差值;清除处理器上所有TLB条目;执行处理器内核的虚地址入口,以开始运行处理器内核代码;在运行处理器内核代码的过程中触发处理器TLB-MISS异常,进入TLB-MISS异常处理入口以执行TLB-MISS异常处理程序;在TLB-MISS异常处理程序中根据所述差值计算虚地址和物理地址的对应关系,并根据所述对应关系填入正确的TLB条目;退出TLB-MISS异常处理程序,返回触发TLB-MISS异常的代码并重新执行所述触发TLB-MISS异常的代码。
申请公布号 CN105243029A 申请公布日期 2016.01.13
申请号 CN201510831797.4 申请日期 2015.11.24
申请人 无锡江南计算技术研究所 发明人 王星焱;郑岩;黄高阳;陈斐;朱蕾
分类号 G06F12/0837(2016.01)I;G06F12/0891(2016.01)I 主分类号 G06F12/0837(2016.01)I
代理机构 北京众合诚成知识产权代理有限公司 11246 代理人 龚燮英
主权项 一种基于TLB‑MISS的NUMA内存管理容错方法,其特征在于包括:第一步骤:处理器上电进入微代码处理入口;第二步骤:判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;第三步骤:保存所述差值;第四步骤:清除处理器上所有TLB条目;第五步骤:执行处理器内核的虚地址入口,以开始运行处理器内核代码。
地址 214083 江苏省无锡市滨湖区军东新村030号
您可能感兴趣的专利