发明名称 PRECISE EXCECUTION OF VERSIONED STORE INSTRUCTIONS
摘要 Techniques for executing versioned memory access instructions. In one embodiment, a processor is configured to execute versioned store instructions of a first thread within a first mode of operation. In this embodiment, in the first mode of operation, the processor is configured to retire a versioned store instruction only after a version comparison has been performed for the versioned store instruction. In this embodiment the processor is configured to suppress retirement of instructions in the first thread that are younger than an oldest versioned store instruction until the oldest versioned store instruction has retired. In some embodiments, the processor is configured to execute versioned store instructions of a given thread within a second mode of operation, in which the processor is configured to retire outstanding versioned store instructions before a version comparison has been performed.
申请公布号 US2015317338(A1) 申请公布日期 2015.11.05
申请号 US201414267734 申请日期 2014.05.01
申请人 Oracle International Corporation 发明人 Radovic Zoran;Smolens Jared C.;Golla Robert T.;Jordan Paul J.;Luttrell Mark A.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A processor configured to execute versioned store instructions of a first thread within a first mode of operation, in which the processor is configured to: retire a versioned store instruction only after a version comparison has been performed for the versioned store instruction; and suppress retirement of instructions in the first thread that are younger than an oldest versioned store instruction of the first thread until the oldest versioned store instruction has retired.
地址 Redwood Shores CA US