发明名称 DYNAMIC HANDLING OF OBJECT VERSIONS TO SUPPORT SPACE AND TIME DIMENSIONAL PROGRAM EXECUTION
摘要 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.
申请公布号 WO0070452(A8) 申请公布日期 2001.03.29
申请号 WO2000US13383 申请日期 2000.05.15
申请人 SUN MICROSYSTEMS, INC. 发明人 CHAUDHRY, SHAILENDER;TREMBLAY, MARC
分类号 G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址
您可能感兴趣的专利