-
公开(公告)号:CN105243029A
公开(公告)日:2016-01-13
申请号:CN201510831797.4
申请日:2015-11-24
Applicant: 无锡江南计算技术研究所
IPC: G06F12/0837 , G06F12/0891
Abstract: 本发明提供了一种基于TLB-MISS的NUMA内存管理容错方法,包括:处理器上电进入微代码处理入口;判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;保存所述差值;清除处理器上所有TLB条目;执行处理器内核的虚地址入口,以开始运行处理器内核代码;在运行处理器内核代码的过程中触发处理器TLB-MISS异常,进入TLB-MISS异常处理入口以执行TLB-MISS异常处理程序;在TLB-MISS异常处理程序中根据所述差值计算虚地址和物理地址的对应关系,并根据所述对应关系填入正确的TLB条目;退出TLB-MISS异常处理程序,返回触发TLB-MISS异常的代码并重新执行所述触发TLB-MISS异常的代码。
-
公开(公告)号:CN105468448A
公开(公告)日:2016-04-06
申请号:CN201510830277.1
申请日:2015-11-24
Applicant: 无锡江南计算技术研究所
IPC: G06F9/48
CPC classification number: G06F9/4843
Abstract: 本发明提供了一种面向异构众核环境的从核系统调用实现方法,包括:在主核和从核之间布置主核和从核均能访问的一块共享的空间作为主从交互区,用于在主核和从核之间交互或传递数据;利用从核系统调用的处理代码,保存从核系统调用的上下文;利用从核系统调用的处理代码,解析系统调用的系统调用号,将系统调用号保存在主从交互区;利用从核系统调用的处理代码,解析系统调用的传递的参数,将这些参数保存到主从的交互区上;利用从核系统调用的处理代码,向主核发送中断以通知主核处理从核的相关系统调用;利用从核系统调用的处理代码,使得从核判断主核处理完成标志,恢复从核系统调用的上下文。
-
公开(公告)号:CN105468448B
公开(公告)日:2019-01-01
申请号:CN201510830277.1
申请日:2015-11-24
Applicant: 无锡江南计算技术研究所
IPC: G06F9/48
Abstract: 本发明提供了一种面向异构众核环境的从核系统调用实现方法,包括:在主核和从核之间布置主核和从核均能访问的一块共享的空间作为主从交互区,用于在主核和从核之间交互或传递数据;利用从核系统调用的处理代码,保存从核系统调用的上下文;利用从核系统调用的处理代码,解析系统调用的系统调用号,将系统调用号保存在主从交互区;利用从核系统调用的处理代码,解析系统调用的传递的参数,将这些参数保存到主从的交互区上;利用从核系统调用的处理代码,向主核发送中断以通知主核处理从核的相关系统调用;利用从核系统调用的处理代码,使得从核判断主核处理完成标志,恢复从核系统调用的上下文。
-
公开(公告)号:CN105243029B
公开(公告)日:2018-01-19
申请号:CN201510831797.4
申请日:2015-11-24
Applicant: 无锡江南计算技术研究所
IPC: G06F12/0837 , G06F12/0891
Abstract: 本发明提供了一种基于TLB‑MISS的NUMA内存管理容错方法,包括:处理器上电进入微代码处理入口;判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;保存所述差值;清除处理器上所有TLB条目;执行处理器内核的虚地址入口,以开始运行处理器内核代码;在运行处理器内核代码的过程中触发处理器TLB‑MISS异常,进入TLB‑MISS异常处理入口以执行TLB‑MISS异常处理程序;在TLB‑MISS异常处理程序中根据所述差值计算虚地址和物理地址的对应关系,并根据所述对应关系填入正确的TLB条目;退出TLB‑MISS异常处理程序,返回触发TLB‑MISS异常的代码并重新执行所述触发TLB‑MISS异常的代码。
-
-
-