Compiler technique for efficient register checkpointing to support transaction roll-back
    81.
    发明申请
    Compiler technique for efficient register checkpointing to support transaction roll-back 有权
    编译器技术,用于高效的注册检查点支持事务回滚

    公开(公告)号:US20080162990A1

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

    申请号:US11648486

    申请日:2006-12-28

    申请人: Cheng Wang Youfeng Wu

    发明人: Cheng Wang Youfeng Wu

    IPC分类号: G06F11/07

    摘要: A method and apparatus for efficient register checkpointing is herein described. A transaction is detected in program code. A recovery block is inserted in the program code to perform recovery operations in response to an abort of the first transaction. A roll-back edge is potentially inserted from an abort point to the recovery block. A control flow edge is inserted from the recovery block to a entry point of the transaction. Checkpoint code is inserted before the entry point to backup live-in registers in backup storage elements and recovery code is inserted in the recovery block to restor the live-in registers from the backup storage elements in response to an abort of the transaction.

    摘要翻译: 这里描述用于有效的寄存器检查点的方法和装置。 在程序代码中检测到事务。 在程序代码中插入恢复块,以响应于第一个事务的中止来执行恢复操作。 回退边缘可能从中止点插入到恢复块。 将控制流程边缘从恢复块插入到事务的入口点。 检查点代码被插入到备份存储元件中的备份实时寄存器的入口点之前,并且恢复代码被插入到恢复块中以便从备份存储元件恢复实时寄存器以响应中止事务。

    Mechanism for software transactional memory commit/abort in unmanaged runtime environment
    82.
    发明申请
    Mechanism for software transactional memory commit/abort in unmanaged runtime environment 有权
    在非托管运行时环境中软件事务内存提交/中止的机制

    公开(公告)号:US20080162885A1

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

    申请号:US11648005

    申请日:2006-12-28

    IPC分类号: G06F9/30

    摘要: A method and apparatus for ensuring integrity of transaction exit functions is herein described. Dead local data in a transaction is prevented from overwriting local variables associated with a transaction exit function. In a write-buffering Software Transactional Memory (STM) system, a commit function is associated with a private stack to store local variables to ensure write-back of local dead data in a write-buffer does not corrupt the commit function. Similarly, in a roll-back STM, an abort function is associated with a private stack to store local variables to ensure the roll-back of a program stack with local dead data from a write log does not corrupt the abort function. Alternatively, one stack may be used for the transaction including a first function and an exit function. Here, local dead variables are detected and prevented from overwriting local variables of the exit function.

    摘要翻译: 这里描述了用于确保交易退出功能的完整性的方法和装置。 防止事务中的死地方数据覆盖与事务退出功能相关联的局部变量。 在写缓冲软件事务内存(STM)系统中,提交函数与专用堆栈相关联,以存储局部变量,以确保写缓冲区中的本地死数据的写回不会损坏提交函数。 类似地,在回滚STM中,中止功能与专用堆栈相关联以存储局部变量,以确保来自写入日志的本地死亡数据的程序堆栈的回滚不会破坏中止功能。 或者,可以将一个堆栈用于包括第一功能和退出功能的交易。 这里,检测并防止局部死变量覆盖退出函数的局部变量。

    Performing dynamic information flow tracking
    83.
    发明申请
    Performing dynamic information flow tracking 审中-公开
    执行动态信息流跟踪

    公开(公告)号:US20070240141A1

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

    申请号:US11394287

    申请日:2006-03-30

    IPC分类号: G06F9/45 G06F9/44

    摘要: In one embodiment, the present invention includes a method for instrumenting a code block with code to perform dynamic information flow tracking. Then during execution, it may be determined whether a pattern of input data to the code block has been previously received by the code block. If so, the code block may be executed, otherwise the instrumented code block may be executed. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括一种用于用代码执行动态信息流跟踪的代码块的检测方法。 然后在执行期间,可以确定代码块先前是否接收到代码块的输入数据的模式。 如果是这样,则可以执行代码块,否则可以执行检测的代码块。 描述和要求保护其他实施例。

    Apparatus and method for redundant software thread computation
    84.
    发明申请
    Apparatus and method for redundant software thread computation 有权
    冗余软件线程计算的装置和方法

    公开(公告)号:US20070174837A1

    公开(公告)日:2007-07-26

    申请号:US11325925

    申请日:2005-12-30

    申请人: Cheng Wang Youfeng Wu

    发明人: Cheng Wang Youfeng Wu

    IPC分类号: G06F9/46

    CPC分类号: G06F9/544 G06F11/1497

    摘要: An apparatus and method for redundant software thread computation. In one embodiment, the method includes the replication of an application into two communicating threads, a leading thread and a trailing thread. In one embodiment, the trailing thread repeats computations performed by the leading thread to detect transient faults, referred to herein as “soft errors.” A first in, first out (FIFO) buffer of shared memory is reserved for passing data between the leading thread and the trailing thread. The FIFO buffer may include a buffer head variable to write data to the FIFO buffer and a buffer tail variable to read data from the FIFO buffer. In one embodiment, data passing between the leading thread data buffering is restricted according to a data unit size and thread synchronization between a leading thread and the trailing thread is limited to buffer overflow/underflow detection. Other embodiments are described and claimed.

    摘要翻译: 一种用于冗余软件线程计算的装置和方法。 在一个实施例中,该方法包括将应用程序复制到两个通信线程,前导线程和后退线程中。 在一个实施例中,尾线重复由前导线执行的检测瞬态故障的计算,这里称为“软错误”。 保留共享内存的先进先出(FIFO)缓冲区,用于在前导线程和后线程之间传递数据。 FIFO缓冲器可以包括用于向FIFO缓冲器写入数据的缓冲器头变量和用于从FIFO缓冲器读取数据的缓冲器尾部变量。 在一个实施例中,根据数据单元大小限制在前导线程数据缓冲之间传递的数据,并且前导线程和后退线程之间的线程同步被限制为缓冲器溢出/下溢检测。 描述和要求保护其他实施例。

    Light blocking apparatus
    85.
    发明授权
    Light blocking apparatus 有权
    遮光装置

    公开(公告)号:US07160011B2

    公开(公告)日:2007-01-09

    申请号:US11033535

    申请日:2005-01-12

    申请人: Cheng Wang

    发明人: Cheng Wang

    IPC分类号: F21V7/00

    CPC分类号: F21V29/15 F21V7/0025

    摘要: A light blocking apparatus is applied in an illuminating module of a projector. The light blocking apparatus includes a light shield and a support rod securing the light shield. The light shield is positioned in front of a bulb of the illuminating module. The support rod connects the light shield and another apparatus, such as a lamp reflector, so as to position the light shield in front of the bulb. The light shield is employed to block the light reflected from a UV-IR wheel and a color wheel so that the bulb won't be heated again.

    摘要翻译: 遮光装置应用在投影仪的照明模块中。 遮光装置包括遮光罩和固定遮光罩的支撑杆。 灯罩位于照明模块的灯泡的前面。 支撑杆将遮光罩和诸如灯反射器的另一装置连接,以将遮光罩定位在灯泡的前面。 遮光罩用于阻挡从UV-IR轮和色轮反射的光线,使灯泡不再被加热。

    Housing of projection apparatus
    86.
    发明申请

    公开(公告)号:US20060268517A1

    公开(公告)日:2006-11-30

    申请号:US11436840

    申请日:2006-05-17

    IPC分类号: H05K7/20 F28F7/00

    CPC分类号: G03B21/16 G03B21/145

    摘要: A housing of a projection apparatus suitable for accommodating a heat source is provided. The housing includes an outer casing and a heat conductive element. The outer casing has an inner wall. Furthermore, the outer casing is suitable for enclosing the heat source. The heat conductive element is disposed on the inner wall between the outer casing and the heat source. Moreover, an insulated chamber is formed between the heat conductive element and the outer casing. The insulated chamber prevents the heat source from directly heating the outer casing and provides a better heat insulation.