【技术实现步骤摘要】
本公开涉及资源分配,更具体地说,涉及用于电源管理的资源分配。
技术介绍
为支持设备的整体操作的各种目的,设备可以分配和重新分配资源。例如,存储设备,诸如固态驱动器(SSD)为了支持数据缓冲存取、当将数据存储到非易失性存储器(例如闪存)时的错误检查和校正(ECC)编码、从非易失性存储器检索数据时的闪存通道访问和当从非易失性存储器检索数据时的ECC解码,可以分配和重新分配资源。在资源数小于单元(可以称为“请求者”)的数量的情况下,存储设备可以实施判优方案(诸如所谓的循环方案),试图以避免过多延迟的方式,提供资源的合理平衡访问。在一些示例中,人为地限制资源数来实现存储设备的有效操作(例如根据功耗)。即,可以断电可用资源的一些部分来降低功耗和与操作存储设备相关联的相应的成本。在某些环境中,人为地限制资源数中,存储设备的制造商正试图平衡性能和操作效率。例如,不同制造商已经尝试当资源需求高时,动态地加电初始断电的那些资源来提高性能,以及当资源需求低时,动态地断电这些相同的资源来提高操作效率。因此,动态资源分配和重新分配可以允许当需要时,加电各种资源并且当不需要时断电各种资源。然而,促进这种省电资源分配/重新分配而开发的算法经受由于分配数据结构的限制。用于资源分配/重新分配的先入先出(FIFO)数据结构或后入先出(LIFO)数据结构会导致重新分配的资源与分配的资源混合的随机分布, ...
【技术保护点】
一种方法,包括:由设备的控制器确定所述设备的多个资源的第一非零子集的使用率,根据温度计数据结构,分配和释放所述多个资源;由所述控制器比较所述多个资源的第一非零子集的使用率与分隔所述多个资源的第一非零子集和所述多个资源的第二非零子集的阈值;以及至少基于所述比较,加电所述多个资源的第二非零子集。
【技术特征摘要】
2014.11.18 US 14/546,9141.一种方法,包括:
由设备的控制器确定所述设备的多个资源的第一非零子集的使用
率,根据温度计数据结构,分配和释放所述多个资源;
由所述控制器比较所述多个资源的第一非零子集的使用率与分隔
所述多个资源的第一非零子集和所述多个资源的第二非零子集的阈
值;以及
至少基于所述比较,加电所述多个资源的第二非零子集。
2.如权利要求1所述的方法,其中,所述设备包括固态驱动器
(SSD),以及其中,所述多个资源支持将数据写入所述SSD的非易
失性存储器和从所述SSD的非易失性存储器读取数据的一个或多个。
3.如权利要求1所述的方法,进一步包括,由所述控制器至少基
于所述温度计数据结构的分析,确定所述多个资源的第一非零子集的
使用率。
4.如权利要求1所述的方法,其中,所述温度计数据结构包括用
于所述多个资源的每一个的各个位,所述各个位的每一个表示是否所
述多个资源的相应一个被分配给请求单元或者可用于分配给请求单
元。
5.如权利要求4所述的方法,进一步包括,至少基于所述温度计
数据结构的各个位的统计分析,确定所述多个资源的第一非零子集的
使用率。
6.如权利要求1所述的方法,进一步包括,将所述多个资源的第
一非零子集的使用率转换成表示将请求的所述多个资源的预期数量的
预测使用率,
其中,比较所述多个资源的第一非零子集的使用率包括比较将请
求的所述多个资源的预期数量与所述阈值。
7.如权利要求1所述的方法,其中,所述多个资源的每一个包括
各自的存储器插槽,所述各自的存储器插槽的每一个包括相同字节数。
8.如权利要求1所述的方法,其中,所述多个资源的每一个包括
用来对于写入固态驱动器的非易失性存储器的ECC编码数据,执行
ECC解码的各自的错误检查和校正(ECC)解码器。
9.如权利要求1所述的方法,
其中,加电所述多个资源的第二非零子集包括当所述使用率等于
或超出所述阈值时,加电所述多个资源的第二非零子集,以及
其中,所述方法进一步包括当所述使用率小于所述阈值时,断电
所述多个资源的第二非零子集。
10.如权利要求1所述的方法,进一步包括,随时间动态地将所
述阈值设定为不同值来控制功耗。
11.一种设备,包括:
一个或多个处理器,所述一个或多个处理器被配置成确定多个资
源的第一非零子集的使用率,根据温度计数据结构,分配和释放所述
多个资源,比较所述多个资源的第一非零子集的使用率与分隔所述多
个资源的第一非零子集和所述多个资源的第二非零...
【专利技术属性】
技术研发人员:迪利普·K·达什,詹姆斯·V·亨森,巴斯克·R·贾卡,
申请(专利权)人:HGST荷兰有限公司,
类型:发明
国别省市:荷兰;NL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。