Performance and energy evaluation of data prefetching on intel Xeon Phi

Diana Guttman, Mahmut Kandemir, Meenakshi Arunachalamy, Vlad Calina

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

There is an urgent need to evaluate the existing parallelism and data locality-oriented techniques on emerging manycore machines using multithreaded applications. Data prefetching is a well-known latency hiding technique that comes with various hardware- and software-based implementations in almost all commercial machines. A well-tuned prefetcher can reduce the observed data access latencies significantly by bringing the soonto- be-requested data into the cache ahead of time, eventually improving application execution time. Motivated by this, we present in this paper a detailed performance and power characterization of software (compiler-guided) and hardware data prefetching on an Intel Xeon Phi-based system. Our main contributions are (i) an analysis of the interactions between hardware and software prefetching, showing how hardware prefetching can throttle itself in response to software; (ii) results on the power and energy behavior of prefetching, showing how performance and energy gains outweigh the increased power cost of prefetching; and (iii) an evaluation of the use of intrinsic prefetch instructions to prefetch for applications with difficult-to-detect access patterns.

Original languageEnglish (US)
Title of host publicationISPASS 2015 - IEEE International Symposium on Performance Analysis of Systems and Software
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages288-297
Number of pages10
ISBN (Electronic)9781479919567
DOIs
StatePublished - Apr 27 2015
Event2015 15th IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2015 - Philidelphia, United States
Duration: Mar 29 2015Mar 31 2015

Publication series

NameISPASS 2015 - IEEE International Symposium on Performance Analysis of Systems and Software

Other

Other2015 15th IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2015
CountryUnited States
CityPhilidelphia
Period3/29/153/31/15

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint Dive into the research topics of 'Performance and energy evaluation of data prefetching on intel Xeon Phi'. Together they form a unique fingerprint.

Cite this