会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • APPARATUS AND METHODS FOR CLUSTERING MULTIPLE INDEPENDENT PCI EXPRESS HIERARCHIES
    • 用于聚集多个独立PCI表达分层的装置和方法
    • US20080209099A1
    • 2008-08-28
    • US11680366
    • 2007-02-28
    • John R. KloeppnerDennis E. GatesRobert E. StubbsMohamad H. El-BatalRussell J. HenryCharles E. Nichols
    • John R. KloeppnerDennis E. GatesRobert E. StubbsMohamad H. El-BatalRussell J. HenryCharles E. Nichols
    • G06F13/36
    • G06F13/4022
    • Apparatus, systems and methods for clustering multiple PCI Express hierarchies to enable access of components in different hierarchies. Each PCI Express hierarchy includes a root device as well as a cluster port for coupling each hierarchy to each other hierarchy of a physical cluster through a PCI Express switched fabric. Memory addresses and transaction IDs are re-mapped by the cluster port of each hierarchy to partition the PCI Express space of the system of multiple hierarchies. A first portion of the partitioned space is reserved for access to local components within a hierarchy. A second portion of the space is used to access remote components of other hierarchies from within a different first hierarchy. The address and transaction ID values exchanged in such remote transactions are re-mapped and used by the cluster port of each hierarchy to route exchanges between hierarchies using standard PCIe root devices, endpoint devices, and switches.
    • 用于聚类多个PCI Express层次结构的装置,系统和方法,以使得能够访问不同层次的组件。 每个PCI Express层次结构包括根设备以及通过PCI Express交换结构将每个层次结构耦合到物理集群的每个其他层次结构的集群端口。 内存地址和事务ID由每个层次结构的群集端口重新映射,以分区多层次系统的PCI Express空间。 保留分区空间的第一部分用于访问层次结构中的本地组件。 空间的第二部分用于从不同的第一层次结构中访问其他层次结构的远程组件。 在这种远程事务中交换的地址和事务ID值被每个层次结构的集群端口重新映射和使用,以使用标准PCIe根设备,端点设备和交换机在层次结构之间路由交换。
    • 4. 发明授权
    • Posted memory write verification
    • 发布内存写验证
    • US07676617B2
    • 2010-03-09
    • US12059449
    • 2008-03-31
    • John R. Kloeppner
    • John R. Kloeppner
    • G06F13/42G06F11/00
    • G06F13/4243
    • A method for verifying the proper communication of data packets from an initiator device on a PCIe data bus to a target device on the data bus. A target-specific counter on the initiator is synchronized to an initiator-specific counter on the target with the same value. The initiator writes the value of the target-specific counter into the tag field of the packet header, and also writes an identifier of the initiator into the header. Then the initiator sends the packet to the target on the PCIe data bus. Upon receipt of the packet, the target reads the identifier and checks the value against the appropriate initiator-specific counter on the target. When the value is not equal to the initiator-specific counter on the target, then it generates an error message. An additional memory write with specific data is posted from the initiator to the target. A memory read is posted of the additional memory write location from the initiator to the target. The operation of the initiator is continued when a good status and data matching the additional write data is returned from the target, and operation is halted when an error status is returned or data that does not match the additional write data.
    • 一种用于验证数据分组从PCIe数据总线上的发起者设备到数据总线上的目标设备的正确通信的方法。 启动器上的目标特定计数器与目标上具有相同值的启动器专用计数器同步。 启动器将目标特定计数器的值写入分组报头的标签字段,并将启动器的标识符写入报头。 然后,启动器将数据包发送到PCIe数据总线上的目标。 在接收到数据包后,目标读取标识符,并根据目标上适当的启动器特定计数器检查该值。 当该值不等于目标上的启动器特定计数器时,它会生成错误消息。 具有特定数据的附加存储器写入从发起者发布到目标。 将附加存储器写入位置从启动器发布到目标的存储器读取。 当从目标返回匹配附加写入数据的良好状态和数据时,持续启动器的操作,并且当返回错误状态或与附加写入数据不匹配的数据时停止操作。
    • 5. 发明申请
    • Posted Memory Write Verification
    • 发布内存写验证
    • US20090248942A1
    • 2009-10-01
    • US12059449
    • 2008-03-31
    • John R. Kloeppner
    • John R. Kloeppner
    • G06F13/372
    • G06F13/4243
    • A method for verifying the proper communication of data packets from an initiator device on a PCIe data bus to a target device on the data bus. A target-specific counter on the initiator is synchronized to an initiator-specific counter on the target with the same value. The initiator writes the value of the target-specific counter into the tag field of the packet header, and also writes an identifier of the initiator into the header. Then the initiator sends the packet to the target on the PCIe data bus. Upon receipt of the packet, the target reads the identifier and checks the value against the appropriate initiator-specific counter on the target. When the value is not equal to the initiator-specific counter on the target, then it generates an error message. An additional memory write with specific data is posted from the initiator to the target. A memory read is posted of the additional memory write location from the initiator to the target. The operation of the initiator is continued when a good status and data matching the additional write data is returned from the target, and operation is halted when an error status is returned or data that does not match the additional write data.
    • 一种用于验证数据分组从PCIe数据总线上的发起者设备到数据总线上的目标设备的正确通信的方法。 启动器上的目标特定计数器与目标上具有相同值的启动器专用计数器同步。 启动器将目标特定计数器的值写入分组报头的标签字段,并将启动器的标识符写入报头。 然后,启动器将数据包发送到PCIe数据总线上的目标。 在接收到数据包后,目标读取标识符,并根据目标上适当的启动器特定计数器检查该值。 当该值不等于目标上的启动器特定计数器时,它会生成错误消息。 具有特定数据的附加存储器写入从发起者发布到目标。 将附加存储器写入位置从启动器发布到目标的存储器读取。 当从目标返回匹配附加写入数据的良好状态和数据时,持续启动器的操作,并且当返回错误状态或与附加写入数据不匹配的数据时停止操作。
    • 6. 发明授权
    • Methods and apparatus for raid hardware sequencing to achieve a higher performance raid architecture
    • 用于RAID硬件排序的方法和设备,以实现更高性能的RAID架构
    • US06385683B1
    • 2002-05-07
    • US09374053
    • 1999-08-13
    • Rodney A. DeKoningDennis E. GatesKeith W. HoltJohn R. Kloeppner
    • Rodney A. DeKoningDennis E. GatesKeith W. HoltJohn R. Kloeppner
    • G06F1324
    • G06F3/061G06F3/0659G06F3/0689
    • The present invention provides storage system controllers and methods of controlling storage systems therewith. The controller (10) includes a main processor (12), a memory (14), a device interface (18) adapted to interface a peripheral component (28-32), such as a RAID storage device, with the storage system controller, and an operations sequencer (24). The main processor sequences a plurality of tasks to be executed to complete an operation. The operations sequencer coordinates an execution of the plurality of tasks. Methods of the invention include receiving a task status for each of the plurality of tasks that is executed, and issuing an interrupt to the main processor after all of the plurality of tasks of the operation are finished executing. In this manner, the operations sequencer offloads at least some of the main processor overhead to improve processor efficiency.
    • 本发明提供了存储系统控制器及其控制存储系统的方法。 控制器(10)包括主处理器(12),存储器(14),适于将诸如RAID存储设备的外围组件(28-32)与存储系统控制器接口的设备接口(18) 和操作定序器(24)。 主处理器排列要执行的多个任务以完成操作。 操作定序器协调多个任务的执行。 本发明的方法包括为所执行的多个任务中的每一个接收任务状态,并且在所有操作的所有任务完成执行之后向主处理器发出中断。 以这种方式,操作定序器卸载至少一些主处理器开销以提高处理器效率。
    • 7. 发明授权
    • Methods and structure to maintain raid configuration information on
