[发明专利]面向多核微处理器的内存拷贝加速方法及装置有效
申请号: | 201210493512.7 | 申请日: | 2012-11-28 |
公开(公告)号: | CN103019655A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 郭御风;石伟;张明;窦强;龚锐;邓宇;任巨;马爱永;罗莉;王永文 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F15/167 |
代理公司: | 湖南兆弘专利事务所 43008 | 代理人: | 赵洪;谭武艺 |
地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种面向多核微处理器的内存拷贝加速方法及装置,方法步骤如下:在微处理器指令集中增加内存拷贝指令和MPI通信加速模块,识别译码得到的内存拷贝请求类型,将普通内存拷贝请求分发给内存拷贝单元,将MPI群组通信请求或MPI点对点通信请求分发给MPI通信加速模块,MPI通信加速模块合并执行关联的内存拷贝请求以提高内存拷贝的性能以及执行效率;装置包括译码单元、内存拷贝单元、相关检测部件和用于执行组成MPI群组通信或MPI点对点通信的内存拷贝请求的MPI通信加速模块。本发明具有内存拷贝效率高、多核优化性能好、硬件设计复杂度低、兼容性好、功耗低、硬件实现简单的优点。 | ||
搜索关键词: | 面向 多核 微处理器 内存 拷贝 加速 方法 装置 | ||
【主权项】:
一种面向多核微处理器的内存拷贝加速方法,其特征在于实施步骤如下:1)在微处理器指令集中增加内存拷贝指令,所述内存拷贝指令包括普通内存拷贝指令、MPI点对点发送指令、MPI点对点接收指令、MPI群组发送指令和MPI群组接收指令;在微处理器中的指令执行流水线外部建立用于执行基于MPI通信的内存拷贝请求的MPI通信加速模块;2)将译码得到的内存拷贝指令转换成对应的内存拷贝请求,如果当前内存拷贝请求为普通内存拷贝请求时,分发给指令执行流水线中的内存拷贝单元并跳转执行步骤3);否则将内存拷贝请求分发给MPI通信加速模块并跳转执行步骤4);3)内存拷贝单元将内存拷贝请求缓存到请求队列中,并执行请求队列中的当前内存拷贝请求,以页为单位取回源数据并写入目的地址;4)MPI通信加速模块将内存拷贝请求缓存到请求队列中,并执行请求队列中的当前内存拷贝请求;如果当前内存拷贝请求为MPI点对点发送请求,则获取与当前内存拷贝请求组成点对点通信的关联MPI点对点接收请求,执行当前内存拷贝请求以页为单位取回源数据并存储到共享缓存中,同时将共享缓存中的已经就绪的数据页以页为单位写入关联MPI点对点接收请求的目的地址中,最终完成MPI点对点发送请求和MPI点对点接收请求的执行;如果当前内存拷贝请求为MPI群组发送请求,则获取与当前内存拷贝请求组成群组通信的MPI群组接收请求,然后执行当前内存拷贝请求以页为单位取回源数据并存储到共享缓存中,同时将共享缓存中的已经就绪的数据页以页为单位分别写入各个MPI群组接收请求的目的地址中,最终完成MPI群组发送请求和MPI群组接收请求的执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210493512.7/,转载请声明来源钻瓜专利网。
- 上一篇:变压吸附空分设备自动适应恒定吹扫再生系统
- 下一篇:一种高效率除尘设备