Instruction Fetching: Coping with Code Bloat (1995)
Cached
Download Links
- [www.ece.cmu.edu]
- [www.ece.cmu.edu]
- [www.eecs.umich.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | In Proceedings of the 22nd Annual International Symposium on Computer Architecture |
| Citations: | 62 - 9 self |
BibTeX
@INPROCEEDINGS{Uhlig95instructionfetching:,
author = {Richard Uhlig},
title = {Instruction Fetching: Coping with Code Bloat},
booktitle = {In Proceedings of the 22nd Annual International Symposium on Computer Architecture},
year = {1995},
pages = {345--356}
}
OpenURL
Abstract
Previous research has shown that the SPEC benchmarks achieve low miss ratios in relatively small instruction caches. This paper presents evidence that current software-development practices produce applications that exhibit substantially higher instruction-cache miss ratios than do the SPEC benchmarks. To represent these trends, we have assembled a collection of applications, called the Instruction Benchmark Suite (IBS), that provides a better test of instruction-cache performance. We discuss the rationale behind the design of IBS and characterize its behavior relative to the SPEC benchmark suite. Our analysis is based on trace-driven and trap-driven simulations and takes into full account both the application and operating-system components of the workloads. This paper then reexamines a collection of previously-proposed hardware mechanisms for improving instruction-fetch performance







