Aggressive function inlining: preventing loop blockings in the instruction cache
HiPEAC, pp. 384-397, 2008.
icache loop blockingsexecution timeloop blockingshot codeicache conflictMore(8+)
Aggressive function inlining can lead to significant improvements in execution time. This potential is reduced by extensive instruction cache (Icache) misses caused by subsequent code expansion. It is very difficult to predict which inlinings cause Icache conflicts, as the exact location of code in the executable depends on completing the...More
Full Text (Upload PDF)
PPT (Upload PPT)