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
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;
Conference_Titel :
Workload Characterization (IISWC), 2013 IEEE International Symposium on
Conference_Location :
Portland, OR
Print_ISBN :
978-1-4799-0553-9
DOI :
10.1109/IISWC.2013.6704685