DEE Simulation Data

Here is data on Disjoint Eager Execution: An Optimal Form of Speculative Execution . A summary of the data is also in: Branch Effect Reduction Techniques.

The marketing slide:
The same data, in
detailed form:


The vertical axis is a model's speedup factor over sequential execution, e.g., "30" = x30 = an improvement in performance of 3,000%. The horizontal axis is the number of resources allowed for the model, in terms of branch paths (a branch path is the dynamic code between two branches; its resources are the functional units necessary to fully exploit the ILP [Instruction Level Parallelism] in the path; this is very roughly equivalent to about 1-2 functional units per path).

Methodology:

The hardware models simulated are combinations of the following:
April 25, 1997 | Gus Uht | uht@ele.uri.edu