-
公开(公告)号:US08656101B2
公开(公告)日:2014-02-18
申请号:US13979805
申请日:2012-01-18
IPC分类号: G06F12/08
CPC分类号: G06F12/0246 , G06F11/1044 , G06F11/108 , G06F11/2094
摘要: Higher-level redundancy information computation enables a Solid-State Disk (SSD)controller to provide higher-level redundancy capabilities to maintain reliable operation in a context of failures of non-volatile (e.g. flash) memory elements during operation of an SSD. A first portion of higher-level redundancy information is computed using parity coding via an XOR of all pages in a portion of data to be protected by the higher-level redundancy information. A second portion of the higher-level redundancy information is computed using a weighted-sum technique, each page in the portion being assigned a unique non-zero “index” as a weight when computing the weighted-sum. Arithmetic is performed over a finite field (such as a Galois Field). The portions of the higher-level redundancy information are computable in any order, such as an order based on order of read operation completion of non-volatile memory elements.
摘要翻译: 高级冗余信息计算使得固态盘(SSD)控制器能够提供更高级别的冗余能力,以在SSD的运行期间在非易失性(例如闪存)存储器元件的故障的上下文中维持可靠的操作。 高级冗余信息的第一部分是使用奇偶校验编码来计算的,该奇偶编码经由待被较高级别冗余信息保护的数据的一部分中的所有页面的异或。 使用加权和技术来计算较高级冗余信息的第二部分,当计算加权和时,该部分中的每个页面被分配唯一的非零“索引”作为权重。 在有限域(例如伽罗瓦域)上执行算术。 高级冗余信息的部分可以以任何顺序计算,诸如基于非易失性存储器元件的读操作完成顺序的顺序。
-
公开(公告)号:US20130290618A1
公开(公告)日:2013-10-31
申请号:US13979805
申请日:2012-01-18
IPC分类号: G06F12/02
CPC分类号: G06F12/0246 , G06F11/1044 , G06F11/108 , G06F11/2094
摘要: Higher-level redundancy information computation enables a Solid-State Disk (SSD) controller to provide higher-level redundancy capabilities to maintain reliable operation in a context of failures of non-volatile (e.g. flash) memory elements during operation of an SSD. A first portion of higher-level redundancy information is computed using parity coding via an XOR of all pages in a portion of data to be protected by the higher-level redundancy information. A second portion of the higher-level redundancy information is computed using a weighted-sum technique, each page in the portion being assigned a unique non-zero “index” as a weight when computing the weighted-sum. Arithmetic is performed over a finite field (such as a Galois Field). The portions of the higher-level redundancy information are computable in any order, such as an order based on order of read operation completion of non-volatile memory elements.
摘要翻译: 高级冗余信息计算使得固态盘(SSD)控制器能够提供更高级别的冗余能力,以在SSD的运行期间在非易失性(例如闪存)存储器元件的故障的上下文中维持可靠的操作。 高级冗余信息的第一部分是使用奇偶校验编码来计算的,该奇偶编码经由待被较高级别冗余信息保护的数据的一部分中的所有页面的异或。 使用加权和技术来计算较高级冗余信息的第二部分,当计算加权和时,该部分中的每个页面被分配唯一的非零“索引”作为权重。 在有限域(例如伽罗瓦域)上执行算术。 高级冗余信息的部分可以以任何顺序计算,诸如基于非易失性存储器元件的读操作完成顺序的顺序。
-
公开(公告)号:US09158695B2
公开(公告)日:2015-10-13
申请号:US13566204
申请日:2012-08-03
申请人: Horia Simionescu , Mark Ish , Luca Bert , Robert Quinn , Earl T. Cohen , Timothy Canepa
发明人: Horia Simionescu , Mark Ish , Luca Bert , Robert Quinn , Earl T. Cohen , Timothy Canepa
CPC分类号: G06F12/0871 , G06F2212/401
摘要: The present disclosure is directed to a system for dynamically adaptive caching. The system includes a storage device having a physical capacity for storing data received from a host. The system may also include a control module for receiving data from the host and compressing the data to a compressed data size. Alternatively, the data may also be compressed by the storage device. The control module may be configured for determining an amount of available space on the storage device and also determining a reclaimed space, the reclaimed space being according to a difference between the size of the data received from the host and the compressed data size. The system may also include an interface module for presenting a logical capacity to the host. The logical capacity has a variable size and may include at least a portion of the reclaimed space.
摘要翻译: 本公开涉及用于动态自适应缓存的系统。 该系统包括具有用于存储从主机接收的数据的物理容量的存储设备。 该系统还可以包括用于从主机接收数据并将数据压缩到压缩数据大小的控制模块。 或者,数据也可以被存储设备压缩。 控制模块可以被配置用于确定存储设备上的可用空间量,并且还确定回收空间,所述回收空间根据从主机接收的数据的大小与压缩数据大小之间的差异。 该系统还可以包括用于向主机呈现逻辑容量的接口模块。 逻辑容量具有可变大小并且可以包括至少部分回收空间。
-
公开(公告)号:US20130042064A1
公开(公告)日:2013-02-14
申请号:US13566204
申请日:2012-08-03
申请人: Horia Simionescu , Mark Ish , Luca Bert , Robert Quinn , Earl T. Cohen , Timothy Canepa
发明人: Horia Simionescu , Mark Ish , Luca Bert , Robert Quinn , Earl T. Cohen , Timothy Canepa
IPC分类号: G06F12/08
CPC分类号: G06F12/0871 , G06F2212/401
摘要: The present disclosure is directed to a system for dynamically adaptive caching. The system includes a storage device having a physical capacity for storing data received from a host. The system may also include a control module for receiving data from the host and compressing the data to a compressed data size. Alternatively, the data may also be compressed by the storage device. The control module may be configured for determining an amount of available space on the storage device and also determining a reclaimed space, the reclaimed space being according to a difference between the size of the data received from the host and the compressed data size. The system may also include an interface module for presenting a logical capacity to the host. The logical capacity has a variable size and may include at least a portion of the reclaimed space.
摘要翻译: 本公开涉及用于动态自适应缓存的系统。 该系统包括具有用于存储从主机接收的数据的物理容量的存储装置。 该系统还可以包括用于从主机接收数据并将数据压缩到压缩数据大小的控制模块。 或者,数据也可以被存储设备压缩。 控制模块可以被配置用于确定存储设备上的可用空间量,并且还确定回收空间,所述回收空间根据从主机接收的数据的大小与压缩数据大小之间的差异。 该系统还可以包括用于向主机呈现逻辑容量的接口模块。 逻辑容量具有可变大小并且可以包括至少部分回收空间。
-
-
-