Open Access System for Information Sharing

Login Library

 

Thesis
Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Context-Aware Memory Dependence Profiling

Title
Context-Aware Memory Dependence Profiling
Authors
김주현
Date Issued
2017
Publisher
포항공과대학교
Abstract
To support aggressive optimizations, many researchers employ data dependence profilers which identify dynamic dependence patterns in a program. Although their analysis motivates more beneficial PDGs (i.e. speculative PDGs), data dependence profilers that are not sensitive to the program contexts, such as function call sites and loop nest levels, are likely to produce false results. I propose a context-aware memory profiler (CAMP) which traces memory dependencies with their full context information. CAMP is a compiler-runtime cooperative system which takes advantage of a static analysis to ease the overheads of context management in profiling, without compromising precision, coverage, or performance of profiling. Preventing from generating lots of false dependencies, CAMP enables compilers to build context-aware speculative PDGs that are more precise than what a context-oblivious profiler makes. I show how a precise context-aware PDG facilitates a compiler optimization such as speculative parallelism. For 12 programs from SPEC benchmark suites, the evaluation results show that CAMP successfully removes significant number of false dependencies which take 70.8% of total dependencies that a context oblivious profiler makes. In the evaluation, CAMP finds false dependencies which take 73.3% of all possible memory dependencies at the finest granularity (i.e. instruction-pairwise and byte-level), while showing only 18.4× slowdown.
URI
http://postech.dcollection.net/jsp/common/DcLoOrgPer.jsp?sItemId=000002326546
https://oasis.postech.ac.kr/handle/2014.oak/93539
Article Type
Thesis
Files in This Item:
There are no files associated with this item.

qr_code

  • mendeley

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Views & Downloads

Browse