Efficient connection management in a SAS target

    公开(公告)号:US09411540B2

    公开(公告)日:2016-08-09

    申请号:US14217771

    申请日:2014-03-18

    Applicant: Apple Inc.

    Inventor: Arie Peled

    Abstract: A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.

    HIGH-PERFORMANCE SAS TARGET
    2.
    发明申请
    HIGH-PERFORMANCE SAS TARGET 审中-公开
    高性能SAS目标

    公开(公告)号:US20160154598A1

    公开(公告)日:2016-06-02

    申请号:US15014223

    申请日:2016-02-03

    Applicant: Apple Inc.

    Inventor: Arie Peled

    Abstract: A method for data storage includes, in a storage device that communicates with a host over a storage interface for executing a storage command in a memory of the storage device, estimating an expected data under-run between fetching data for the storage command from the memory and sending the data over the storage interface. A data size to be prefetched from the memory, in order to complete uninterrupted execution of the storage command, is calculated in the storage device based on the estimated data under-run. The storage command is executed in the memory while prefetching from the memory data of at least the calculated data size.

    Abstract translation: 一种用于数据存储的方法,在通过存储接口与主机进行通信以在存储装置的存储器中执行存储命令的存储装置中,包括:从存储器中取出用于存储命令的数据的运行期间的预期数据; 并通过存储接口发送数据。 基于估计的不足运行的数据,在存储装置中计算要从存储器预取的数据大小,以完成不间断执行存储命令。 存储命令在从存储器数据至少计算出的数据大小预取的同时在存储器中执行。

    EFFICIENT CONNECTION MANAGEMENT IN A SAS TARGET

    公开(公告)号:US20140201391A1

    公开(公告)日:2014-07-17

    申请号:US14217802

    申请日:2014-03-18

    Applicant: Apple Inc.

    Inventor: Arie Peled

    Abstract: A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.

    EFFICIENT CONNECTION MANAGEMENT IN A SAS TARGET
    4.
    发明申请
    EFFICIENT CONNECTION MANAGEMENT IN A SAS TARGET 审中-公开
    SAS目标中的高效连接管理

    公开(公告)号:US20140201440A1

    公开(公告)日:2014-07-17

    申请号:US14217771

    申请日:2014-03-18

    Applicant: Apple Inc.

    Inventor: Arie Peled

    Abstract: A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.

    Abstract translation: 一种方法包括预先配置具有在一个或多个主机与存储设备之间进行的相应连接的多个上下文的存储设备的硬件实现的前端。 在存储设备中接收并与具有预配置上下文的连接相关联的存储命令在使用硬件实现的前端在存储设备的存储器中执行。 在识别与在硬件实现的前端中未预先配置的上下文相关联的存储命令时,存储设备的软件被触发以配置在硬件实现的前端中的上下文,然后存储命令 根据软件配置的上下文使用硬件实现的前端执行。

    Adaptive latency tolerance for power management of memory bus interfaces
    5.
    发明授权
    Adaptive latency tolerance for power management of memory bus interfaces 有权
    存储器总线接口电源管理的自适应延迟容限

    公开(公告)号:US09229525B2

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

    申请号:US13919213

    申请日:2013-06-17

    Applicant: Apple Inc.

    Abstract: A method includes, in a memory system that includes a host and a storage device connected by a bus interface, assessing in the storage device a power supply state of the memory system. In the storage device a latency tolerance is selected for the bus interface based on the assessed power supply state. The selected latency tolerance is indicated from the storage device to the host, for application to the bus interface.

    Abstract translation: 一种方法包括在包括通过总线接口连接的主机和存储设备的存储器系统中,在存储设备中评估存储器系统的电源状态。 在存储设备中,基于评估的电源状态为总线接口选择等待容限。 从存储设备向主机指示所选择的延迟容限,以应用于总线接口。

    Efficient connection management in a SAS target
    6.
    发明授权
    Efficient connection management in a SAS target 有权
    SAS目标中的高效连接管理

    公开(公告)号:US08949475B2

    公开(公告)日:2015-02-03

    申请号:US14217802

    申请日:2014-03-18

    Applicant: Apple Inc.

    Inventor: Arie Peled

    Abstract: A method includes pre-configuring a hardware-implemented front-end of a storage device with multiple contexts of respective connections conducted between one or more hosts and the storage device. Storage commands, which are received in the storage device and are associated with the connections having the pre-configured contexts, are executed in a memory of the storage device using the hardware-implemented front-end. Upon identifying a storage command associated with a context that is not pre-configured in the hardware-implemented front-end, software of the storage device is triggered to configure the context in the hardware-implemented front-end, and the storage command is then executed using the hardware-implemented front-end in accordance with the context configured by the software.

    Abstract translation: 一种方法包括预先配置具有在一个或多个主机与存储设备之间进行的相应连接的多个上下文的存储设备的硬件实现的前端。 在存储设备中接收并与具有预配置上下文的连接相关联的存储命令在使用硬件实现的前端在存储设备的存储器中执行。 在识别与在硬件实现的前端中未预先配置的上下文相关联的存储命令时,存储设备的软件被触发以配置在硬件实现的前端中的上下文,然后存储命令 根据软件配置的上下文使用硬件实现的前端执行。

    Efficient connection management in a SAS target

    公开(公告)号:US10089041B2

    公开(公告)日:2018-10-02

    申请号:US15014223

    申请日:2016-02-03

    Applicant: Apple Inc.

    Inventor: Arie Peled

    Abstract: A method for data storage includes, in a storage device that communicates with a host over a storage interface for executing a storage command in a memory of the storage device, estimating an expected data under-run between fetching data for the storage command from the memory and sending the data over the storage interface. A data size to be prefetched from the memory, in order to complete uninterrupted execution of the storage command, is calculated in the storage device based on the estimated data under-run. The storage command is executed in the memory while prefetching from the memory data of at least the calculated data size.

    ADAPTIVE LATENCY TOLERANCE FOR POWER MANAGEMENT OF MEMORY BUS INTERFACES
    9.
    发明申请
    ADAPTIVE LATENCY TOLERANCE FOR POWER MANAGEMENT OF MEMORY BUS INTERFACES 有权
    用于存储总线接口电源管理的适应性延迟宽限

    公开(公告)号:US20140372777A1

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

    申请号:US13919213

    申请日:2013-06-17

    Applicant: Apple Inc.

    Abstract: A method includes, in a memory system that includes a host and a storage device connected by a bus interface, assessing in the storage device a power supply state of the memory system. In the storage device a latency tolerance is selected for the bus interface based on the assessed power supply state. The selected latency tolerance is indicated from the storage device to the host, for application to the bus interface.

    Abstract translation: 一种方法包括在包括通过总线接口连接的主机和存储设备的存储器系统中,在存储设备中评估存储器系统的电源状态。 在存储设备中,基于评估的电源状态为总线接口选择等待容限。 从存储设备向主机指示所选择的延迟容限,以应用于总线接口。

Patent Agency Ranking