Register checkpointing mechanism for multithreading
    1.
    发明专利
    Register checkpointing mechanism for multithreading 有权
    注册检查机制进行多元化

    公开(公告)号:JP2010244544A

    公开(公告)日:2010-10-28

    申请号:JP2010080729

    申请日:2010-03-31

    Abstract: PROBLEM TO BE SOLVED: To resolve multithreading mis-speculation.
    SOLUTION: A number of multiple thread units concurrently execute threads. They execute a checkpoint mask instruction to initialize memory to store active checkpoint data including register contents and a checkpoint mask indicating the validity of stored register contents. As register contents change, threads execute checkpoint write instructions to store register contents and update the checkpoint mask. The threads also execute a recovery function instruction to store a pointer to a checkpoint recovery function, and in response to mis-speculation among the threads, branch to the checkpoint recovery function. The threads then execute one or more checkpoint read instructions to copy data from a valid checkpoint storage area into the registers necessary to recover a valid architectural state, from which execution may resume.
    COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:解决多线程错误猜测。

    解决方案:多个线程单元同时执行线程。 它们执行检查点掩码指令来初始化存储器以存储包括寄存器内容的活动检查点数据和指示存储的寄存器内容的有效性的检查点掩码。 随着寄存器内容的改变,线程执行检查点写入指令来存储寄存器内容并更新检查点掩码。 线程还执行恢复功能指令来存储指向检查点恢复功能的指针,并且响应于线程之间的错误猜测,分支到检查点恢复功能。 线程然后执行一个或多个检查点读取指令以将数据从有效的检查点存储区域复制到恢复有效架构状态所需的寄存器中,从该执行可以恢复。 版权所有(C)2011,JPO&INPIT

Patent Agency Ranking