• DocumentCode
    3548343
  • Title

    A clustering technique to optimize hardware/software synchronization

  • Author

    Peng, Junyu ; Abdi, Samar ; Gajski, Daniel

  • Author_Institution
    CECS, UC, Irvine, CA, USA
  • Volume
    2
  • fYear
    2005
  • fDate
    18-21 Jan. 2005
  • Firstpage
    965
  • Abstract
    In this paper we present a scheme for reducing the amount of synchronization overhead needed between components, after HW/SW partitioning, to preserve the original control flow of the specification. Since trace between components is expensive, our scheme can significantly enhance the performance of the system implementation. Our optimization technique dynamically groups the tasks in the specification such that synchronization for different tasks can be shared. The grouping depends on the partitioning decision, and hence, is performed during the generation of the partitioned model. We apply our grouping algorithm for various partitions on system level models of industry standard designs. The experimental results show significant reduction in synchronization overhead compared to the unoptimized model.
  • Keywords
    hardware-software codesign; optimisation; HW/SW partitioning; clustering technique; grouping algorithm; hardware/software synchronization; industry standard designs; optimization technique; partitioned model; partitioning decision; specification control flow; synchronization reduction; system implementation; Algorithm design and analysis; Control systems; Hardware; Master-slave; Optical wavelength conversion; Partitioning algorithms; Software architecture; System buses; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
  • Print_ISBN
    0-7803-8736-8
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2005.1466500
  • Filename
    1466500