usenix conference policies
Improving Instruction Locality with Just-in-Time Code Layout
J. Bradley Chen and Bradley D. D. Leupen, Harvard University
This paper describes Just-In-Time code layout (JITCL), a new method for improving the locality of an instruction reference stream by selecting the order of procedures in the text segment during program execution. By determining procedure placement dynamically, this method provides an optimized procedure layout without requiring profile data. For UNIX-style workloads, JITCL provides improvements in instruction cache performance comparable to profile-based layout strategies, while avoiding the requirement of profile data. The late nature of this optimization makes it possible to implement procedure orderings across executable and DLL boundaries, overcoming a limitation of current profile-based techniques. Simulations using Etch [RVL97] on Windows NT show that inter-module JITCL commonly reduces the memory footprint of executable text by 50%.
author = {J. Bradley Chen and Bradley D. D. Leupen},
title = {Improving Instruction Locality with {Just-in-Time} Code Layout },
booktitle = {Large-Scale System Administration of Windows NT Workshop (Large-Scale System Administration of Windows NT Workshop)},
year = {1997},
address = {Seattle, WA},
url = {https://www.usenix.org/conference/nt-97/improving-instruction-locality-just-time-code-layout},
publisher = {USENIX Association},
month = aug
}
connect with us