[发明专利]一种控制硬盘功耗的方法和设备在审
申请号: | 202010987460.3 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112214095A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 苏军 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F1/3221 | 分类号: | G06F1/3221;G06F1/3234;G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;杨帆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 硬盘 功耗 方法 设备 | ||
本发明提供了一种控制硬盘功耗的方法和设备,该方法包括以下步骤:计算硬盘的NAND单元支持的最大功耗值,并将最大功耗值保存到寄存器中,其中最大功耗值配置为依据当前执行的操作的平均功耗值实时增减;响应于接收到对硬盘的NAND单元中的LUN进行操作的指令,判断寄存器中保存的最大功耗值的剩余值是否大于当前操作对应的平均功耗值;响应于寄存器中保存的最大功耗值的剩余值小于当前操作对应的平均功耗值,将当前操作添加到操作队列中等待;响应于NAND单元中的其他LUN操作完成,执行操作队列中等待的操作。通过使用本发明的方案,能够有效降低硬盘的功耗,避免功耗过大造成对硬盘的损害,提高了产品竞争力。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种控制硬盘功耗的方法和设备。
背景技术
随着互联网、云计算、物联网等技术的发展及广泛应用,在人类生活中,时时刻刻都会产生海量的数据需要处理及存储,信息技术的高速发展对存储系统的性能提出了更高的要求。固态硬盘因其读写速度快、能耗较低,而被广泛采用在大型数据中心。SSD(固态硬盘)本身的功耗一直是衡量SSD优劣的一个重要指标,作为使用SSD盘的服务器以及数据中心,对功耗的要求很高(高功耗会造成运营成本高)。SSD中的IO(输入输出)压力不同,使得SSD盘的实际功耗会出现波动,当处于峰值的功耗过大,可能会造成SSD复位以及reset操作。
发明内容
有鉴于此,本发明实施例的目的在于提出一种控制硬盘功耗的方法和设备,通过使用本发明的方法,能够有效降低硬盘的功耗,避免功耗过大造成对硬盘的损害,提高了产品竞争力。
基于上述目的,本发明的实施例的一个方面提供了一种控制硬盘功耗的方法,包括以下步骤:
计算硬盘的NAND单元(SSD固态硬盘中的闪存颗粒)支持的最大功耗值,并将最大功耗值保存到寄存器中,其中所述最大功耗值配置为依据当前执行的操作的平均功耗值实时增减;
响应于接收到对硬盘的NAND单元中的LUN(SSD设备执行读、写、擦NAND操作的基本单元)进行操作的指令,判断寄存器中保存的最大功耗值的剩余值是否大于当前操作对应的平均功耗值;
响应于寄存器中保存的最大功耗值的剩余值小于当前操作对应的平均功耗值,将当前操作添加到操作队列中等待;
响应于NAND单元中的其他LUN操作完成,执行操作队列中等待的操作。
根据本发明的一个实施例,还包括:
计算对硬盘的NAND单元的每种操作的平均功耗值,并将平均功耗值保存在硬盘的寄存器中;
响应于接收到对硬盘的NAND单元中的LUN进行操作的指令,判断寄存器中保存的最大功耗值的剩余值是否大于当前操作对应的平均功耗值;
响应于寄存器中保存的最大功耗值的剩余值大于当前操作对应的平均功耗值;
执行操作并将寄存器中存储的最大功耗值的剩余值减少当前操作对应的平均功耗值;
响应于当前操作完成,将寄存器中存储的最大功耗值的剩余值增加当前操作对应的平均功耗值。
根据本发明的一个实施例,对硬盘的NAND单元操作包括读操作、写操作和擦操作。
根据本发明的一个实施例,计算硬盘的NAND单元支持的最大功耗值,并将最大功耗值保存到寄存器中包括:
基于控制器计算出硬盘中的DDR单元和PCIE单元的功耗值的和为A;
基于硬盘的产品定位确定硬盘的上限功耗值B;
硬盘的NAND单元支持的最大功耗值为B-A。
根据本发明的一个实施例,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010987460.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无源除湿装置
- 下一篇:一种设备故障检测系统