【技术实现步骤摘要】
多个并发存储器存取操作的优先化功率预算仲裁
[0001]本公开的实施例大体上涉及存储器子系统,且更具体地说,涉及多个并发存储器存取操作的优先化功率预算仲裁。
技术介绍
[0002]存储器子系统可包含存储数据的一或多个存储器装置。存储器装置可为例如非易失性存储器装置和易失性存储器装置。一般来说,主机系统可以利用存储器子系统以在存储器装置处存储数据且从存储器装置检索数据。
技术实现思路
[0003]本公开的实施例提供一种存储器装置,其包括:多个存储器裸片,所述多个存储器裸片中的每一存储器裸片包括:存储器阵列;存储器,其用以存储数据结构;以及控制逻辑,其以操作方式与所述存储器阵列和所述存储器耦合,其中所述控制逻辑包括:多个处理线程,其用以在所述存储器阵列上并发地执行存储器存取操作;优先级环形计数器,其中所述数据结构用以存储所述优先级环形计数器的值与所述多个处理线程的子集之间的关联;线程管理器,其用以在功率管理循环之前使所述优先级环形计数器的所述值递增且识别对应于所述多个处理线程的所述子集的一或多个优先化处理线程;以及峰值功率管理器,其与所述线程管理器耦合且用以在所述功率管理循环期间优先化功率到所述一或多个优先化处理线程的分配。
[0004]本公开的另一实施例提供一种存储器装置,其包括:存储器阵列;以及控制逻辑,其以操作方式与所述存储器阵列耦合,以执行包括以下各项的操作:基于优先级环形计数器的值而将功率分配到多个处理线程中的一或多个优先化处理线程,所述多个处理线程用以在所述存储器阵列上执行存储器存取操 ...
【技术保护点】
【技术特征摘要】
1.一种存储器装置,其包括:多个存储器裸片,所述多个存储器裸片中的每一存储器裸片包括:存储器阵列;存储器,其用以存储数据结构;以及控制逻辑,其以操作方式与所述存储器阵列和所述存储器耦合,其中所述控制逻辑包括:多个处理线程,其用以在所述存储器阵列上并发地执行存储器存取操作;优先级环形计数器,其中所述数据结构用以存储所述优先级环形计数器的值与所述多个处理线程的子集之间的关联;线程管理器,其用以在功率管理循环之前使所述优先级环形计数器的所述值递增且识别对应于所述多个处理线程的所述子集的一或多个优先化处理线程;以及峰值功率管理器,其与所述线程管理器耦合且用以在所述功率管理循环期间优先化功率到所述一或多个优先化处理线程的分配。2.根据权利要求1所述的存储器装置,其中所述一或多个优先化处理线程包括以下中的一个:前导线程,其为所述存储器裸片的主处理线程;或所述前导线程和所述多个处理线程的所述子集内的线程组合的一或多个处理线程。3.根据权利要求2所述的存储器装置,其中所述线程管理器进一步用以从多个数据结构中选择包含与所述一或多个处理线程相关联的优先化指示符的所述数据结构。4.根据权利要求1所述的存储器装置,其中,为了识别所述一或多个优先化处理线程,所述线程管理器用以针对每一存储器存取操作:解析存储器命令包以存取前缀值,所述存储器命令包与所述多个处理线程中的目标处理线程相关联;根据所述前缀值确定所述存储器命令包是否被优先化;以及响应于所述存储器命令包被优先化,将所述目标处理线程标记为优先化。5.根据权利要求1所述的存储器装置,其中所述峰值功率管理器进一步用以:将电流分配到所述一或多个优先化处理线程中的每一相应优先化处理线程,随后将电流分配到所述多个处理线程的所述子集的任何非优先化处理线程;跟踪分配到所述一或多个优先化处理线程和任何非优先化处理线程的电流总量;以及响应于新电流分配的电流量超过可用预算的量少于已经分配的所述电流总量,暂停将电流分配到任何新的处理线程。6.根据权利要求1所述的存储器装置,其中所述峰值功率管理器进一步用以:基于所述多个存储器裸片在所述功率管理循环期间要消耗的量化电流量而确定功耗的可用预算量;确定与所述多个处理线程相关联的功率需求量;以及响应于确定所述可用预算量满足所述功率需求量,将所述功率需求量分配到所述多个处理线程。7.根据权利要求1所述的存储器装置,其中所述存储器裸片进一步包括计时器和非优先级环形计数器,且所述线程管理器进一步用以:
响应于检测到所述功率分配到至少一个非优先化处理线程和至少一个优先化处理线程而启动计时器;当所述计时器正在运行时,针对每一新的功率管理循环使所述优先级环形计数器递增,使得所述峰值功率管理器将所述功率分配到位于对应于所述优先级环形计数器的所述值的所述多个处理线程的每一相应子集内的所述一或多个优先化处理线程;以及响应于所述计时器在完成所述非优先化处理线程之前到期,基于递增到所述非优先级环形计数器的所述值而在所述多个处理线程的子集之间转变功率分配。8.一种存储器装置,其包括:存储器阵列;以及控制逻辑,其以操作方式与所述存储器阵列耦合,以执行包括以下各项的操作:基于优先级环形计数器的值而将功率分配到多个处理线程中的一或多个优先化处理线程,所述多个处理线程用以在所述存储器阵列上执行存储器存取操作;当所述一或多个优先化处理线程正在运行时且响应于检测到所述功率分配到所述多个处理线程中的非优先化处理线程而启动计时器;当所述计时器正在运行时:在每一功率管理循环之前使所述优先级环形计数器递增;以及优先化所述功率到位于对应于所述优先级环形计数器的值的所述多个处理线程的子集内的所述一或多个优先化处理线程的分配;以及响应于所述计时器在完成所述非优先化处理线程之前到期,基于递增到非优先级环形计数器的值而在所述多个处理线程的子集之间转变功率分配。9.根据权利要求8所述的存储器装置,其中所述操作进一步包括:检测所述非优先化处理线程的完成;复位所述计时器;以及当所述计时器正在运行时:在每一功率管理循环之前使所述优先级环形计数器递增;以及优先化所述功率到位于对应于所述优先级环形计数器的所述值的所述多个处理线程的子集内的所述一或多个优先化处理线...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。