Dynamic handling of object versions to support space and time dimensional program execution
Опубликовано: 29-03-2001
Автор(ы): Marc Tremblay, Shailender Chaudhry
Принадлежит: Sun Microsystems Inc
Реферат: 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.
Dynamic handling of object versions to support space and time dimensional program execution
Номер патента: US6438677B1. Автор: Marc Tremblay,Shailender Chaudhry. Владелец: Sun Microsystems Inc. Дата публикации: 2002-08-20.