Sciweavers

ASPLOS
2000
ACM

Slipstream Processors: Improving both Performance and Fault Tolerance

14 years 4 months ago
Slipstream Processors: Improving both Performance and Fault Tolerance
Processors execute the full dynamic instruction stream to arrive at the final output of a program, yet there exist shorter instruction streams that produce the same overall effect. We propose creating a shorter but otherwise equivalent version of the original program by removing ineffectual computation and computation related to highly-predictable control flow. The shortened program is run concurrently with the full program on a chip multiprocessor or simultaneous multithreaded processor, with two key advantages: 1) Improved single-program performance. The shorter program speculatively runs ahead of the full program and supplies the full program with control and data flow outcomes. The full program executes efficiently due to the communicated outcomes, at the same time validating the speculative, shorter program. The two programs combined run faster than the original program alone. Detailed simulations of an example implementation show an average improvement of 7% for the SPEC95 i...
Karthik Sundaramoorthy, Zachary Purser, Eric Roten
Added 01 Aug 2010
Updated 01 Aug 2010
Type Conference
Year 2000
Where ASPLOS
Authors Karthik Sundaramoorthy, Zachary Purser, Eric Rotenberg
Comments (0)