A Macrotask-level Unlimited Speculative Execution on Multiprocessors
(9/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.

Let me define two technical terms. Basictask and macrotask.
Basictask is defined as a code segment of a program that has only
one entry point and one exit point of control flow.
As for the macrotask, it is defined as a unit of speculation and is
a set of basictasks that has one entry point of control flow at the top
of the set.
Each macrotask is allocated to one or plural processors depending on
its size.