• DocumentCode
    2814259
  • Title

    Accurate and efficient predicate analysis with binary decision diagrams

  • Author

    Sias, John W. ; Hwu, Wen-Mei W. ; August, David I.

  • Author_Institution
    Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    112
  • Lastpage
    123
  • Abstract
    Functionality and performance of EPIC architectural features depend on extensive compiler support. Predication, one of these features, promises to reduce control flow overhead and to enhance optimization, provided that compilers can utilize it effectively. Previous work has established the need for accurate, direct predicate analysis and has demonstrated a few useful techniques, but has not provided an efficient, general framework. The paper presents the Predicate Analysis System (PAS), which maps knowledge of predicate and condition relations in general control flow onto a convenient logical substrate, the reduced ordered binary decision diagram. PAS is the first such framework to demonstrate direct, accurate, and efficient analysis of arbitrary condition and predicate define networks in arbitrary control flow
  • Keywords
    binary decision diagrams; parallel architectures; program compilers; program control structures; EPIC architectural features; PAS; Predicate Analysis System; arbitrary condition; arbitrary control flow; binary decision diagrams; compiler support; condition relations; control flow overhead; direct predicate analysis; general control flow; general framework; logical substrate; predicate define networks; predication; reduced ordered binary decision diagram; Assembly; Boolean functions; Computer science; Control systems; Data structures; Engines; Fasteners; High performance computing; Parallel processing; Performance analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2000. MICRO-33. Proceedings. 33rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Monterey, CA
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-0924-X
  • Type

    conf

  • DOI
    10.1109/MICRO.2000.898063
  • Filename
    898063