1995 · 84 citations · 67 references
Hardware SecurityMemory ArchitectureEngineeringProgram AnalysisHigh-performance ArchitectureComputer ArchitectureComputer EngineeringInstruction Benchmark SuiteParallel ProgrammingComputer ScienceSpec BenchmarksSpec Benchmark SuiteParallel ComputingPerformance PortabilityProcessor ArchitectureSystem SoftwareInstruction-level Parallelism
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 in the context of the IBS workloads. We study the impact of cache organization, transfer bandwidth, prefetching, and pipelined memory systems on machines that rely on the use of relatively small primary instruction caches to facilitate increased clock rates. We find that, although of little use for SPEC, the right combination of these techniques substantially benefits IBS. Even so, under IBS, a stubborn lower bound on the instruction-fetch CPI remains as an obstacle to improving overall processor performance.
67
Robert W. Scheifler, Jim Gettys · ACM Transactions on Graphics · 1986 · 926 citations · Full text
Mach: A New Kernel Foundation for UNIX Development.
Michael J. Accetta, R. Baron, William J. Bolosky et al. · USENIX Summer · 1986 · 918 citations
An Enhanced Access and Cycle Time Model for On-Chip Caches
Steven J. E. Wilton, Norman P. Jouppi · 1999 · 364 citations