High performance caching architecture for data storage systems
    1.
    发明授权
    High performance caching architecture for data storage systems 有权
    数据存储系统的高性能缓存架构

    公开(公告)号:US08898423B1

    公开(公告)日:2014-11-25

    申请号:US13363200

    申请日:2012-01-31

    IPC分类号: G06F12/10

    摘要: A data storage system is disclosed that utilizes a high performance caching architecture. In one embodiment, the caching architecture utilizes a cache table, such as a lookup table, for referencing or storing host data units that are cached or are candidates for being cached in the solid-state memory. Further, the caching architecture maintains a segment control list that specifies associations between particular cache table entries and particular data segments. Such separation of activities related to the implementation of a caching policy from activities related to storing cached data and candidate data provides robustness and scalability while improving performance.

    摘要翻译: 公开了一种利用高性能缓存架构的数据存储系统。 在一个实施例中,缓存架构利用诸如查找表的高速缓存表来引用或存储被缓存的主机数据单元或者是用于缓存在固态存储器中的候选。 此外,缓存架构维护段控制列表,其指定特定高速缓存表条目和特定数据段之间的关联。 与缓存数据和候选数据的存储相关的活动与缓存策略的实现相关的活动分离提供了鲁棒性和可扩展性,同时提高了性能。

    Method and apparatus for servicing host commands by a disk drive
    2.
    发明授权
    Method and apparatus for servicing host commands by a disk drive 有权
    用于通过磁盘驱动器为主机命令提供服务的方法和装置

    公开(公告)号:US08909889B1

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

    申请号:US13270130

    申请日:2011-10-10

    IPC分类号: G06F13/00 G06F3/06 G06F13/16

    摘要: A disk drive including a disk configured to spin at a target spin speed, a servo core configured to access the disk, a first non-volatile memory configured to store a first initialization firmware, a second non-volatile memory configured to store a second initialization firmware, a first volatile memory, a second volatile memory, a non-volatile memory core configured to access the first non-volatile memory, and a main core. The main core is configured to load the second initialization firmware from the second non-volatile memory to the second volatile memory concurrently with the loading of the first initialization firmware from the first non-volatile memory to the first volatile memory by the non-volatile memory core, control the servo core to initiate spinning of the disk, and communicate with the non-volatile memory core to service host commands from the first non-volatile memory when the disk is not spinning at the target spin speed.

    摘要翻译: 一种磁盘驱动器,包括被配置为以目标旋转速度旋转的磁盘,被配置为访问磁盘的伺服磁芯,被配置为存储第一初始化固件的第一非易失性存储器,被配置为存储第二初始化的第二非易失性存储器 固件,第一易失性存储器,第二易失性存储器,被配置为访问第一非易失性存储器的非易失性存储器核心和主核心。 主核被配置为将第二初始化固件从第二非易失性存储器加载到第二易失性存储器,同时由非易失性存储器将第一初始化固件从第一非易失性存储器加载到第一易失性存储器 核心,控制伺服核心以启动磁盘的旋转,并且当磁盘不以目标旋转速度旋转时,与非易失性存储器核心通信以从第一非易失性存储器服务主机命令。

    DISK DRIVE DATA CACHING USING A MULTI-TIERED MEMORY
    3.
    发明申请
    DISK DRIVE DATA CACHING USING A MULTI-TIERED MEMORY 有权
    使用多层存储器进行磁盘驱动数据缓存

    公开(公告)号:US20130132638A1

    公开(公告)日:2013-05-23

    申请号:US13301543

    申请日:2011-11-21

    IPC分类号: G06F12/00

    摘要: A disk drive is disclosed that utilizes multi-tiered solid state memory for caching data received from a host. Data can be stored in a memory tier that can provide the required performance at a low cost. For example, multi-level cell (MLC) memory can be used to store data that is frequently read but infrequently written. As another example, single-level cell (SLC) memory can be used to store data that is frequently written. Improved performance, reduced costs, and improved power consumption can thereby be attained.

    摘要翻译: 公开了一种利用多层固态存储器来缓存从主机接收的数据的磁盘驱动器。 数据可以存储在可以以低成本提供所需性能的存储器层中。 例如,多级单元(MLC)存储器可用于存储频繁读取但不经常写入的数据。 作为另一示例,单级单元(SLC)存储器可用于存储经常写入的数据。 从而可以实现提高性能,降低成本和改善功耗。

    High performance path for command processing
    4.
    发明授权
    High performance path for command processing 有权
    用于命令处理的高性能路径

    公开(公告)号:US09021178B2

    公开(公告)日:2015-04-28

    申请号:US13099316

    申请日:2011-05-02

    申请人: Chandra M. Guda

    发明人: Chandra M. Guda

    摘要: Embodiments of solid-state storage system are provided herein which reduce processing delays for performance-sensitive commands. These performance-sensitive commands are typically read-write commands which can be transferred to the storage media by a high performance path to optimize responsiveness to the host. This high performance path can be enabled and disabled to prevent conflicts with commands processed via a low performance path.

    摘要翻译: 本文提供了固态存储系统的实施例,其减少了性能敏感命令的处理延迟。 这些性能敏感的命令通常是读写命令,可以通过高性能路径传输到存储介质,以优化对主机的响应。 可以启用和禁用此高性能路径,以防止与通过低性能路径处理的命令发生冲突。

    Disk drive data caching using a multi-tiered memory
    5.
    发明授权
    Disk drive data caching using a multi-tiered memory 有权
    使用多层内存的磁盘驱动器数据缓存

    公开(公告)号:US08977803B2

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

    申请号:US13301543

    申请日:2011-11-21

    IPC分类号: G06F12/00 G06F12/08

    摘要: A disk drive is disclosed that utilizes multi-tiered solid state memory for caching data received from a host. Data can be stored in a memory tier that can provide the required performance at a low cost. For example, multi-level cell (MLC) memory can be used to store data that is frequently read but infrequently written. As another example, single-level cell (SLC) memory can be used to store data that is frequently written. Improved performance, reduced costs, and improved power consumption can thereby be attained.

    摘要翻译: 公开了一种利用多层固态存储器来缓存从主机接收的数据的磁盘驱动器。 数据可以存储在可以以低成本提供所需性能的存储器层中。 例如,多级单元(MLC)存储器可用于存储频繁读取但不经常写入的数据。 作为另一示例,单级单元(SLC)存储器可用于存储经常写入的数据。 从而可以实现提高性能,降低成本和改善功耗。

    High performance media transport manager architecture for data storage systems
    6.
    发明授权
    High performance media transport manager architecture for data storage systems 有权
    用于数据存储系统的高性能媒体传输管理器架构

    公开(公告)号:US08904091B1

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

    申请号:US13334541

    申请日:2011-12-22

    IPC分类号: G06F13/00

    摘要: A data storage system is disclosed that utilizes high performance media manager transport architecture. In one embodiment, solid-state memory is connected via a bridge interface and media manager transport architecture optimizes the transfer and throughput of data communicated across the bridge. Media transport manager architecture can support reordering and interleaving of storage access commands by using priority and staging mechanisms. Balanced load of solid-state memory, parallel execution of storage access operations, improved concurrency, and increased performance can be attained.

    摘要翻译: 公开了一种利用高性能媒体管理器传输体系结构的数据存储系统。 在一个实施例中,固态存储器经由网桥接口连接,并且媒体管理器传输体系结构优化跨桥传输的数据的传输和吞吐量。 媒体传输管理器架构可以通过使用优先级和分段机制来支持存储访问命令的重新排序和交织。 可以实现固态存储器的平衡负载,并行执行存储访问操作,提高并发性和提高性能。