• DocumentCode
    2453259
  • Title

    Control flow prediction with unbalanced tree-like subgraphs

  • Author

    Toone, Brian R. ; Franklin, Manoj

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Clemson Univ., SC, USA
  • fYear
    1998
  • fDate
    17-20 Dec 1998
  • Firstpage
    221
  • Lastpage
    227
  • Abstract
    In order to fetch a large number of instructions per cycle from a sequential program, wide-issue superscalar processors have to predict the outcome of multiple branches in a cycle, and fetch instructions from non-contiguous portions of code. Past research has developed schemes that predict the outcome of multiple branches by means of a single prediction. That is, instead of predicting the outcome of every conditional branch, a tree-like subgraph of the control flow graph of the executed program is considered as a single prediction unit, and a path is predicted through the tree, thereby allowing the superscalar fetch mechanism to go past multiple branches per cycle. This paper investigates the potential of dynamically modifying the tree structure by pruning the rarely seen paths and extending the frequently seen paths, so as to increase the average fetch size. It discusses the procedure used for tree modifications, and presents the path length and prediction accuracy obtainable with this approach using the SPEC ´95 integer benchmarks and the MIPS instruction set
  • Keywords
    flow graphs; instruction sets; microprogramming; program control structures; software performance evaluation; trees (mathematics); MIPS instruction set; SPEC ´95 integer benchmarks; conditional branch; control flow graph; control flow prediction; instruction fetching; multiple branches; pruning; sequential program; superscalar fetch; tree modifications; unbalanced tree-like subgraphs; wide-issue superscalar processors; Accuracy; Flow graphs; Tree data structures; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, 1998. HIPC '98. 5th International Conference On
  • Conference_Location
    Madras
  • Print_ISBN
    0-8186-9194-8
  • Type

    conf

  • DOI
    10.1109/HIPC.1998.737992
  • Filename
    737992