• DocumentCode
    3605429
  • Title

    A Graph-Based Program Representation for Analyzing Hardware Specialization Approaches

  • Author

    Nowatzki, Tony ; Govindaraju, Venkatraman ; Sankaralingam, Karthikeyan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Wisconsin, Madison, WI, USA
  • Volume
    14
  • Issue
    2
  • fYear
    2015
  • Firstpage
    94
  • Lastpage
    98
  • Abstract
    Hardware specialization has emerged as a promising paradigm for future microprocessors. Unfortunately, it is natural to develop and evaluate such architectures within end-to-end vertical silos spanning application, language/ compiler, hardware design and evaluation tools, leaving little opportunity for cross-architecture analysis and innovation. This paper develops a novel program representation suitable for modeling heterogeneous architectures with specialized hardware, called the transformable dependence graph (TDG), which combines semantic information about program properties and low-level hardware events in a single representation. We demonstrate, using four example architectures from the literature, that the TDG is a feasible, simple, and accurate modeling technique for transparent specialization architectures, enabling cross-domain comparison and design-space exploration.
  • Keywords
    computer architecture; graph theory; TDG; graph-based program representation; hardware specialization approach; heterogeneous architecture modeling; microprocessors; transformable dependence graph; Acceleration; Computer architecture; Hardware specialization; Load modeling; Microarchitecture; Microprocessors; Transforms; Specialization, accelerators, modelling, program representation, dependence graphs;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/LCA.2015.2476801
  • Filename
    7243305