disks of the array
    • 在阵列磁盘上维护RAID配置信息的方法和结构
    • US5822782A
    • 1998-10-13
    • US549383
    • 1995-10-27
    • Donald R. HumlicekJohn R. KloeppnerGrover G. PhillipsCurtis W. Rink
    • Donald R. HumlicekJohn R. KloeppnerGrover G. PhillipsCurtis W. Rink
    • G06F3/06G06F11/20G06F12/00G06F13/10
    • G06F3/0634G06F3/0626G06F3/0689G06F11/2094
    • Methods and associated apparatus operable in a RAID subsystem to improve the speed and flexibility of initializing the subsystem by storing configuration and identification information in a reserved area on each disk drive in the subsystem. The reserved area on each disk drive of the disk array contains a unique identifier to identify the particular disk drive from all others and further contains group configuration information regarding all groups in which the particular disk drive is a member. The configuration and identification information is generated and written to each disk drive in the disk array when the particular disk drive is configured so as to be added or deleted from groups of the subsystem. Upon subsystem reset (e.g. power on reset or other reset operations), the RAID controller in the subsystem determines the proper configuration of the RAID groups despite temporary unavailability or physical relocation of one or more disk drives in the disk array. In addition, entire groups of disk drives may be moved from one subsystem to another and automatically recognized by the new controller when the controller is reset.
    • 在RAID子系统中可操作的方法和相关设备通过将配置和标识信息存储在子系统中的每个磁盘驱动器上的保留区域中来提高初始化子系统的速度和灵活性。 磁盘阵列的每个磁盘驱动器上的保留区域包含一个唯一标识符,用于标识所有其他磁盘驱动器的特定磁盘驱动器,并且还包含有关特定磁盘驱动器所在组的所有组的组配置信息。 当配置特定的磁盘驱动器以便从子系统的组中添加或删除时,生成并写入到磁盘阵列中的每个磁盘驱动器的配置和标识信息。 在子系统复位(例如上电复位或其他复位操作)时,子系统中的RAID控制器确定RAID组的正确配置,尽管磁盘阵列中的一个或多个磁盘驱动器暂时不可用或物理重定位。 此外,整个组的磁盘驱动器可以从一个子系统移动到另一个子系统,并在控制器复位时被新的控制器自动识别。