发明名称 DYNAMIC HANDLING OF OBJECT VERSIONS TO SUPPORT SPACE AND TIME DIMENSIONAL PROGRAM EXECUTION
摘要 <p>One embodiment of the present invention provides a system that supports space and time dimensional program execution by facilitating accesses to different versions of a memory element. The system supports a head thread that executes program instructions and a speculative thread that executes program instructions in advance of the head thread. The head thread accesses a primary version of the memory element, and the speculative thread accesses a space-time dimensioned version of the memory element. During a reference to the memory element by the head thread, the system accesses the primary version of the memory element. During a reference to the memory element by the speculative thread, the speculative thread accesses a pointer associated with the primary version of the memory element, and accesses a version of the memory element through the pointer. Note that the pointer points to the space-time dimensioned version of the memory element if the space-time dimensioned version of the memory element exists. In one embodiment of the present invention, the pointer points to the primary version of the memory element if the space-time dimensioned version of the memory element does not exist.</p>
申请公布号 WO2000070452(A1) 申请公布日期 2000.11.23
申请号 US2000013383 申请日期 2000.05.15
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址