【技术实现步骤摘要】
【国外来华专利技术】用于管理动态随机存取存储器(DRAM)的系统和方法
技术介绍
本专利技术的一些实施例涉及动态随机存取存储器(dynamicrandomaccessmemory,简称DRAM),更具体地但不仅限于,涉及用于管理DRAM的方法和系统。在现代存储系统中,访问DRAM由存储控制器控制。DRAM被划分为包括信道、存储体、秩、行和列的层次结构,以便提高吞吐量和性能。存储控制器使用物理地址的指定比特子集来选择信道、秩、存储体、行和列。存储控制器中使用的存储算法通常由系统固件配置,因此更改过程繁琐。存储控制器的硬件功能还对可能的实现选项设置了限制。
技术实现思路
本专利技术的目的在于提供一种装置、方法、计算机程序产品和管理动态随机存取存储器(dynamicrandomaccessmemory,简称DRAM))的系统。上述及其它目的通过独立权利要求的特征来实现。根据从属权利要求、说明书以及附图,进一步的实现形式是显而易见的。根据第一方面,提供了一种用于管理动态随机存取存储器(dynamicrandomaccessmemory,简称DRAM)的装置,所述装置包括:处理器,用于将DRAM的多个存 ...
【技术保护点】
1.一种用于管理动态随机存取存储器(dynamic random access memory,简称DRAM)(508)的装置(502),其特征在于,所述装置包括:处理器(518),用于:将所述DRAM(508)的多个存储体(512A‑F)集群(510A‑C)中的每个集群映射到在主机计算设备(502)的主机操作系统(operating system,简称OS)上运行的公共虚拟机(virtual machine,简称VM)(516A)上执行的多个应用(514A‑B)的每个应用,其中每个存储体集群专门用于每个映射的应用。
【技术特征摘要】
【国外来华专利技术】1.一种用于管理动态随机存取存储器(dynamicrandomaccessmemory,简称DRAM)(508)的装置(502),其特征在于,所述装置包括:处理器(518),用于:将所述DRAM(508)的多个存储体(512A-F)集群(510A-C)中的每个集群映射到在主机计算设备(502)的主机操作系统(operatingsystem,简称OS)上运行的公共虚拟机(virtualmachine,简称VM)(516A)上执行的多个应用(514A-B)的每个应用,其中每个存储体集群专门用于每个映射的应用。2.根据权利要求1所述的装置(502),其特征在于,所述处理器(518)执行运行所述公共VM(516A)的虚拟机监视器(522),所述虚拟机监视器(522)用于:通过将所述DRAM(508)的多个集群(510A-C)的每个集群的所述映射转换为物理地址,提供给控制所述DRAM(508)的存储控制器(506),来执行所述DRAM(508)的多个存储体(512A-F)集群(510A-C)中的每个集群的所述映射。3.根据权利要求2所述的装置(502),其特征在于,所述虚拟机监视器(522)用于将其使用的客户物理地址映射到由所述存储控制器(506)控制的所述DRAM(508)的物理地址。4.根据前述权利要求中任一项所述的装置(502),其特征在于,所述处理器(518)还用于:将所述DRAM(508)的所述多个存储体(512A-F)集群(510A-C)中的另一组集群分配给在所述主机计算设备(502)的所述主机OS上运行的第二VM(516B);其中所述第二VM(516B)将集群组中的每个成员映射到所述第二VM(516B)上执行的多个应用(514C-D)中的每个应用,其中所述集群组中的每个成员定义所述DRAM(508)存储体,专供在所述第二VM(516B)上执行的每个映射的应用使用。5.根据前述权利要求中任一项所述的装置(502),其特征在于,所述处理器(518)用于:将所述DRAM(508)存储体(512A-F)的集群(510A-C)唯一地映射到在所述主机计算设备(502)的所述主机OS上运行的多个VM(516A-B)的每个VM上执行的多个应用(514A-D)的每个应用,其中在多个VM的每个VM上执行的每个应用排他地使用映射的集群。6.根据前述权利要求中任一项所述的装置(502),其特征在于,所述处理器(518)用于:根据调度...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。