A Macrotask-level Unlimited Speculative Execution on Multiprocessors (6b/19)

The following description is based on the paper presented at 1995 ACM International Conference on Supercomputing head in Spain on July 3rd to 7th,1995.

If you want to have the copy of the paper, please let me know.


back index next


To solve these problems, we propose two new schemes. Firstly, to avoid restricted speedup, we adopt multiprocessors for speculation. Secondly, to generalize the speculation, we adopt speculation among coarse grain tasks - called macrotasks. A program is divided into a set of macrotasks by using a new macrotask creation scheme. Then, they are executed with speculation on multiprocessors. Thirdly, we propose a Distributed control scheme not to restrict the speculation path and to decrease the control overhead of macrotasks. In the next two PARTS describes the new macrotask creation scheme and Distributed control scheme.