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

A higher order theory of locality and its application in multicore cache management

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

Xiang_rochester_0188E_10668.pdf   10.10 MB (No. of downloads : 272)
PDF of thesis
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2014.
As multi-core processors become commonplace and cloud computing is gaining acceptance, applications are increasingly run in parallel over a shared memory hierarchy. While the traditional machine and program metrics such as miss ratio and reuse distance can precisely characterize the memory performance of a sin- gle program, they are not composable and therefore cannot model the dynamic interaction between simultaneously running programs. This dissertation presents an alternative metric called program footprint. Given a program execution, its footprint is the amount of data accessed in a given time period. The footprint is composable-- the aggregate footprint of a set of programs is the sum of the footprint of the individual footprints. The dissertation presents the following techniques: Near real-time footprint measurement, first by using two novel algorithms, one for footprint distribution and the other for footprint average, and then by run-time sampling. Higher order theory of cache locality, which shows that traditional metrics can be derived from the footprint and vice versa. (As a result, previous locality metrics can also be obtained in near real time.) Composable model of cache sharing, by footprint composition, which is faster and simpler to use than previous reuse-distance based models. Cache-conscious task regrouping, which reorganizes a parallel workload to minimize the interference in shared cache. Through these techniques, the dissertation establishes the thesis that program interaction in shared cache can be efficiently and accurately modeled and dynamically optimized.  
Contributor(s):
Xiaoya Xiang - Author

Chen Ding (1970 - ) - Thesis Advisor

Primary Item Type:
Thesis
Identifiers:
Local Call No. AS38.661
Language:
English
Subject Keywords:
Footprint; Locality metrics
Sponsor - Description:
IBM Centre for Advanced Studies -
National Science Foundation (NSF) - CCF-1116104; CCF-0963759; CNS-0834566
First presented to the public:
4/16/2014
Originally created:
2014
Original Publication Date:
2014
Previously Published By:
University of Rochester
Place Of Publication:
Rochester, N.Y.
Citation:
Extents:
Illustrations - col. ill.
Number of Pages - xviii, 186 leaves
License Grantor / Date Granted:
Catherine Barber / 2014-04-16 06:26:40.806 ( View License )
Date Deposited
2014-04-16 06:26:40.806
Submitter:
Catherine Barber

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

All Versions

Thumbnail Name Version Created Date
A higher order theory of locality and its application in multicore cache management1 2014-04-16 06:26:40.806