• Home
  • Search
  • Characterizing and predicting value degree of use
  • Cite Icon37
  • https://doi.org/10.5555/774861.774864Copy DOI Icon

Characterizing and predicting value degree of use

  • Nov 18, 2002
  • J Adam Butts +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A value's degree of use---the number of dynamic uses of that value---provides the most essential information needed to optimize its communication. We present simulation results demonstrating the properties of degree of use of values, including their predictability: most static instructions generate values with few degrees of use and these exhibit temporal locality. We use these results to guide the design of a degree of use predictor. The development and detailed characterization of this predictor is the focus of this paper. Our predictor leverages future control flow information (e.g., branch predictions) to select among different possible degrees of use. We study the effects of several optimizations and variations in the predictor's algorithms to tune the predictor for maximum performance. The resulting predictor generates correct degree of use predictions for over 92% of all dynamic values and has a misprediction rate below 2.5%. Such a predictor has a wide range of potential applications in optimizing value communication.

Similar Papers
  • Conference Article
  • Citations30

Characterizing and predicting value degree of use

  • Jun 26, 2003
  • J.A Butts +1
  • Conference Article
  • Citations8

Selective branch prediction reversal by correlating with data values and control flow

  • Mar 07, 2017
  • J.L Aragon +3
  • Conference Article
  • Citations18

The Bimode++ Branch Predictor

  • Jan 17, 2005
  • K Kise +3
  • Conference Article
  • Citations1

Two branch predictor schemes for reduction of misprediction rate in conditions of frequent context switches

  • Oct 20, 1998
  • M Petrovic +2
  • PDF
  • Research Article
  • Citations19

Exploring Convolution Neural Network for Branch Prediction

  • Jan 01, 2020
  • IEEE Access
  • Yonghua Mao +3
  • Book Chapter
  • Citations1

Area-Aware Pipeline Gating for Embedded Processors

  • Jan 01, 2005
  • Babak Salamat +1
  • Book Chapter
  • Citations13

Confidence Estimation for Branch Prediction Reversal

  • Jan 01, 2001
  • Juan L Aragón +3
  • Single Report

Broadcast Mechanism for improving Conditional Branch Prediction in Speculative Multithreaded Processors

  • Jan 01, 2000
  • Renjith Thankappan Achary Retnamma
  • Conference Article
  • Citations27

Dynamic branch prediction using neural networks

  • Sep 04, 2001
  • G Steven +4
  • Conference Article
  • Citations7

Opportunistic Early Pipeline Re-steering for Data-dependent Branches

  • Sep 30, 2020
  • Saurabh Gupta +3
  • Book Chapter
  • Citations1

Applying Machine Learning for Ensemble Branch Predictors

  • Jan 01, 2002
  • Gabriel H Loh +1
  • Conference Article
  • Citations4

Controlling the Power and Area of Neural Branch Predictors for Practical Implementation in High-Performance Processors

  • Oct 01, 2006
  • Proceedings
  • Daniel Jimenez +1
  • Research Article
  • Citations25

Accurate indirect branch prediction

  • Apr 16, 1998
  • ACM SIGARCH Computer Architecture News
  • Karel Driesen +1
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Research Article
  • Citations20

Optimization of instruction fetch mechanisms for high issue rates

  • May 01, 1995
  • ACM SIGARCH Computer Architecture News
  • Thomas M Conte +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.