EFFICIENT ENFORCEMENT OF COMMAND EXECUTION ORDER IN SOLID STATE DRIVES
    2.
    发明申请
    EFFICIENT ENFORCEMENT OF COMMAND EXECUTION ORDER IN SOLID STATE DRIVES 审中-公开
    有效执行固态执法机构的命令执行令

    公开(公告)号:US20150331638A1

    公开(公告)日:2015-11-19

    申请号:US14813436

    申请日:2015-07-30

    Applicant: Apple Inc.

    CPC classification number: G06F3/0659 G06F3/061 G06F3/0623 G06F3/0679 G06F13/28

    Abstract: A method in a storage device includes receiving from a host storage commands for execution in a non-volatile memory of the storage device. At least a subset of the storage commands are to be executed in accordance with an order-of-arrival in which the storage commands in the subset are received. The received storage commands are executed in the non-volatile memory in accordance with internal scheduling criteria of the storage device, which permit deviations from the order-of-arrival, but such that execution of the storage commands in the subset reflects the order-of-arrival to the host.

    Abstract translation: 存储装置中的方法包括从主机存储命令以在存储装置的非易失性存储器中执行。 存储命令的至少一个子集将根据接收到的子集中的存储命令的到达顺序被执行。 接收到的存储命令根据存储设备的内部调度标准在非易失性存储器中执行,这允许偏离到达顺序,但是使得子集中的存储命令的执行反映了 适合主机。

    Redundancy schemes for non-volatile memory using parity zones having new and old parity blocks
    4.
    发明授权
    Redundancy schemes for non-volatile memory using parity zones having new and old parity blocks 有权
    使用具有新旧奇偶校验块的奇偶校验区的非易失性存储器的冗余方案

    公开(公告)号:US08914670B2

    公开(公告)日:2014-12-16

    申请号:US13670604

    申请日:2012-11-07

    Applicant: Apple Inc.

    CPC classification number: G06F11/108

    Abstract: A method includes, in a non-volatile memory that includes multiple memory blocks, defining a redundancy zone that includes at least an old parity block, a new parity block and multiple active blocks of which one block is defined as an open block. Data is stored in the redundancy zone and the stored data is protected, such that new input data is stored in the open block, redundancy information for the active blocks including the open block is stored in the new parity block, and the redundancy information for the active blocks excluding the open block is stored in the old parity block. Upon filling the open block and the new parity block, an alternative block is assigned to serve as the open block and the new parity block is assigned to serve as the old parity block.

    Abstract translation: 一种方法包括在包括多个存储器块的非易失性存储器中,定义包括至少一个旧奇偶校验块,新奇偶校验块和多个活动块的冗余区,其中一个块被定义为开放块。 将数据存储在冗余区域中,并且存储的数据被保护,使得新的输入数据被存储在开放块中,用于包括打开块的活动块的冗余信息被存储在新的奇偶校验块中,并且冗余信息用于 不包括打开块的活动块存储在旧的奇偶校验块中。 在填充开放块和新的奇偶校验块时,分配替代块用作开放块,并且新的奇偶校验块被分配用作旧的奇偶校验块。

    REDUNDANCY SCHEMES FOR NON-VOLATILE MEMORY USING PARITY ZONES HAVING NEW AND OLD PARITY BLOCKS
    7.
    发明申请
    REDUNDANCY SCHEMES FOR NON-VOLATILE MEMORY USING PARITY ZONES HAVING NEW AND OLD PARITY BLOCKS 有权
    使用具有新的和旧的奇偶性块的奇异性区域的非易失性存储器的冗余方案

    公开(公告)号:US20140129874A1

    公开(公告)日:2014-05-08

    申请号:US13670604

    申请日:2012-11-07

    Applicant: APPLE INC.

    CPC classification number: G06F11/108

    Abstract: A method includes, in a non-volatile memory that includes multiple memory blocks, defining a redundancy zone that includes at least an old parity block, a new parity block and multiple active blocks of which one block is defined as an open block. Data is stored in the redundancy zone and the stored data is protected, such that new input data is stored in the open block, redundancy information for the active blocks including the open block is stored in the new parity block, and the redundancy information for the active blocks excluding the open block is stored in the old parity block. Upon filling the open block and the new parity block, an alternative block is assigned to serve as the open block and the new parity block is assigned to serve as the old parity block.

    Abstract translation: 一种方法包括在包括多个存储器块的非易失性存储器中,定义包括至少一个旧奇偶校验块,新奇偶校验块和多个活动块的冗余区,其中一个块被定义为开放块。 将数据存储在冗余区域中,并且存储的数据被保护,使得新的输入数据被存储在开放块中,用于包括打开块的活动块的冗余信息被存储在新的奇偶校验块中,并且冗余信息用于 不包括打开块的活动块存储在旧的奇偶校验块中。 在填充开放块和新的奇偶校验块时,分配替代块用作开放块,并且新的奇偶校验块被分配用作旧的奇偶校验块。

    Latency reduction in read operations from data storage in a host device
    9.
    发明授权
    Latency reduction in read operations from data storage in a host device 有权
    从主机设备中的数据存储读取操作的延迟减少

    公开(公告)号:US09304711B2

    公开(公告)日:2016-04-05

    申请号:US13648536

    申请日:2012-10-10

    Applicant: Apple Inc.

    Inventor: Ori Moshe Stern

    CPC classification number: G06F3/0674 G06F3/061 G06F3/0659 G06F12/0868

    Abstract: An apparatus includes a memory and a processor. The processor is configured to send to a storage device a request from an application to retrieve data from the storage device, so as to cause the data to be transferred from the storage device to the memory, to send to the application an acknowledgement that the requested data is available in the memory before the data has been fully transferred from the storage device to the memory, and, when the fetched data is ready in the memory, to provide the data to the application.

    Abstract translation: 一种装置包括存储器和处理器。 处理器被配置为向存储设备发送来自应用的请求以从存储设备检索数据,以便使数据从存储设备传送到存储器,以向应用发送请求的确认 在数据已经从存储设备完全传输到存储器之前,数据在存储器中可用,并且当获取的数据在存储器中准备就绪时,向应用程序提供数据。

    NOTIFICATION OF STORAGE DEVICE PERFORMANCE TO HOST
    10.
    发明申请
    NOTIFICATION OF STORAGE DEVICE PERFORMANCE TO HOST 审中-公开
    存储设备对主机性能的通知

    公开(公告)号:US20140359198A1

    公开(公告)日:2014-12-04

    申请号:US13903298

    申请日:2013-05-28

    Applicant: Apple Inc.

    CPC classification number: G06F3/0688 G06F3/0605 G06F3/064 G06F3/0653

    Abstract: A method includes, in a storage device that stores data for a host in a memory, estimating an impact of an amount of free memory space in the memory on a storage performance of the storage device. The storage device sends to the host a notification that is indicative of the estimated impact.

    Abstract translation: 一种方法包括在将主机的数据存储在存储器中的存储设备中,估计存储器中的可用存储器空间量对存储设备的存储性能的影响。 存储设备向主机发送指示估计影响的通知。

Patent Agency Ranking