• DocumentCode
    587611
  • Title

    Using software architectural patterns for synthetic embedded multicore benchmark development

  • Author

    Deniz, Etem ; Sen, Arunabha ; Holt, Jim ; Kahne, Brian

  • Author_Institution
    Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
  • fYear
    2012
  • fDate
    4-6 Nov. 2012
  • Firstpage
    89
  • Lastpage
    99
  • Abstract
    Benchmarks capture the essence of many important real-world applications and allow performance, and power analysis while developing new systems. Synthetic benchmarks are a miniaturized form of benchmarks that allow high simulation speeds and act as proxies to proprietary applications. Software architecture principles guide the development of new applications and benchmarks. We leverage software architectural patterns in developing synthetic benchmarks for embedded multicore systems. We developed an automated framework complete with characterization and synthesis components and performed experiments on PARSEC and Rodinia benchmarks. Our benchmarks can be run on any given infrastructure, that is, SMP or message passing, unlike previously developed benchmarks. Hence, this allows us to target heterogeneous embedded multicore systems. Our results show that the synthetic benchmarks and the real applications are similar with respect to various micro-architecture dependent as well as independent metrics.
  • Keywords
    application program interfaces; benchmark testing; embedded systems; message passing; multiprocessing systems; software architecture; software performance evaluation; PARSEC; Rodinia benchmarks; SMP; heterogeneous embedded multicore systems; message passing; microarchitecture dependent metrics; microarchitecture independent metrics; performance analysis; power analysis; software architectural pattern; software architecture principles; synthesis components; synthetic embedded multicore benchmark development; Benchmark testing; Measurement; Message systems; Multicore processing; Pattern recognition; Software; Software architecture; embedded multicore; multicore; software architectural pattern; synthetic benchmark; workload characterization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2012 IEEE International Symposium on
  • Conference_Location
    La Jolla, CA
  • Print_ISBN
    978-1-4673-4531-6
  • Type

    conf

  • DOI
    10.1109/IISWC.2012.6402908
  • Filename
    6402908