Potential for hardware-based techniques for reuse distance analysis


Autoria(s): Slepak, Justin R.
Data(s)

01/01/2011

Resumo

Reuse distance analysis, the prediction of how many distinct memory addresses will be accessed between two accesses to a given address, has been established as a useful technique in profile-based compiler optimization, but the cost of collecting the memory reuse profile has been prohibitive for some applications. In this report, we propose using the hardware monitoring facilities available in existing CPUs to gather an approximate reuse distance profile. The difficulties associated with this monitoring technique are discussed, most importantly that there is no obvious link between the reuse profile produced by hardware monitoring and the actual reuse behavior. Potential applications which would be made viable by a reliable hardware-based reuse distance analysis are identified.

Formato

application/pdf

Identificador

http://digitalcommons.mtu.edu/etds/539

http://digitalcommons.mtu.edu/cgi/viewcontent.cgi?article=1538&context=etds

Publicador

Digital Commons @ Michigan Tech

Fonte

Dissertations, Master's Theses and Master's Reports - Open

Tipo

text