一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于管理固态驱动器上的降低电力故障能量需求的系统及方法与流程

2021-11-27 02:52:00 来源:中国专利 TAG:

技术特征:
1.一种用于响应于固态驱动器(ssd)的主电力供应器的电力故障事件而控制所述ssd的方法,其包括:在所述ssd的主机接口处接收用于在所述ssd上执行的多个写入命令及相关联数据有效负载;将所述多个写入命令及相关联数据有效负载存储于所述ssd上的易失性存储器中;检测所述ssd上的所述电力故障事件;在所述电力故障事件期间从所述ssd上的备用电源向所述ssd供应电力;在所述电力故障事件期间通过使用所述备用电源将存储于所述易失性存储器中的一或多个写入命令的相关联数据有效负载存储于所述ssd上的非易失性存储器中而执行所述一或多个写入命令;响应于所述执行,从高速缓冲存储器移除所述一或多个写入命令,使得一或多个未经执行写入命令及所述相关联数据有效负载保留在所述高速缓冲存储器中;及在所述电力故障事件期间使用所述备用电源将所述一或多个未经执行写入命令的列表但不将所述相关联数据有效负载存储于所述ssd上的所述非易失性存储器中。2.根据权利要求1所述的方法,其进一步包括:确定在所述电力故障事件期间能够使用冗余电源来执行的所述多个写入命令的第一数量,其中所执行的所述一或多个写入命令的第二数量对应于所述第一数量。3.根据权利要求1所述的方法,其中所述一或多个未经执行写入命令中的每一者包括以下各项中的至少一者:目的地逻辑块地址及待写入地址的逻辑块的数目、目的地逻辑块地址的列表,以及在所述易失性存储器中的提交高速缓冲存储器中的位置。4.根据权利要求3所述的方法,其进一步包括:响应于在所述电力故障事件之后从所述主电力供应器接收到电力,从所述非易失性存储器读取所述一或多个未经执行写入命令的所述列表且在逻辑到物理映射表中将所述一或多个未经执行写入命令的所述目的地逻辑块地址标记为无效。5.根据权利要求1所述的用于管理所述ssd上的降低电力故障能量需求的方法,其进一步包括:响应于在所述电力故障事件之后从所述主电力供应器接收到电力,将存储于所述ssd上的所述非易失性存储器中的所述一或多个未经执行写入命令的所述列表发射到所述主机接口。6.根据权利要求5所述的方法,其进一步包括:经由所述主机接口而接收读取命令;及确定所述读取命令是否请求对应于与所述一或多个未经执行写入命令的所述列表中的未经执行写入命令相关联的数据有效负载的数据。7.根据权利要求6所述的方法,其进一步包括:响应于确定所述读取命令请求对应于与所述未经执行写入命令相关联的所述数据有效负载的所述数据,将错误消息发送到所述主机接口。8.根据权利要求1所述的方法,其进一步包括:在所述主机接口处接收对于存储于所述ssd上的所述非易失性存储器中的所述一或多个未经执行写入命令的所述列表的请求;及
将所述一或多个未经执行写入命令的所述列表发射到所述主机接口。9.根据权利要求1所述的方法,其中存储于所述高速缓冲存储器中的所述多个写入命令的数量高于能够由所述ssd使用所述备用电源来执行的写入命令的数量。10.根据权利要求1所述的方法,其中所述备用电源是有限电源。11.一种用于响应于固态驱动器(ssd)的主电力供应器的电力故障事件而控制所述ssd的系统,所述ssd包括:控制器;备用电源,其经配置以在所述电力故障事件期间向所述ssd供应电力;非易失性存储器;易失性存储器;主机接口;所述控制器经配置以:在所述主机接口处接收用于执行的多个写入命令及相关联数据有效负载;将所述多个写入命令及相关联数据有效负载存储于易失性存储器中;检测所述电力故障事件;其中,在检测到所述电力故障事件之后,所述控制器经配置以:通过将存储于所述易失性存储器中的一或多个写入命令的所述相关联数据有效负载存储于所述非易失性存储器中而执行所述一或多个命令;响应于所述执行,从所述易失性存储器移除所述一或多个写入命令,使得一或多个未经执行写入命令及相关联数据有效负载保留在所述易失性存储器中;及将所述未经执行一或多个写入命令的列表但不将所述相关联数据有效负载存储于所述非易失性存储器中。12.根据权利要求11所述的系统,其中所述控制器进一步经配置以确定在所述电力故障事件期间能够使用冗余电源来执行的所述多个写入命令的第一数量,其中所执行的所述一或多个写入命令的第二数量对应于所述第一数量。13.根据权利要求11所述的系统,其中所述未经执行写入命令包括以下各项中的至少一者:目的地逻辑块地址、待写入的逻辑块的数目、逻辑块地址及待写入的块的数目的列表,以及在提交高速缓冲存储器中的位置。14.根据权利要求13所述的系统,其中所述控制器进一步经配置以:响应于在所述电力故障事件之后从所述主电力供应器接收到电力,从所述非易失性存储器读取所述一或多个未经执行写入命令的所述列表;及在逻辑到物理映射表中将所述一或多个未经执行写入命令的所述目的地逻辑块地址标记为无效。15.根据权利要求14所述的系统,其中所述控制器进一步经配置以:将所述一或多个未经执行写入命令的所述列表发射到所述主机接口。16.根据权利要求15所述的系统,其中所述控制器进一步经配置以:从所述主机接口接收读取命令请求;及确定读取命令是否请求对应于与所述一或多个未经执行写入命令中的未经执行写入命令相关联的数据有效负载的数据。
17.根据权利要求16所述的系统,其中所述控制器进一步经配置以:响应于确定所述读取命令请求对应于与所述未经执行写入命令相关联的所述数据有效负载的所述数据,将错误消息发送到所述主机接口。18.根据权利要求11所述的系统,其中存储于所述易失性存储器中的所述多个写入命令的数量高于能够由所述ssd使用所述备用电源来执行的写入命令的数量。19.根据权利要求11所述的系统,其中所述备用电源是有限电源。

技术总结
本发明涉及一种用于响应于SSD的主电力供应器的电力故障事件而控制所述SSD的系统及方法。所述方法包含:接收用于在SSD上执行的写入命令及相关联数据有效负载并将其存储于易失性存储器中;检测所述SSD上的所述电力故障事件;在所述电力故障事件期间向所述SSD供应备用电源;及通过使用所述备用电源将所述相关联数据有效负载存储于所述SSD上的非易失性存储器中而执行存储于所述易失性存储器中的一或多个写入命令。响应于所述执行,从高速缓冲存储器移除所述一或多个写入命令,使得一或多个未经执行写入命令及所述相关联数据有效负载保留在高速缓冲存储器中,且使用所述备用电源将所述一或多个未经执行写入命令的列表但不将所述相关联数据有效负载存储于非易失性存储器中。储器中。储器中。


技术研发人员:史蒂文
受保护的技术使用者:铠侠股份有限公司
技术研发日:2020.02.05
技术公布日:2021/11/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献