一种面向异构众核环境的从核系统调用实现方法

    公开(公告)号:CN105468448A

    公开(公告)日:2016-04-06

    申请号:CN201510830277.1

    申请日:2015-11-24

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4843

    摘要: 本发明提供了一种面向异构众核环境的从核系统调用实现方法,包括:在主核和从核之间布置主核和从核均能访问的一块共享的空间作为主从交互区,用于在主核和从核之间交互或传递数据;利用从核系统调用的处理代码,保存从核系统调用的上下文;利用从核系统调用的处理代码,解析系统调用的系统调用号,将系统调用号保存在主从交互区;利用从核系统调用的处理代码,解析系统调用的传递的参数,将这些参数保存到主从的交互区上;利用从核系统调用的处理代码,向主核发送中断以通知主核处理从核的相关系统调用;利用从核系统调用的处理代码,使得从核判断主核处理完成标志,恢复从核系统调用的上下文。

    一种面向异构众核环境的从核系统调用实现方法

    公开(公告)号:CN105468448B

    公开(公告)日:2019-01-01

    申请号:CN201510830277.1

    申请日:2015-11-24

    IPC分类号: G06F9/48

    摘要: 本发明提供了一种面向异构众核环境的从核系统调用实现方法,包括:在主核和从核之间布置主核和从核均能访问的一块共享的空间作为主从交互区,用于在主核和从核之间交互或传递数据;利用从核系统调用的处理代码,保存从核系统调用的上下文;利用从核系统调用的处理代码,解析系统调用的系统调用号,将系统调用号保存在主从交互区;利用从核系统调用的处理代码,解析系统调用的传递的参数,将这些参数保存到主从的交互区上;利用从核系统调用的处理代码,向主核发送中断以通知主核处理从核的相关系统调用;利用从核系统调用的处理代码,使得从核判断主核处理完成标志,恢复从核系统调用的上下文。

    基于TLB-MISS的NUMA内存管理容错方法

    公开(公告)号:CN105243029B

    公开(公告)日:2018-01-19

    申请号:CN201510831797.4

    申请日:2015-11-24

    IPC分类号: G06F12/0837 G06F12/0891

    摘要: 本发明提供了一种基于TLB‑MISS的NUMA内存管理容错方法,包括:处理器上电进入微代码处理入口;判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;保存所述差值;清除处理器上所有TLB条目;执行处理器内核的虚地址入口,以开始运行处理器内核代码;在运行处理器内核代码的过程中触发处理器TLB‑MISS异常,进入TLB‑MISS异常处理入口以执行TLB‑MISS异常处理程序;在TLB‑MISS异常处理程序中根据所述差值计算虚地址和物理地址的对应关系,并根据所述对应关系填入正确的TLB条目;退出TLB‑MISS异常处理程序,返回触发TLB‑MISS异常的代码并重新执行所述触发TLB‑MISS异常的代码。

    众核处理器及其核间通信的方法、主核和从核

    公开(公告)号:CN102929834A

    公开(公告)日:2013-02-13

    申请号:CN201210441457.7

    申请日:2012-11-06

    IPC分类号: G06F15/167

    摘要: 一种众核处理器及其核间通信的方法、主核和从核,其中,所述众核处理器核间通信的方法包括:从核在对应的共享交互区的数据区装填消息,之后利用核间中断通知主核;所述主核在收到所述从核发送的核间中断后申请共享缓存空间,若申请共享缓存空间失败则申请对应所述从核的预留缓存空间;所述主核从所述共享交互区获取消息并保存到申请到的缓存空间,之后所述主核释放所述共享交互区;所述主核处理所述消息,在处理完所述消息后,释放所述申请到的缓存空间。本发明的众核处理器及其核间通信方法不会造成消息丢失,提供了可靠的核间通信机制。

    众核处理器及其空间访问的方法、主核

    公开(公告)号:CN102982001B

    公开(公告)日:2015-11-18

    申请号:CN201210438262.7

    申请日:2012-11-06

    IPC分类号: G06F15/167

    摘要: 一种众核处理器及其空间访问的方法、主核,其中,所述众核处理器空间访问的方法包括:主核为从核创建页表缓冲,所述页表缓冲与所述从核一一对应,所述页表缓冲用于存储页表;所述从核向所述主核发送服务请求;所述主核装载与发送服务请求的从核对应的页表缓冲中的页表到进程页表;所述主核从所述进程页表中获取所需页表项,并启动页表映射产生物理地址;所述主核使用所述物理地址访问所述从核的物理空间。本发明的众核处理器及其空间访问的方法、主核,有效的屏蔽了异构众核环境下的多维空间访问复杂性,实现了异构众核环境下从核空间正确高效的访问。

    众核处理器及其核间通信的方法、主核和从核

    公开(公告)号:CN102929834B

    公开(公告)日:2015-10-07

    申请号:CN201210441457.7

    申请日:2012-11-06

    IPC分类号: G06F15/167

    摘要: 一种众核处理器及其核间通信的方法、主核和从核,其中,所述众核处理器核间通信的方法包括:从核在对应的共享交互区的数据区装填消息,之后利用核间中断通知主核;所述主核在收到所述从核发送的核间中断后申请共享缓存空间,若申请共享缓存空间失败则申请对应所述从核的预留缓存空间;所述主核从所述共享交互区获取消息并保存到申请到的缓存空间,之后所述主核释放所述共享交互区;所述主核处理所述消息,在处理完所述消息后,释放所述申请到的缓存空间。本发明的众核处理器及其核间通信方法不会造成消息丢失,提供了可靠的核间通信机制。

    众核处理器及其空间访问的方法、主核

    公开(公告)号:CN102982001A

    公开(公告)日:2013-03-20

    申请号:CN201210438262.7

    申请日:2012-11-06

    IPC分类号: G06F15/167

    摘要: 一种众核处理器及其空间访问的方法、主核,其中,所述众核处理器空间访问的方法包括:主核为从核创建页表缓冲,所述页表缓冲与所述从核一一对应,所述页表缓冲用于存储页表;所述从核向所述主核发送服务请求;所述主核装载与发送服务请求的从核对应的页表缓冲中的页表到进程页表;所述主核从所述进程页表中获取所需页表项,并启动页表映射产生物理地址;所述主核使用所述物理地址访问所述从核的物理空间。本发明的众核处理器及其空间访问的方法、主核,有效的屏蔽了异构众核环境下的多维空间访问复杂性,实现了异构众核环境下从核空间正确高效的访问。

    基于TLB-MISS的NUMA内存管理容错方法

    公开(公告)号:CN105243029A

    公开(公告)日:2016-01-13

    申请号:CN201510831797.4

    申请日:2015-11-24

    IPC分类号: G06F12/0837 G06F12/0891

    摘要: 本发明提供了一种基于TLB-MISS的NUMA内存管理容错方法,包括:处理器上电进入微代码处理入口;判断内存在位情况,计算在位内存物理地址中最低地址与0的差值;保存所述差值;清除处理器上所有TLB条目;执行处理器内核的虚地址入口,以开始运行处理器内核代码;在运行处理器内核代码的过程中触发处理器TLB-MISS异常,进入TLB-MISS异常处理入口以执行TLB-MISS异常处理程序;在TLB-MISS异常处理程序中根据所述差值计算虚地址和物理地址的对应关系,并根据所述对应关系填入正确的TLB条目;退出TLB-MISS异常处理程序,返回触发TLB-MISS异常的代码并重新执行所述触发TLB-MISS异常的代码。