A storage device includes: a plurality of flash memories; a first local controller, which is connected to the first set of flash memories in a plurality of flash memories; a second local controller, which is connected to the second set of flash memories in a plurality of flash memories; and a global controller. The global controller transmits commands to the first local controller and the second local controller. The first local controller includes a first processor that transmits first information to the global controller about the type and number of commands associated with operations performed on the first set of flash memories. The second local controller includes a second processor that transmits second information to the global controller about the type and number of commands associated with operations performed on the second set of flash memory.
【技术实现步骤摘要】
存储设备以及包括在存储设备中的控制器本申请要求于2017年9月7日向韩国知识产权局提交的第10-2017-0114772号韩国专利申请的优先权,该韩国专利申请的公开内容通过引用整体并入于此。
本公开涉及一种存储设备,并且更具体地,涉及一种具有优化的性能和QoS(服务质量)的存储设备。
技术介绍
已经对存储设备进行了开发以提高性能、容量和可靠性。为了提高存储设备的性能以及容量,存储设备需要大量的闪速存储器(例如,NAND闪速存储器)。近来,由于存储设备具有超高容量,所以存储设备中所包括的存储器的数量不断增加。不同的存储设备可能具有客户所需的不同的功耗量。因此,近来,需要一种在客户所需的功耗量内最优地管理存储设备的性能和QoS(服务质量)的技术。当执行诸如顺序读取/写入的操作时,可以同时操作大量的存储器,因此存储设备可能消耗大量的功率。存储设备需要在功耗超过存储设备的功率规格(即,客户所需的功耗)之前执行降低存储设备的性能的操作(例如,延迟操作)。关于这点,如果存储设备中所包括的所有存储器被管理为消耗相同的功率,则存在可能降低存储设备的性能(例如,处理速度)的问题。
技术实现思路
本公开的方面提供了一种具有优化的性能和QoS(服务质量)的存储设备。本公开的目的不限于以上提及的目的。根据以下描述,未提及的其他目的对于本领域技术人员可以是明显的。根据一些实施例,存储设备包括:多个闪速存储器;第一局部(local)控制器,连接到多个闪速存储器当中的第一组闪速存储器;第二局部控制器,连接到多个闪速存储器当中的第二组闪速存储器;以及全局控制器。第二组闪速存储器与第一组闪速存 ...
【技术保护点】
1.一种存储设备,包括:多个闪速存储器;第一局部控制器,连接到所述多个闪速存储器当中的第一组闪速存储器;第二局部控制器,连接到所述多个闪速存储器当中的第二组闪速存储器,其中,所述第二组闪速存储器与所述第一组闪速存储器不同;和全局控制器,配置为向所述第一局部控制器或所述第二局部控制器中的至少一个传送命令,其中:所述第一局部控制器包括第一处理器,所述第一处理器配置为向所述全局控制器传送关于与在所述第一组闪速存储器上执行的操作相关联的命令的类型和数量的第一信息;以及所述第二局部控制器包括第二处理器,所述第二处理器配置为向所述全局控制器传送关于与在所述第二组闪速存储器上执行的操作相关联的命令的类型和数量的第二信息。
【技术特征摘要】
2017.09.07 KR 10-2017-01147721.一种存储设备,包括:多个闪速存储器;第一局部控制器,连接到所述多个闪速存储器当中的第一组闪速存储器;第二局部控制器,连接到所述多个闪速存储器当中的第二组闪速存储器,其中,所述第二组闪速存储器与所述第一组闪速存储器不同;和全局控制器,配置为向所述第一局部控制器或所述第二局部控制器中的至少一个传送命令,其中:所述第一局部控制器包括第一处理器,所述第一处理器配置为向所述全局控制器传送关于与在所述第一组闪速存储器上执行的操作相关联的命令的类型和数量的第一信息;以及所述第二局部控制器包括第二处理器,所述第二处理器配置为向所述全局控制器传送关于与在所述第二组闪速存储器上执行的操作相关联的命令的类型和数量的第二信息。2.根据权利要求1所述的存储设备,其中:所述全局控制器进一步包括:队列区域,在所述队列区域中在第一周期期间对与第二周期相关联的一个或多个命令进行排队,其中,所述第二周期是所述第一周期的下一周期;和命令分析器,配置为检查关于在所述第一周期期间在所述队列区域中排队的一个或多个命令的第三信息,以及所述第三信息是与所述第一信息和所述第二信息不同的信息。3.根据权利要求2所述的存储设备,其中,所述第三信息包括关于在所述第一周期期间在所述队列区域中排队的一个或多个命令的数量的信息、关于在所述第一周期期间在所述队列区域中排队的一个或多个命令的类型的信息以及关于将在所述第二周期期间处理在所述第一周期期间在所述队列区域中排队的一个或多个命令中的每个的局部控制器的信息。4.根据权利要求2所述的存储设备,其中:所述全局控制器进一步包括功率控制器和第三处理器,所述功率控制器配置为:具有预定数量的功率令牌,和基于所述第一信息、所述第二信息和所述第三信息,来向所述第一局部控制器和所述第二局部控制器中的每个分发所述预定数量的功率令牌,所述第三处理器配置为:在所述第二周期期间向所述第一局部控制器传送在所述第一周期期间在所述队列区域中排队的一个或多个命令当中的第一命令,和在所述第二周期期间向所述第二局部控制器传送在所述第一周期期间在所述队列区域中排队的一个或多个命令当中的第二命令,所述第一命令将在所述第二周期期间在所述第一局部控制器处被处理,以及所述第二命令将在所述第二周期期间在所述第二局部控制器处被处理。5.根据权利要求4所述的存储设备,其中:在所述第二周期期间传送到所述第一局部控制器的所述第一命令的数量与在所述第一周期期间分发到所述第一局部控制器的功率令牌的数量相对应,以及在所述第二周期期间传送到所述第二局部控制器的所述第二命令的数量与在所述第一周期期间分发到所述第二局部控制器的功率令牌的数量相对应。6.根据权利要求4所述的存储设备,其中,响应于所述功率控制器识别出在所述第一周期期间在所述队列区域中排队的命令当中不存在将在所述第二周期期间由所述第二局部控制器处理的命令,所述功率控制器进一步配置为基于所述第二信息来确定要分发到所述第二局部控制器的功率令牌的数量。7.根据权利要求6所述的存储设备,其中,所述功率控制器进一步配置为:响应于基于所述第二信息在所述第一周期期间识别出存在在所述第二局部控制器执行的第三操作,向所述第二局部控制器分发一个或多个功率令牌,以及响应于基于所述第二信息在所述第一周期期间识别出不存在在所述第二局部控制器执行的第三操作,不向所述第二局部控制器分发功率令牌。8.根据权利要求4所述的存储设备,其中:所述第一局部控制器进一步包括第一自适应功率管理(APM),配置为从所述第一处理器接收关于与在所述第二周期期间在所述第一组闪速存储器上执行的第一操作相关联的第一命令的类型和数量的第四信息,并且基于所述第四信息来计算所述第一操作的功耗,以及所述第二局部控制器进一步包括第二APM,配置为从所述第二处理器接收关于与在所述第二周期期间在所述第二组闪速存储器上执行的第二操作相关联的第二命令的类型和数量的第五信息,并且基于所述第五信息来计算所述第二操作的功耗。9.根据权利要求8所述的存储设备,其中:所述第一APM进一步配置为基于所述第一操作的功耗和分发到所述第一局部控制器的功率令牌的数量,来调整所述第一局部控制器的命令处理速度,以及所述第二APM进一步配置为基于所述第二操作的功耗和分发到所述第二局部控制器的功率令牌的数量,来调整所述第二局部控制器的命令处理速度。10.一种布置在存储设备中并且连接到全局控制器的局部控制器,所述局部控制器包括:命令接收器,配置为从所述全局控制器接收一个或多个命令;处理器,配置为在连接到所述局部控制器的多个闪速存储器上执行与所述一个或多个命令相对应的操作;以及自适应功率管理(APM),配置为从所述处理器接收关于与在所述多个闪速存...
【专利技术属性】
技术研发人员:金宰雄,姜南旭,DW郑,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。