-
公开(公告)号:CN105051700A
公开(公告)日:2015-11-11
申请号:CN201480015235.6
申请日:2014-03-05
Applicant: 苹果公司
IPC: G06F11/10
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0688 , G06F3/0689 , G06F11/10 , G06F11/1048 , G06F11/1076 , G06F11/108 , G06F11/1402 , G06F11/3409 , G06F2201/845
Abstract: 本发明公开了一种方法,该方法包括在控制存储器的存储器控制器中,评估存储器中剩余的可用存储器空间以写入数据。在存储器控制器中,根据可用存储器空间选择冗余存储配置。使用所选择的冗余存储配置对数据计算冗余信息。将数据和冗余信息写入存储器中的可用存储器空间。
-
公开(公告)号:CN107678695B
公开(公告)日:2020-08-18
申请号:CN201710977297.0
申请日:2014-03-05
Applicant: 苹果公司
Abstract: 本发明涉及基于可用存储器空间选择冗余存储配置。公开了一种设备,包括耦接到存储器的接口和处理器。该存储器包括至少一个独立磁盘冗余阵列RAID条带,所述条带包括第一组块和第二组块。该处理器被配置为:确定存储器中对于存储新数据可用的空间的量;响应于确定存储器中对于存储新数据可用的空间的量小于预定义的阈值,增加第一组块的块数;计算要使用第一冗余方案存储在所述至少一个RAID条带中的数据的第一冗余信息;把数据存储在第一组块中并且把冗余信息存储在第二组块中。为了增加第一组块的块数,计算要使用第二冗余方案存储在第一组块中的至少一个块中的数据的第二冗余信息。与第二冗余方案关联的存储开销低于与第一冗余方案关联的开销。
-
公开(公告)号:CN107678695A
公开(公告)日:2018-02-09
申请号:CN201710977297.0
申请日:2014-03-05
Applicant: 苹果公司
Abstract: 本发明涉及基于可用存储器空间选择冗余存储配置。公开了一种设备,包括耦接到存储器的接口和处理器。该存储器包括至少一个独立磁盘冗余阵列RAID条带,所述条带包括第一组块和第二组块。该处理器被配置为:确定存储器中对于存储新数据可用的空间的量;响应于确定存储器中对于存储新数据可用的空间的量小于预定义的阈值,增加第一组块的块数;计算要使用第一冗余方案存储在所述至少一个RAID条带中的数据的第一冗余信息;把数据存储在第一组块中并且把冗余信息存储在第二组块中。为了增加第一组块的块数,计算要使用第二冗余方案存储在第一组块中的至少一个块中的数据的第二冗余信息。与第二冗余方案关联的存储开销低于与第一冗余方案关联的开销。
-
公开(公告)号:CN105051700B
公开(公告)日:2017-10-20
申请号:CN201480015235.6
申请日:2014-03-05
Applicant: 苹果公司
IPC: G06F11/10
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0688 , G06F3/0689 , G06F11/10 , G06F11/1048 , G06F11/1076 , G06F11/108 , G06F11/1402 , G06F11/3409 , G06F2201/845
Abstract: 本发明公开了一种方法,该方法包括在控制存储器的存储器控制器中,评估存储器中剩余的可用存储器空间以写入数据。在存储器控制器中,根据可用存储器空间选择冗余存储配置。使用所选择的冗余存储配置对数据计算冗余信息。将数据和冗余信息写入存储器中的可用存储器空间。
-
公开(公告)号:CN103631728A
公开(公告)日:2014-03-12
申请号:CN201310485840.7
申请日:2013-08-27
Applicant: 苹果公司
IPC: G06F12/08
CPC classification number: G06F3/0679 , G06F3/061 , G06F3/0656 , G06F3/0659 , G06F12/0246 , G06F12/0804 , G06F2212/1024 , G06F2212/214 , G06F2212/7203 , G06F2212/7205
Abstract: 本发明公开涉及使用自适应压缩比率快速执行刷新命令。一种方法包括在包括非易失性存储器和易失性缓冲器的存储设备中,接收一个或多个存储命令以及至少一个刷新命令,其中,所述易失性缓冲器缓冲接收以存储在所述非易失性存储器中的数据。所述刷新命令指示所述存储设备将在所述易失性缓冲器中缓冲的数据提交给所述非易失性存储器。根据第一存储规则执行所述存储命令。根据第二存储规则执行所述刷新命令,所述第二存储规则相对于所述第一存储规则具有较小的延迟。
-
-
-
-