SPECULATIVE READ-AHEAD FOR IMPROVING SYSTEM THROUGHPUT
    1.
    发明申请
    SPECULATIVE READ-AHEAD FOR IMPROVING SYSTEM THROUGHPUT 有权
    用于改进系统通量的分析式阅读器

    公开(公告)号:US20120210027A1

    公开(公告)日:2012-08-16

    申请号:US13028762

    申请日:2011-02-16

    CPC classification number: G06F13/102 G06F3/061 G06F3/0659 G06F3/0679

    Abstract: Devices, methods, and systems for a mass storage device attached to a host device use speculation about the host command likely to be received next from the host device based on a previously received command to improve throughput of accesses to the mass storage device. Host device commands are used to speculatively produce commands for the data storage devices of the mass storage device, such that host commands speculated as being likely next host commands can be started during idle time of the data storage devices, based upon the probability that the speculation will be correct some of the time, and otherwise wasted idle time of the data storage devices will be more efficiently used. Time taken by the host device to produce successive commands to the mass storage system is monitored, and future speculatively produced commands are parameterized so that they complete within the observed host time to produce new commands, making more efficient use of the data storage devices of the mass storage system.

    Abstract translation: 基于先前接收到的用于提高对大容量存储设备的访问的吞吐量的命令,用于连接到主机设备的大容量存储设备的设备,方法和系统使用关于可能从主机设备接收的主机命令的猜测。 主机设备命令用于推测地为大容量存储设备的数据存储设备产生命令,使得可以在数据存储设备的空闲时间期间推测可能是下一个主机命令的主机命令可以基于猜测的可能性 将会正确的一些时间,否则浪费的数据存储设备的空闲时间将更有效地使用。 监视主机设备对大容量存储系统产生连续命令所用的时间,并且将来推测产生的命令被参数化,使得它们在所观察的主机时间内完成以产生新的命令,从而更有效地使用数据存储设备 大容量存储系统。

    Efficient data transfers over serial data streams
    2.
    发明授权
    Efficient data transfers over serial data streams 有权
    通过串行数据流高效的数据传输

    公开(公告)号:US08856389B1

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

    申请号:US12874070

    申请日:2010-09-01

    CPC classification number: G06F13/387 G06F2213/0032 G06F2213/0042

    Abstract: Various techniques are provided to support efficient data transfers over serial data streams. In one example, a serial device may be used to efficiently transfer data between a host device and the serial device over a data stream of a serial interface. A data stream value identifying the data stream may be stored in a register indexed by a tag associated with a command received from the host device. The command may be passed to a storage media device, wherein the passing is controlled by a processor of the serial device. The tag may be extracted from an address value received from the storage media device in response to execution of the command by the storage media device. The data stream value may be retrieved from the register using the extracted tag as an index without requiring an interrupt to the processor to determine the data stream value.

    Abstract translation: 提供了各种技术来支持通过串行数据流的有效数据传输。 在一个示例中,串行设备可以用于通过串行接口的数据流在主机设备和串行设备之间有效地传输数据。 识别数据流的数据流值可以存储在由与从主机设备接收的命令相关联的标签索引的寄存器中。 该命令可以被传递到存储介质设备,其中通过由串行设备的处理器来控制。 响应于存储介质设备的命令的执行,可以从从存储介质设备接收的地址值中提取标签。 可以使用提取的标签作为索引从寄存器中检索数据流值,而不需要处理器的中断来确定数据流值。

    Speculative read-ahead for improving system throughput
    3.
    发明授权
    Speculative read-ahead for improving system throughput 有权
    推测预读以提高系统吞吐量

    公开(公告)号:US08291125B2

    公开(公告)日:2012-10-16

    申请号:US13028762

    申请日:2011-02-16

    CPC classification number: G06F13/102 G06F3/061 G06F3/0659 G06F3/0679

    Abstract: Systems and methods for a mass storage device attached to a host device use speculation about the host command likely to be received next from the host device based on a previously received command to improve throughput of accesses to the mass storage device. Host commands are used to speculatively produce commands for data storage devices of the mass storage device, such that host commands speculated as being likely next can be started during idle time of the data storage devices, based upon the probability that the speculation will be correct some of the time, and otherwise wasted idle time will be more efficiently used. Time taken by the host device to produce successive commands to the mass storage system is monitored, and future speculatively produced commands are parameterized to complete within the observed host time to produce new commands, making more efficient use of the data storage devices.

    Abstract translation: 用于连接到主机设备的大容量存储设备的系统和方法基于先前接收到的用于提高对大容量存储设备的访问的吞吐量的命令,使用关于主机设备可能接收的主机命令的推测。 主机命令用于推测地为大容量存储设备的数据存储设备产生命令,使得可以在数据存储设备的空闲时间期间推测出可能接下来的主机命令可以基于投机将是正确的可能性 的时间,否则浪费的空闲时间将更有效地使用。 监视主机设备向大容量存储系统产生连续命令所用的时间,并且将来的推测产生的命令被参数化以在所观察的主机时间内完成以产生新的命令,从而更有效地使用数据存储设备。

    Methods and systems for interfacing bus powered devices with host devices providing limited power levels
    4.
    发明授权
    Methods and systems for interfacing bus powered devices with host devices providing limited power levels 有权
    总线供电设备与提供有限功率水平的主机设备接口的方法和系统

    公开(公告)号:US08185759B1

    公开(公告)日:2012-05-22

    申请号:US12266335

    申请日:2008-11-06

    Abstract: Various techniques are provided for interfacing external devices with host computer systems. In one example, hard drive parameters may be retrieved from a nonvolatile memory of an external hard drive enclosure device in order to register the external device with a host device while the host device provides a low power level to the external device. Following registration of the external device, the host device may provide a high power level to the external device to operate the registered external device. The hard drive parameters may be stored in the nonvolatile memory by a provider of the external device. In another example, the hard drive parameters may be loaded into the nonvolatile memory by appropriate software running on the host device. In yet another example, the external device may read the hard drive parameters from the hard drive while emulating another external device.

    Abstract translation: 提供了用于将外部设备与主机系统进行接口的各种技术。 在一个示例中,可以从外部硬盘驱动器机箱设备的非易失性存储器检索硬盘驱动器参数,以便在主机设备向外部设备提供低功率电平时,向主机设备注册外部设备。 在外部设备注册之后,主机设备可以向外部设备提供高功率电平以操作注册的外部设备。 硬盘驱动器参数可以由外部设备的提供商存储在非易失性存储器中。 在另一示例中,可以通过在主机设备上运行的适当软件将硬盘驱动器参数加载到非易失性存储器中。 在又一示例中,外部设备可以在模拟另一外部设备的同时从硬盘驱动器读取硬盘驱动器参数。

Patent Agency Ranking