[发明专利]一种实现内存融合的方法及装置有效
申请号: | 201410420315.1 | 申请日: | 2014-08-25 |
公开(公告)号: | CN104216835B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 杨立群 | 申请(专利权)人: | 杨立群 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/50 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 谭志强 |
地址: | 519000 广东省珠海市香*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 内存 融合 方法 装置 | ||
技术领域
本发明涉及内存融合技术领域,尤其涉及一种用于计算机系统和智能电子终端的内存融合方法及装置。
背景技术
在计算机和智能电子终端比如智能手机的硬件物理资源中,物理内存是不可或缺的重要组成部分。在多终端的计算机和智能电子终端的联网系统中,由于各个终端运行应用程序时对物理内存的需求差别很大,尤其在高性能CPU和内存的计算机上,对于需求内存很少的应用,大量物理内存被闲置,造成内存资源的浪费。然而,当其它终端执行内存需求较大的应用时,可使用的物理内存又显得极为匮乏,因此缺乏物理内存的终端不得不借助本地磁盘分页文件(虚拟内存)来弥补物理内存的不足。虽然相对于物理内存,本地磁盘尤其是机械硬盘的容量非常巨大,可以为应用程序提供足够的虚拟内存,但是本地磁盘的数据传输速度远小于物理内存的速度,这又牺牲了应用程序的性能。
另一方面,高速电路和光互联技术的发展极大地提高了计算机终端之间的网络带宽、传输速度和稳定性。当前的万兆以太网达到磁盘甚至电子硬盘的数倍的传输速度,德国的卡尔斯鲁厄理工学院开发出频率为240GHz带宽为40Gbps的无线广域网技术。这些高速稳定的网络通信技术为本地终端调用其它远程终端的物理内存提供了可能性,还使得CPU与内存的耦合不再受距离的限制。这种新的多终端内存融合体系和结构带来了更好的共享性和扩展性。因此,有需求使本地终端和其它终端的内存单元通过高速网络互连,充分调用期望的空闲内存资源和挖掘硬件潜力。
发明内容
本发明的目的是克服上述现有技术的不足,提供一种实现内存融合方法及装置,整合联网的计算机设备、智能电子终端的可用内存来扩展本地主机的内存。
本发明采用的技术方案为提供一种实现内存融合的方法,其包括如下步骤:
A、接收本地主机的内存请求,将请求的内存划分为至少一个的内存切片,为每一个内存切片分配相应的用于本地主机调用的内存调用地址;
B、刷新内存分配表,在所述内存分配表中动态地记录远程分机的地址信息、通信状态信息、内存信息和运行状态信息,由此通过排序方式确定每一个远程分机的内存分配优先级,按照内存分配优先级从高到低的顺序依次向远程分机的内存区域配对所述内存切片;
C、读取内存分配表中的远程分机的内存区域及其对应的内存切片的地址信息,在远程分机的内存地址和对应的内存切片的内存调用地址之间建立映射连接,从而使本地主机以整合所述内存切片的方式获取远程分机的内存资源;
D、对应每一个内存切片,在本地主机和/或远程分机的存储单元中分配相应的内存备份区域,用于分别实时备份每一个内存切片所对应的内存数据;
E、在本地主机使用远程分机内存的过程中实时执行内存校验,检测远程分机内存的数据完整性并提供内存纠错处理。
作为上述的实现内存融合的方法的进一步改进,所述步骤A包括:设置内存请求量阀值,如果请求的内存数量大于所述内存请求量阀值,则按照预设的数量将请求的内存划分内存切片,否则将请求的内存作为一个内存切片。
作为上述的实现内存融合的方法的进一步改进,在所述步骤B中,远程分机的内存分配优先级的排序方式包括:通信延时值小的远程分机的内存分配优先级高于通信延时值大的远程分机的内存分配优先级;通信传输速度值大的远程分机的内存分配优先级高于通信传输速度值小的远程分机的内存分配优先级;可供获取的内存数量大的远程分机的内存分配优先级高于可供获取的内存数量小的远程分机的内存分配优先级;CPU平均占用率低的远程分机的内存分配优先级高于CPU平均占用率低的远程分机的内存分配优先级。
进一步,所述步骤B还包括:在所述内存分配表中,按照内存分配优先级从高到低的顺序依次向相应的远程分机的物理内存区域配对所述内存切片;如果还剩下没有进行配对的内存切片,则继续按照所述内存分配优先级从高向低的顺序依次向相应的远程分机和本地主机的虚拟内存区域配对剩下的内存切片。
作为上述的实现内存融合的方法的进一步改进,所述步骤C包括:分配获取的远程分机内存作为本地主机的扩展物理内存、扩展虚拟内存、分页文件储存区、缓存文件储存区或者任意数据的存放区。
优选地,所述步骤D还包括:对应全部或者一部分内存切片,在没被采用的远程分机中分配相应的内存区域,用于实时备份该内存切片所对应的内存数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨立群,未经杨立群许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410420315.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:细胞培养板
- 下一篇:一种离体组织和细胞压力培养装置