UR Research > Computer Science Department > CS Ph.D. Theses >

Program locality analysis based on reuse intervals

URL to cite or link to: http://hdl.handle.net/1802/35043

Chen_rochester_0188E_11852.pdf   5.51 MB (No. of downloads : 174)
PDF of thesis.
Thesis (Ph. D.)-- University of Rochester. Department of Computer Science, 2019.
Locality analysis is important since the speed of accessing memory is slower than the speed of computing. In addition, the emerging persistent memory brings speed and endurance imbalance between reads and writes. Caching is an effective way to address these problems. To maximize cache performance, it requires understanding program locality for both cache loads and writebacks. In this dissertation, I will first introduce locality analysis based on reuse intervals, which can be measured effciently using the compiler construct dependence distance. Then, I will describe a more general method called static parallel sampling. It analyzes loop-based code by generating sampler code which is run to measure reuse intervals. It can predict precise cache-line granularity miss ratio curves for complex loops with non-linear array references and even branches. Finally, I will describe the reuse interval based locality model for writebacks, which can be analyzed using static parallel sampling.
Contributor(s):
Dong Chen - Author

Chen Ding - Thesis Advisor

Primary Item Type:
Thesis
Identifiers:
Local Call No. AS38.661
Language:
English
Subject Keywords:
Locality ; Reuse interval; Static analysis
Sponsor - Description:
IBM - CAS faculty fellowship
Chinese Scholarship Council - No. 201403170421
National Science Foundation (NSF) - CCF-1717877; CCF-1629376; CNS-1319617
First presented to the public:
5/18/2019
Originally created:
2019
Original Publication Date:
2019
Previously Published By:
University of Rochester
Place Of Publication:
Rochester, N.Y.
Citation:
Extents:
Number of Pages - xiv, 106 pages
Illustrations - color illustrations
License Grantor / Date Granted:
Catherine Barber / 2019-06-03 08:36:54.926 ( View License )
Date Deposited
2019-06-03 08:36:54.926
Submitter:
Catherine Barber

Copyright © This item is protected by copyright, with all rights reserved.

All Versions

Thumbnail Name Version Created Date
Program locality analysis based on reuse intervals1 2019-06-03 08:36:54.926