A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Characterizing Performance And Cache Impacts Of Code Multi-Versioning On Multicore Architectures
2017
Zenodo
Code multi-versioning is an increasingly widely adopted tool for implementing optimizations which respond to unknown or dynamically changing runtime conditions, without the performance overhead of just-in-time compilation. A common concern in its use is instruction cache performance, due to larger binary sizes increasing cache pressure on the one hand and more unpredictable branching on the other. Despite this ongoing interest, there has been no comprehensivestudy of the impact of
doi:10.5281/zenodo.375519
fatcat:iwq4kbhz3jccfjpnfet6z33dyq