[发明专利]用于管理动态随机存取存储器(DRAM)的系统和方法有效
申请号: | 201780087794.1 | 申请日: | 2017-03-14 |
公开(公告)号: | CN110419025B | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 亚尼·科科宁 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F12/02 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李欣 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 动态 随机存取存储器 dram 系统 方法 | ||
提供了一种用于管理动态随机存取存储器(dynamic random access memory,简称DRAM)的装置,其中,所述装置包括:处理器,用于将所述DRAM的多个存储体集群中的每个集群映射到在主机计算设备的主机操作系统(operating system,简称OS)上运行的公共虚拟机(virtual machine,简称VM)上执行的多个应用的每个应用,其中每个存储体集群专门用于每个映射的应用。
技术领域
本发明涉及动态随机存取存储器(dynamic random access memory,简称DRAM),更具体地但不仅限于,涉及用于管理DRAM的方法和系统。
背景技术
在现代存储系统中,访问DRAM由存储控制器控制。DRAM被划分为包括信道、存储体、秩、行和列的层次结构,以便提高吞吐量和性能。存储控制器使用物理地址的指定比特子集来选择信道、秩、存储体、行和列。存储控制器中使用的存储算法通常由系统固件配置,因此更改过程繁琐。存储控制器的硬件功能还对可能的实现选项设置了限制。
发明内容
本发明的目的在于提供一种装置、方法、计算机程序产品和管理动态随机存取存储器(dynamic random access memory,简称DRAM))的系统。
上述及其它目的通过独立权利要求的特征来实现。根据从属权利要求、说明书以及附图,进一步的实现形式是显而易见的。
根据第一方面,提供了一种用于管理动态随机存取存储器(dynamic randomaccess memory,简称DRAM)的装置,所述装置包括:处理器,用于将DRAM的多个存储体集群中的每个集群映射到在主机计算设备的主机操作系统(operating system,简称OS)上运行的公共虚拟机(virtual machine,简称VM)上执行的多个应用的每个应用,其中每个存储体集群专门用于每个映射的应用。
在根据第一方面的所述装置的第一种可能的实现方式中,所述处理器用于执行运行公共VM的虚拟机监视器,其中虚拟机监视器用于:通过将多个DRAM集群的每个集群的映射转换为物理地址,提供给控制DRAM的存储控制器,来执行DRAM的多个存储体集群中的每个集群的映射。
映射由软件执行,所述软件提供与硬件中实现的现有存储控制器的集成。使用软件进行映射有助于在现有计算设备上实现快速、轻松的部署。
根据第二方面,提供了一种管理动态随机存取存储器(dynamic random accessmemory,简称DRAM)的方法,所述方法包括:将DRAM的多个存储体集群中的每个集群映射到在主机计算设备的主机操作系统(operating system,简称OS)上运行的公共虚拟机(virtual machine,简称VM)上执行的多个应用的每个应用,其中每个存储体集群专门用于每个映射的应用。
根据第一方面的装置和/或根据本文描述的第二方面的方法,避免或减少了DRAM存储体的竞争,特别是在公共虚拟机(virtual machine,简称VM)上执行的应用之间的竞争。在公共VM上执行的每个应用被映射到专门用于映射的应用的存储体集群,如果与将公共VM视为单个执行应用的存储体级别分区机制(Bank-level Partition Mechanism,简称BPM)方法相比较。诸如BPM的方法,将DRAM存储体分配给公共VM而不考虑在公共VM上执行的单独应用,这可能导致在公共VM上运行的应用之间的竞争。
计算性能改进源于减少或防止存储器争用,和/或减少或防止存储控制器交换,这是计算成本高昂的操作。
计算性能改进来自主机OS侧和/或客户OS侧。
在根据第二方面的所述方法的第一种可能的实现方式中,所述映射包括将托管公共VM的虚拟机监视器使用的客户物理地址映射到由存储控制器控制的DRAM的物理地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780087794.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于在开发环境中自动生成和合并代码的方法和设备
- 下一篇:存储器内搜索技术