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