Raid-6 computation system and method
    1.
    发明授权
    Raid-6 computation system and method 有权
    Raid-6计算系统和方法

    公开(公告)号:US08037391B1

    公开(公告)日:2011-10-11

    申请号:US12471289

    申请日:2009-05-22

    IPC分类号: H03M13/00

    摘要: One embodiment of the present invention sets forth a technique for performing RAID-6 computations using simple arithmetic functions and two-dimensional table lookup operations. Four lookup tables are computed and saved prior to normal operation of a RAID-6 disk array. During normal operation of the RAID-6 disk array, all RAID-6 related computations may be performed using a small set of simple arithmetic operations and a set of lookup operations to three of the four previously saved lookup tables. Greater computational efficiency is gained by reducing the RAID-6 computations to simple operations that are performed efficiently on a typical central processing unit or graphics processing unit.

    摘要翻译: 本发明的一个实施例提出了一种使用简单算术函数和二维表查找操作执行RAID-6计算的技术。 在RAID-6磁盘阵列正常运行之前,计算并保存四个查找表。 在RAID-6磁盘阵列的正常操作期间,可以使用一组简单的算术运算和一组查找操作来执行所有与RAID-6相关的计算,这四个以前保存的查找表中的三个。 通过将RAID-6计算减少到在典型中央处理单元或图形处理单元上有效执行的简单操作,可以获得更高的计算效率。

    RAID-6 computation system and method
    2.
    发明授权
    RAID-6 computation system and method 有权
    RAID-6计算系统和方法

    公开(公告)号:US08296515B1

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

    申请号:US12639736

    申请日:2009-12-16

    IPC分类号: G06F11/10 G06F12/16

    摘要: One embodiment of the present invention sets forth a technique for performing RAID-6 computations using simple arithmetic functions and two-dimensional table lookup operations. A set of threads within a multi-threaded processor are assigned to perform RAID-6 computations in parallel on a stripe of RAID-6 data. A set of lookup tables are stored within the multi-threaded processor for access by the threads in performing the RAID-6 computations. During normal operation of a related RAID-6 disk array, RAID-6 computations may be performed by the threads using a small set of simple arithmetic operations and a set of lookup operations to the lookup tables. Greater computational efficiency is gained by reducing the RAID-6 computations to simple operations that are performed efficiently on a multi-threaded processor, such as a graphics processing unit.

    摘要翻译: 本发明的一个实施例提出了一种使用简单算术函数和二维表查找操作执行RAID-6计算的技术。 多线程处理器中的一组线程被分配以在RAID-6数据条上并行执行RAID-6计算。 一组查找表存储在多线程处理器中,用于在执行RAID-6计算时由线程访问。 在相关的RAID-6磁盘阵列的正常操作期间,线程可以使用一小组简单的算术运算和一组查找表的查找操作来执行RAID-6计算。 通过将RAID-6计算减少到在诸如图形处理单元的多线程处理器上有效执行的简单操作,可以获得更高的计算效率。

    SYSTEM AND METHOD TO ACCELERATE IDENTIFICATION OF HARDWARE PLATFORM CLASSES
    3.
    发明申请
    SYSTEM AND METHOD TO ACCELERATE IDENTIFICATION OF HARDWARE PLATFORM CLASSES 有权
    用于加速硬件平台类别识别的系统和方法

    公开(公告)号:US20080043000A1

    公开(公告)日:2008-02-21

    申请号:US11459871

    申请日:2006-07-25

    IPC分类号: G06F3/033

    摘要: One embodiment of the present invention sets forth a technique for concisely identifying the hardware configuration of a computer system through a single signature value. This signature value is computed by passing specific hardware configuration information through a hashing function. The hardware configuration information may include, among other things, selected elements of the SMBIOS system description as well as PCI topology and PCI bus type information.

    摘要翻译: 本发明的一个实施例提出了一种简单地通过单个签名值来识别计算机系统的硬件配置的技术。 通过散列函数传递特定硬件配置信息来计算该签名值。 除了别的以外,硬件配置信息可以包括SMBIOS系统描述的选定元件以及PCI拓扑和PCI总线类型信息。

    System and method for SAM-3 prioritization in iSCSI using 802.1q ethernet prioritization
    4.
    发明授权
    System and method for SAM-3 prioritization in iSCSI using 802.1q ethernet prioritization 有权
    使用802.1q以太网优先级的iSCSI中SAM-3优先级的系统和方法

    公开(公告)号:US07644205B1

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

    申请号:US11611810

    申请日:2006-12-15

    CPC分类号: G06F13/385

    摘要: One embodiment of the present invention sets forth a technique for mapping a small computer system interface (SCSI) architecture model-3 (SAM-3) task priority to an IEEE Standard 802.1q tag control information (TCI) field. Four bits that define a SAM-3 task priority are mapped to the three user priority bits within a standard 802.1q TCI field. By enabling the SAM-3 task priority of a given SCSI command to determine the user priority within a related IEEE 802.1q Ethernet frame, the Ethernet network is enabled to substantially honor the requested task priority for the SCSI command.

    摘要翻译: 本发明的一个实施例提出了将小型计算机系统接口(SCSI)架构模型-3(SAM-3)任务优先级映射到IEEE标准802.1q标签控制信息(TCI)字段的技术。 定义SAM-3任务优先级的四个位映射到标准802.1q TCI字段中的三个用户优先级位。 通过启用给定SCSI命令的SAM-3任务优先级来确定相关的IEEE 802.1q以太网帧内的用户优先级,使以太网能够基本上符合SCSI命令所请求的任务优先级。

    System and method to accelerate identification of hardware platform classes
    5.
    发明授权
    System and method to accelerate identification of hardware platform classes 有权
    加快硬件平台类识别的系统和方法

    公开(公告)号:US07610483B2

    公开(公告)日:2009-10-27

    申请号:US11459871

    申请日:2006-07-25

    摘要: One embodiment of the present invention sets forth a technique for concisely identifying the hardware configuration of a computer system through a single signature value. This signature value is computed by passing specific hardware configuration information through a hashing function. The hardware configuration information may include, among other things, selected elements of the SMBIOS system description as well as PCI topology and PCI bus type information.

    摘要翻译: 本发明的一个实施例提出了一种简单地通过单个签名值来识别计算机系统的硬件配置的技术。 通过散列函数传递特定硬件配置信息来计算该签名值。 除了别的以外,硬件配置信息可以包括SMBIOS系统描述的选定元件以及PCI拓扑和PCI总线类型信息。

    System and method for operating system installation on a diskless computing platform
    6.
    发明授权
    System and method for operating system installation on a diskless computing platform 有权
    在无盘计算平台上操作系统安装的系统和方法

    公开(公告)号:US08909746B2

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

    申请号:US11459892

    申请日:2006-07-25

    IPC分类号: G06F15/177 G06F9/44 H04L29/06

    CPC分类号: G06F9/4416 H04L63/126

    摘要: One embodiment of the present invention sets forth a technique for automatically provisioning a diskless computing device and an associated server system. A diskless computing device client incorporates an iSCSI initiator that is used to access resources provided by an iSCSI target that is resident on a server computing device. The iSCSI initiator is implemented in the client firmware, providing INT13 disk services entry points, thereby enabling the client to transparently access virtual storage devices at boot time. The client device conducts an apparently local installation using the virtual storage devices provided by the server computing device. A short signature value is associated with the boot image, uniquely associating the boot image with the specific client hardware configuration. When the client device boots normally, the signature value of the client device is presented to the server computing device to automatically reference the appropriate boot image.

    摘要翻译: 本发明的一个实施例提出了一种用于自动配置无盘计算设备和相关联的服务器系统的技术。 无盘计算设备客户端包含用于访问驻留在服务器计算设备上的iSCSI目标提供的资源的iSCSI启动器。 iSCSI启动器在客户端固件中实现,提供INT13磁盘服务入口点,从而使客户端能够在启动时透明地访问虚拟存储设备。 客户端设备使用由服务器计算设备提供的虚拟存储设备进行明显的本地安装。 一个简短的签名值与引导映像相关联,将启动映像与特定的客户端硬件配置相结合。 当客户端设备正常启动时,客户端设备的签名值被呈现给服务器计算设备以自动引用适当的引导映像。

    System and method for operating system installation on a diskless computing platform
    7.
    发明授权
    System and method for operating system installation on a diskless computing platform 有权
    在无盘计算平台上操作系统安装的系统和方法

    公开(公告)号:US09003000B2

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

    申请号:US11459850

    申请日:2006-07-25

    CPC分类号: G06F9/4416

    摘要: One embodiment of the present invention sets forth a technique for automatically provisioning a diskless computing device and an associated server system. A diskless computing device client incorporates an iSCSI initiator that is used to access resources provided by an iSCSI target that is resident on a server computing device. The iSCSI initiator is implemented in the client firmware, providing INT13 disk services entry points, thereby enabling the client to transparently access virtual storage devices at boot time. The client device conducts an apparently local installation using the virtual storage devices provided by the server computing device. A short signature value is associated with the boot image, uniquely associating the boot image with the specific client hardware configuration. When the client device boots normally, the signature value of the client device is presented to the server computing device to automatically reference the appropriate boot image.

    摘要翻译: 本发明的一个实施例提出了一种用于自动配置无盘计算设备和相关联的服务器系统的技术。 无盘计算设备客户端包含用于访问驻留在服务器计算设备上的iSCSI目标提供的资源的iSCSI启动器。 iSCSI启动器在客户端固件中实现,提供INT13磁盘服务入口点,从而使客户端能够在启动时透明地访问虚拟存储设备。 客户端设备使用由服务器计算设备提供的虚拟存储设备进行明显的本地安装。 一个简短的签名值与引导映像相关联,将启动映像与特定的客户端硬件配置相结合。 当客户端设备正常启动时,客户端设备的签名值被呈现给服务器计算设备以自动引用适当的引导映像。

    System and method for selecting a network boot device using a hardware class identifier
    8.
    发明授权
    System and method for selecting a network boot device using a hardware class identifier 有权
    使用硬件类标识符选择网络引导设备的系统和方法

    公开(公告)号:US07971045B1

    公开(公告)日:2011-06-28

    申请号:US11611820

    申请日:2006-12-15

    IPC分类号: G06F15/173

    CPC分类号: G06F9/4416 G06F9/4408

    摘要: Embodiments of the invention provide a method for selecting a network boot device using a hardware class identifier. Generally, embodiments of the invention enable a diskless client to communicate a hardware class identifier in a network connection request. The hardware class identifier is used to determine the proper boot server to provide a boot image to the diskless client.

    摘要翻译: 本发明的实施例提供了一种使用硬件类标识符来选择网络引导设备的方法。 通常,本发明的实施例使得无盘客户端能够在网络连接请求中传送硬件类别标识符。 硬件类标识符用于确定正确的引导服务器以向无盘客户端提供引导映像。

    System and method of handling erroneous data in computer systems
    9.
    发明授权
    System and method of handling erroneous data in computer systems 有权
    在计算机系统中处理错误数据的系统和方法

    公开(公告)号:US07925931B1

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

    申请号:US11610469

    申请日:2006-12-13

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0793 G06F11/0745

    摘要: Embodiments of the present invention provide a method for handling errors in data servers. Generally, embodiments of the invention enable a data packet that is marked as erroneous to be handled so that it is not committed to permanent storage. One or more components are configured to recognize a poisoned data indicator, and to respond to the indicator by taking programmed actions to delete the data, to stop the data from being transmitted, to notify upstream components, and to purge related data from downstream components.

    摘要翻译: 本发明的实施例提供了一种处理数据服务器中的错误的方法。 通常,本发明的实施例使得被标记为错误的数据分组能够被处理,使得它不致力于永久存储。 一个或多个组件被配置为识别中毒的数据指示符,并且通过采取编程动作来删除数据,停止发送数据,通知上游组件以及从下游组件清除相关数据来响应指示符。

    Managing a spinlock indicative of exclusive access to a system resource
    10.
    发明授权
    Managing a spinlock indicative of exclusive access to a system resource 有权
    管理指示对系统资源的独占访问的螺旋锁

    公开(公告)号:US08713262B2

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

    申请号:US13225249

    申请日:2011-09-02

    IPC分类号: G06F12/00

    摘要: One embodiment of the present invention sets forth a technique for synchronization between two or more processors. The technique implements a spinlock acquire function and a spinlock release function. A processor executing the spinlock acquire function advantageously operates in a low power state while waiting for an opportunity to acquire spinlock. The spinlock acquire function configures a memory monitor to wake up the processor when spinlock is released by a different processor. The spinlock release function releases spinlock by clearing a lock variable and may clear a wait variable.

    摘要翻译: 本发明的一个实施例提出了一种用于两个或多个处理器之间的同步的技术。 该技术实现了自旋锁获取功能和自旋锁释放功能。 执行自旋锁获取功能的处理器有利地在低功率状态下运行,同时等待机会获取自旋锁。 自旋锁获取功能配置内存监视器以在不同处理器释放螺旋锁时唤醒处理器。 旋锁释放功能通过清除锁定变量来释放自旋锁,并可以清除等待变量。