Storage modules and methods for optimizing power utilization are provided. In one embodiment, a memory module is provided, which includes a memory controller and a plurality of memory cores communicated with the memory controller. The memory controller determines whether sufficient power can be used to perform operations on a memory core in the memory core. In response to the determination of not enough power can be used to perform the operation in the memory of a memory core tube in tube core, the memory controller determines the memory in another memory tube in the core tube suspended in operation will provide sufficient power to perform the operation. In response to a determination to suspend the carry out operation to provide sufficient power to perform the operation, the memory controller suspends the execution and performs the operation. The memory controller may alternatively use a reduced power version of the operation or in progress, rather than suspending the in progress operation.
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
一些存储模块(如固态驱动器(SSD))包含可以被并行地读取或写入的多个存储器管芯(例如,在多管芯封装体中)。这些存储模块通常具有限制在任何给定时间可执行的操作数量的最大功率阈值。当实际功耗接近最大功率阈值时,为了使功率不超过极限,存储模块中的控制器可以阻止新操作(例如,通过NAND接口传送和/或写操作)。理想地,存储模块中消耗的实际功率等于最大功耗极限。然而,因为不同的操作可能消耗不同量的功率,所以以这种方式节制操作时所消耗的实际功率通常小于最大功耗,造成了低效功率利用。
技术实现思路
本专利技术的实施例由权利要求书限定,并且不能将此部分的任何内容作为对那些权利要求的限制。通过介绍的方式,以下实施例涉及用于优化功率利用的存储模块和方法。在一个实施例中,提供了一种存储模块,所述存储模块包括存储控制器以及与所述存储控制器通信的多个存储器管芯。所述存储控制器判定是否有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行操作。响应于确定没有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行所述操作,所述存储控制器判定在所述存储器管芯中的另一个存储器管芯上暂停进行中操作是否将提供充足的功率来执行所述操作。响应于确定暂停所述进行中操作将提供充足的功率来执行所述操作,所述存储控制器暂停所述进行中操作并执行所述操作。所述存储控制器可以替代地使用所述操作或进行中操作的降低功率版本,而非暂停所述进行中操作。其他实施例是可能的,并且实施例中的每个实施例可以单独或一起组合使用。因此,现在将参照附图对各实施例进行描述。附图说明图1是实施例的示例性存储模块的框图。图2A是 ...
【技术保护点】
一种存储模块,包括:多个存储器管芯;以及与所述多个存储器管芯通信的存储控制器,其中,所述存储控制器被配置成用于:判定是否有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行操作;响应于确定没有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行所述操作,判定暂停在所述存储器管芯中的另一个存储器管芯上的进行中操作是否将提供充足的功率来执行所述操作;并且响应于确定暂停所述进行中操作将提供充足的功率来执行所述操作,暂停所述进行中操作并执行所述操作。
【技术特征摘要】
【国外来华专利技术】2014.08.05 US 14/452,1561.一种存储模块,包括:多个存储器管芯;以及与所述多个存储器管芯通信的存储控制器,其中,所述存储控制器被配置成用于:判定是否有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行操作;响应于确定没有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行所述操作,判定暂停在所述存储器管芯中的另一个存储器管芯上的进行中操作是否将提供充足的功率来执行所述操作;并且响应于确定暂停所述进行中操作将提供充足的功率来执行所述操作,暂停所述进行中操作并执行所述操作。2.如权利要求1所述的存储模块,其中,所述存储控制器被进一步配置成用于在已经执行所述操作之后恢复所述暂停的进行中操作。3.如权利要求1所述的存储模块,其中,所述存储控制器被进一步配置成用于判定所述操作是否具有比所述进行中操作更高的优先级,并且其中,仅当所述操作具有比所述进行中操作更高的优先级时,才暂停所述进行中操作。4.如权利要求1所述的存储模块,其中,存在多个进行中操作,并且其中,所述存储控制器被进一步配置成用于基于所述多个进行中操作中的哪个进行中操作为较低优先级来判定暂停所述多个进行中操作中的哪个进行中操作。5.如权利要求1所述的存储模块,其中,存在多个待执行操作,并且其中,所述存储控制器被进一步配置成用于基于所述多个操作中的哪个操作为最高优先级来确定要执行的所述操作。6.如权利要求1所述的存储模块,其中,所述操作或所述进行中操作是以下各项之一:通过所述存储控制器与所述存储器管芯中的一个存储器管芯之间的接口来传送数据;写入操作;读取操作;以及擦除操作。7.如权利要求1所述的存储模块,其中,所述存储器管芯中的至少一个存储器管芯是三维存储器。8.如权利要求1所述的存储模块,其中,所述存储模块被嵌入在主机中。9.如权利要求1所述的存储模块,其中,所述存储模块可拆卸地连接至主机。10.如权利要求1所述的存储模块,其中,所述存储模块是固态驱动器。11.一种存储模块,包括:多个存储器管芯;以及与所述多个存储器管芯通信的存储控制器,其中,所述存储控制器被配置成用于:判定是否有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行操作;响应于确定没有充足的功率可用于在所述存储器管芯中的一个存储器管芯上执行所述操作,判定是否有充足的功率可用于执行所述操作的降低功率版本;响应于确定有充足的功率...
【专利技术属性】
技术研发人员:E埃雷兹,
申请(专利权)人:桑迪士克科技有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。