SELECTIVELY ACTIVATING A RESUME CHECK OPERATION IN A MULTI-THREADED PROCESSING SYSTEM
    112.
    发明申请
    SELECTIVELY ACTIVATING A RESUME CHECK OPERATION IN A MULTI-THREADED PROCESSING SYSTEM 有权
    选择性地激活多线程处理系统中的恢复检查操作

    公开(公告)号:US20140047223A1

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

    申请号:US13624657

    申请日:2012-09-21

    IPC分类号: G06F9/38

    摘要: This disclosure describes techniques for selectively activating a resume check operation in a single instruction, multiple data (SIMD) processing system. A processor is described that is configured to selectively enable or disable a resume check operation for a particular instruction based on information included in the instruction that indicates whether a resume check operation is to be performed for the instruction. A compiler is also described that is configured to generate compiled code which, when executed, causes a resume check operation to be selectively enabled or disabled for particular instructions. The compiled code may include one or more instructions that each specify whether a resume check operation is to be performed for the respective instruction. The techniques of this disclosure may be used to reduce the power consumption of and/or improve the performance of a SIMD system that utilizes a resume check operation to manage the reactivation of deactivated threads.

    摘要翻译: 本公开描述了用于在单个指令,多数据(SIMD)处理系统中选择性地激活恢复检查操作的技术。 描述了一种处理器,其被配置为基于指示是否对该指令执行恢复检查操作的指令中的信息选择性地启用或禁用特定指令的恢复检查操作。 还描述了一种编译器,其被配置为生成编译代码,其在被执行时导致对特定指令选择性地启用或禁用恢复检查操作。 编译代码可以包括一个或多个指令,每个指令指定是否对相应的指令执行恢复检查操作。 本公开的技术可以用于减少利用恢复检查操作来管理停用线程的重新激活的SIMD系统的功耗和/或提高性能。

    System and method for data replication between heterogeneous databases
    115.
    发明授权
    System and method for data replication between heterogeneous databases 有权
    异构数据库之间数据复制的系统和方法

    公开(公告)号:US08527459B2

    公开(公告)日:2013-09-03

    申请号:US13393206

    申请日:2010-08-31

    CPC分类号: G06F17/30581 G06F11/2094

    摘要: A system and a method for replicating data among heterogeneous databases are described. The system includes an initialization module for creating and initializing shared memory, a message queue and a semaphore; a processing module including a data reader, a data adapter and a data loader; a replication module for replicating the data in the shared memory to a target database according to the messages in the message queue; and a cleaning module for releasing the shared memory after the replication. The method includes creating and initializing the shared memory, the message queue and the semaphore; reading data from the source database, then converting the data into target data for a target database, and loading the target data in the shared memory; replicating the target data in the shared memory to the target database according to the messages in the message queue; and releasing the shared memory after the replication.

    摘要翻译: 描述了在异构数据库之间复制数据的系统和方法。 该系统包括用于创建和初始化共享存储器的初始化模块,消息队列和信号量; 包括数据读取器,数据适配器和数据加载器的处理模块; 复制模块,用于根据消息队列中的消息将共享存储器中的数据复制到目标数据库; 以及用于在复制之后释放共享存储器的清洁模块。 该方法包括创建和初始化共享内存,消息队列和信号量; 从源数据库读取数据,然后将数据转换为目标数据库的目标数据,并将目标数据加载到共享存储器中; 根据消息队列中的消息将共享存储器中的目标数据复制到目标数据库; 并在复制后释放共享内存。

    Write data mask method and system
    116.
    发明授权
    Write data mask method and system 有权
    写数据掩码的方法和系统

    公开(公告)号:US08429356B2

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

    申请号:US11359809

    申请日:2006-02-22

    IPC分类号: G06F13/00

    摘要: A method and system for performing byte-writes are described, where byte-writes involve writing only particular bytes of a multiple byte write operation. Embodiments include mask data that indicates which bytes are to be written in a byte-write operation. No dedicated mask pin(s) or dedicated mask line(s) are used. In one embodiment, the mask data is transmitted on data lines and store in response to a write_mask command. In one embodiment, the mask data is transmitted as part of the write command.

    摘要翻译: 描述了用于执行字节写入的方法和系统,其中字节写入仅涉及仅写入多字节写入操作的特定字节。 实施例包括指示在字节写入操作中要写入哪些字节的掩码数据。 不使用专用的掩码引脚或专用掩码线。 在一个实施例中,掩码数据在数据线上传输,并响应于write_mask命令存储。 在一个实施例中,掩模数据作为写入命令的一部分被发送。

    TECHNIQUES FOR HANDLING DIVERGENT THREADS IN A MULTI-THREADED PROCESSING SYSTEM
    117.
    发明申请
    TECHNIQUES FOR HANDLING DIVERGENT THREADS IN A MULTI-THREADED PROCESSING SYSTEM 有权
    在多螺纹加工系统中处理多条螺纹的技术

    公开(公告)号:US20130061027A1

    公开(公告)日:2013-03-07

    申请号:US13227274

    申请日:2011-09-07

    IPC分类号: G06F9/38 G06F9/30

    摘要: This disclosure describes techniques for handling divergent thread conditions in a multi-threaded processing system. In some examples, a control flow unit may obtain a control flow instruction identified by a program counter value stored in a program counter register. The control flow instruction may include a target value indicative of a target program counter value for the control flow instruction. The control flow unit may select one of the target program counter value and a minimum resume counter value as a value to load into the program counter register. The minimum resume counter value may be indicative of a smallest resume counter value from a set of one or more resume counter values associated with one or more inactive threads. Each of the one or more resume counter values may be indicative of a program counter value at which a respective inactive thread should be activated.

    摘要翻译: 本公开描述了用于处理多线程处理系统中的发散线程状况的技术。 在一些示例中,控制流程单元可以获得由存储在程序计数器寄存器中的程序计数器值所标识的控制流程指令。 控制流程指令可以包括指示控制流程指令的目标程序计数器值的目标值。 控制流程单元可以选择目标程序计数器值和最小恢复计数器值之一作为加载到程序计数器寄存器中的值。 最小恢复计数器值可以指示与一个或多个非活动线程相关联的一个或多个恢复计数器值的集合中的最小恢复计数器值。 一个或多个恢复计数器值中的每一个可以指示应该激活相应的非活动线程的程序计数器值。

    System and method of mapping shader variables into physical registers
    118.
    发明授权
    System and method of mapping shader variables into physical registers 有权
    将着色器变量映射到物理寄存器的系统和方法

    公开(公告)号:US08379032B2

    公开(公告)日:2013-02-19

    申请号:US11864484

    申请日:2007-09-28

    IPC分类号: G06F15/00

    CPC分类号: G06T15/005 G06F8/441

    摘要: The present disclosure includes system and method of mapping shader variables into physical registers. In an embodiment, a graphics processing unit (GPU) and a memory coupled to the GPU are disclosed. The memory includes a processor readable data file that has a register file portion. The register file portion has a rectangular structure including a plurality of data items. At least two of the plurality of data items corresponding to data elements of a shader program. The data elements have different data storage types.

    摘要翻译: 本公开包括将着色器变量映射到物理寄存器的系统和方法。 在一个实施例中,公开了一种图形处理单元(GPU)和耦合到GPU的存储器。 存储器包括具有寄存器文件部分的处理器可读数据文件。 寄存器文件部分具有包括多个数据项的矩形结构。 与着色器程序的数据元素对应的多个数据项中的至少两个。 数据元素具有不同的数据存储类型。

    Configurable redundant security device failover
    119.
    发明授权
    Configurable redundant security device failover 有权
    可配置的冗余安全设备故障切换

    公开(公告)号:US08370897B1

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

    申请号:US13428892

    申请日:2012-03-23

    IPC分类号: H04L29/06 G06F7/04

    摘要: Techniques are described for managing failover in redundant network devices. In particular, each device in a set of redundant network devices includes redundant processing modules. Each module provides a separate operating environment for a set of network services. Each network device includes a control unit that receives configuration information that specifies individual weight values for each of the modules and a threshold value for the network device. The control unit detects failures of the modules and transfers primary responsibility for performing the network service to a second network device when the threshold value is exceeded by a weighted sum of the weight values for the failed modules.

    摘要翻译: 描述了用于管理冗余网络设备中的故障转移的技术。 特别地,一组冗余网络设备中的每个设备包括冗余处理模块。 每个模块为一组网络服务提供单独的操作环境。 每个网络设备包括控制单元,其接收为每个模块指定各个权重值的配置信息和网络设备的阈值。 控制单元检测模块的故障,并且当阈值超过故障模块的权重值的加权和时,将向网络服务执行网络服务的主要责任转移给第二网络设备。

    METHOD AND DEVICE FOR PERFORMING USER-DEFINED CLIPPING IN OBJECT SPACE
    120.
    发明申请
    METHOD AND DEVICE FOR PERFORMING USER-DEFINED CLIPPING IN OBJECT SPACE 有权
    用于在对象空间中执行用户定义的剪辑的方法和设备

    公开(公告)号:US20120268484A1

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

    申请号:US13538445

    申请日:2012-06-29

    IPC分类号: G09G5/00

    CPC分类号: G06T15/30

    摘要: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.

    摘要翻译: 一种用于在对象空间中执行和处理用户定义的限幅以减少剪切操作所需的计算次数的方法和装置。 该方法和装置还将顶点坐标的modelview变换与投影变换相结合。 对象空间中的用户定义的剪辑通过避免在没有照明的情况下产生眼睛坐标来提供更高的性能和更低的功耗。 该设备包括用于在对象空间中的用户定义的剪切的驱动器,以在禁用照明功能时在对象空间中执行双模式用户定义的剪辑,并且在启用照明功能时在眼睛空间中执行双模式用户定义的剪辑。