DocumentCode :
1612149
Title :
Speculative processing mechanisms in a parallel Lisp machine: BIDDLE
Author :
Yee, Jenn-Jong ; Feng, Ming-Dong ; Yuen, Chung-Kwong
Author_Institution :
Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
fYear :
1993
Firstpage :
457
Abstract :
In a system supporting parallel execution, speculative processing can be used to increase the amount of parallelism. The authors propose a speculative execution scheme for the data-driven Lisp machine BIDDLE. Execution priorities are assigned to instructions according to their nested position in conditional statements. These priorities are updated dynamically during execution as results of Boolean guards of conditional execution are returned. The authors describe the ways to maintain the environment and handle side effects and tuplespace in the speculative context. Each speculative branch is given a separate environment. Any side-effects made are merged into the environment of the calling instruction when the speculation is confirmed, and removed if they are unwanted. It is also demonstrated that infinite data structures can be supported by this scheme.
Keywords :
LISP; parallel machines; BIDDLE; Boolean guards; Lisp machine; conditional execution; conditional statements; execution priorities; infinite data structures; parallel Lisp machine; speculative processing; tuplespace; Computer science; Data structures; Information systems; Parallel processing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN :
0-8186-3230-5
Type :
conf
DOI :
10.1109/HICSS.1993.270619
Filename :
270619
Link To Document :
بازگشت