• DocumentCode
    2610386
  • Title

    Controlling Hardware Synthesis with Aspects

  • Author

    Cardoso, João M P ; Carvalho, Tiago ; Coutinho, José G F ; Diniz, Pedro C. ; Petrov, Zlatko ; Luk, Wayne

  • Author_Institution
    Fac. de Eng. (FEUP), Univ. do Porto, Porto, Portugal
  • fYear
    2012
  • fDate
    5-8 Sept. 2012
  • Firstpage
    226
  • Lastpage
    233
  • Abstract
    The synthesis and mapping of applications to configurable embedded systems is a notoriously hard process. Tools have a wide range of parameters, which interact in very unpredictable ways, thus creating a large and complex design space. When exploring this space, designers must understand the interfaces to the various tools and apply, often manually, a sequence of tool-specific transformations making this an extremely cumbersome and error-prone process. This paper describes the use of aspect-oriented techniques for capturing synthesis strategies for tuning the performance of applications´ kernels. We illustrate the use of this approach when designing application-specific architectures generated by a high-level synthesis tool. The results highlight the impact of the various strategies when targeting custom hardware and expose the difficulties in devising these strategies.
  • Keywords
    aspect-oriented programming; electronic engineering computing; embedded systems; hardware-software codesign; application kernel performance tuning; application-specific architectures; aspect-oriented techniques; complex design space; configurable embedded systems; hardware synthesis control; high-level synthesis tool; Computer architecture; Hardware; Optimization; Programming; Reactive power; Software; Weaving; Aspect-Oriented Programming; Automatic Hardware Synthesis; Design-Space Exploration (DSE); FPGAs; Hardware/Software Partitioning; Program Transformations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2012 15th Euromicro Conference on
  • Conference_Location
    Izmir
  • Print_ISBN
    978-1-4673-2498-4
  • Type

    conf

  • DOI
    10.1109/DSD.2012.33
  • Filename
    6386895