• DocumentCode
    2494865
  • Title

    A Graph Based Algorithm for Data Path Optimization in Custom Processors

  • Author

    Trajkovic, Jelena ; Reshadi, Mehrdad ; Gorjiara, Bita ; Gajski, Daniel

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California Irvine, CA
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    496
  • Lastpage
    503
  • Abstract
    The rising complexity, customization and short time to market of modern digital systems requires automatic methods for generation of high performance architectures for such systems. This paper presents algorithms to automatically create custom data path for a given application that optimizes both resource utilization and performance. The inputs to the architecture generator include application source code, operation execution frequency obtained by the profile run and a component library (consisting of ALUs, busses, multiplexers etc.). The output is the application specific data path specified as the set of resource instances and their connections. The algorithm starts with a dense architecture and iteratively refines it until an efficient architecture is derived. The key optimization goal is to keep performance within given boundaries while maximizing resource utilization. Our experimental results show that generated architectures are comparable to manual designs, but can be obtained in a matter of few seconds, thereby leading to significant productivity gains
  • Keywords
    digital systems; graph theory; logic CAD; optimising compilers; application source code; component library; custom processors; data path optimization; digital systems; graph theory; operation execution frequency; profile run; resource utilization; Computer architecture; Design methodology; Digital systems; Embedded computing; High level synthesis; Libraries; Linear programming; Processor scheduling; Resource management; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools, 2006. DSD 2006. 9th EUROMICRO Conference on
  • Conference_Location
    Dubrovnik
  • Print_ISBN
    0-7695-2609-8
  • Type

    conf

  • DOI
    10.1109/DSD.2006.7
  • Filename
    1690079