• DocumentCode
    669945
  • Title

    Platform-independent analysis of function-level communication in workloads

  • Author

    Nilakantan, Siddharth ; Hempstead, Mark

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Drexel Univ., Philadelphia, PA, USA
  • fYear
    2013
  • fDate
    22-24 Sept. 2013
  • Firstpage
    196
  • Lastpage
    206
  • Abstract
    The emergence of many-core and heterogeneous multicore processors has meant that data communication patterns increasingly determine application performance. Microprocessor designers need tools that can extract and represent these producer-consumer relationships for a workload to aid them in a wide range of tasks including hardware-software co-design, software partitioning, and application performance optimization. This paper presents Sigil, a profiling tool that can extract communication patterns within a workload independent of hardware characteristics. We show how our methodology can extract the true costs of communication within a workload by distinguishing between unique, local, and total communication. We describe the implementation and performance of Sigil as well as the results of several case studies.
  • Keywords
    hardware-software codesign; microprocessor chips; multiprocessing systems; Sigil; application performance optimization; data communication patterns; function-level communication; hardware-software codesign; heterogeneous multicore processors; many-core processors; microprocessor designers; platform-independent analysis; producer-consumer relationships; profiling tool; software partitioning; workloads; critical path; data dependencies; data flow graph; function; partitioning; re-use;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2013 IEEE International Symposium on
  • Conference_Location
    Portland, OR
  • Print_ISBN
    978-1-4799-0553-9
  • Type

    conf

  • DOI
    10.1109/IISWC.2013.6704685
  • Filename
    6704685