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.


back index next


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.