120 likes | 225 Views
Pipeline Gating: Speculation Control For Energy Reduction Srilatha Manne, Artur Klauser, Dirk Grunwald ISCA '98 Presented by Maria Zeniou 21/06/2005. Motivation. Although speculation and out-of-order execution on microprocessors have increased IPC, the have come at the cost of wasted work
E N D
Pipeline Gating: Speculation Control For Energy Reduction Srilatha Manne, Artur Klauser, Dirk Grunwald ISCA '98 Presented by Maria Zeniou 21/06/2005
Motivation • Although speculation and out-of-order execution on microprocessors have increased IPC, the have come at the cost of wasted work • Wasted work increases power demands of the processor as a whole
Goal • Control speculation and reduce the amount of unnecessary work in high-performance, wide-issue, super-scalar processors
Pipeline gating for work reduction • Extra work(of a given pipeline stage): • Energy = Power x Time • Simply reducing the power may not decrease the energy demands if the task now takes longer to execute • Reduce work while retaining performance
Parameters • Branch predictor • Confidence estimator • Stage at which a gating decision is made • Which stage to gate • Low-confident branches needed to engage gating
Confidence Estimaton Metrics Metrics to characterize the performance of confidence estimators: • Specificity (SPEC): the fraction of all mispredicted branches actually detected by the confidence estimator as being low confident • Predictive value of a negative test (PVN): the probability of a low-confidence branch being incorrectly predicted
Confidence Estimators • Perfect • Static: associates a confidence estimate with each conditional branch instruction • JRS • Saturating: High confidence only if saturating counters for both gshare and bimodal are in a strong state and have the same predicted direction • Distance
Contributions • Pipeline gating method: to reduce the number of speculatively issued instructions • Compare the effectiveness and cost of this design – Show how to increase the effectiveness of confidence estimation mechanisms for pipeline gating • Present results that show a significant reduction in unnecessary work with a negligible performance loss