This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
buzzword [2015/03/30 18:16] rachata |
buzzword [2015/03/30 23:15] rachata |
||
---|---|---|---|
Line 1036: | Line 1036: | ||
* How to make executing in the wrong path useful? | * How to make executing in the wrong path useful? | ||
* Need runahead cache to handle load/store in Runahead mode (since they are speculative) | * Need runahead cache to handle load/store in Runahead mode (since they are speculative) | ||
- | * Cost and benefit of runahead execution (slide number 27) | + | |
- | * Runahead can have inefficiency | + | |
- | * Runahead period that are useless | + | |
- | * Get rid of useless inefficient period | + | |
- | * What if there is a dependent cache miss | + | |
- | * Cannot be paralellized in a vanilla runahead | + | |
- | * Can predict the value of the dependent load | + | |
- | * How to predict the address of the load | + | |
- | * Delta value information | + | |
- | * Stride predictor | + | |
- | * AVD prediction | + |