ATOMIC EXECUTION OVER ACCESSES TO MULTIPLE MEMORY LOCATIONS IN A MULTIPROCESSOR SYSTEM
    31.
    发明申请
    ATOMIC EXECUTION OVER ACCESSES TO MULTIPLE MEMORY LOCATIONS IN A MULTIPROCESSOR SYSTEM 有权
    在多处理器系统中访问多个存储器位置的原子执行

    公开(公告)号:US20140310475A1

    公开(公告)日:2014-10-16

    申请号:US14315670

    申请日:2014-06-26

    Abstract: A method and central processing unit supporting atomic access of shared data by a sequence of memory access operations. A processor status flag is reset. A processor executes, subsequent to the setting of the processor status flag, a sequence of program instructions with instructions accessing a subset of shared data contained within its local cache. During execution of the sequence of program instructions and in response to a modification by another processor of the subset of shared data, the processor status flag is set. Subsequent to the executing the sequence of program instructions and based upon the state of the processor status flag, either a first program processing or a second program processing is executed. In some examples the first program processing includes storing results data into the local cache and the second program processing includes discarding the results data.

    Abstract translation: 一种通过一系列存储器访问操作支持共享数据的原子访问的方法和中央处理单元。 处理器状态标志被复位。 在处理器状态标志的设置之后,处理器执行具有访问包含在其本地高速缓存中的共享数据的子集的指令的程序指令序列。 在程序指令序列的执行期间,并且响应于另一个处理器对共享数据子集的修改,处理器状态标志被置位。 在执行程序指令序列之后,并且基于处理器状态标志的状态,执行第一程序处理或第二程序处理。 在一些示例中,第一程序处理包括将结果数据存储到本地高速缓存中,并且第二程序处理包括丢弃结果数据。

Patent Agency Ranking