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
Link To Document