Authors
Jinson Joseph Koppanalil, Eric Rotenberg
Publication date
2004/2/26
Journal
IEEE Transactions on Computers
Volume
53
Issue
4
Pages
399-413
Publisher
IEEE
Description
A slipstream processor accelerates a program by speculatively removing repeatedly ineffectual instructions. Detecting the roots of ineffectual computation: unreferenced writes, nonmodifying writes, and correctly predicted branches, is straightforward. On the other hand, detecting ineffectual instructions in the backward slices of these root instructions currently requires complex back-propagation circuitry. We observe that, by logically monitoring the speculative program (instead of the original program), back-propagation can be reduced to detecting unreferenced writes. That is, once root instructions are actually removed, instructions at the next higher level in the backward slice become newly exposed unreferenced writes in the speculative program. This new algorithm, called implicit back-propagation, eliminates complex hardware and achieves an average performance improvement of 11.8 percent, only marginally …
Total citations
2003200420052006200720082009201020112012201320142015201620172018201923231111
Scholar articles