On-Chip Instruction Caches for High Performance Processors,

Abstract

Continued increases in clock rates of VLSI processors demand a reduction in the frequency of expensive off-chip memory references. Without such a reduction, the chip crossing time and the constraints of external logic will severely impact the clock cycle. By absorbing a large fraction of instruction references, on-chip caches substantially reduce off-chip communication. Minimizing the average instruction access time with a limited silicon budget requires careful analysis of both cache architecture and implementation. This paper examines some important design issues and tradeoffs that maximize the performance of on-chip instruction caches, while retaining implementation ease. Our discussion focuses on the instruction cache design for MIPS-X, a pipelined, 32-bit, reduced instruction set, 20 MIPS peak, CMOS processor designed at Stanford. The on-chip instruction cache is 2K bytes and allows single-cycle instruction accesses. Trace driven simulations show that the cache has an average miss rate of 12 percent resulting in an average instruction access time of 1.24 cycles. Reprints.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1987
Accession Number
ADA181572

Entities

People

  • Anant Agarwal
  • Arturo Salz
  • John Acken
  • Mark Horowitz
  • Paul Chow

Organizations

  • Stanford University

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Access Time
  • Algorithms
  • Aspect Ratio
  • Clocks
  • Computer Programming
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Detection
  • Instruction Set Architecture
  • Instructions
  • Pipelines
  • Probability
  • Probability Distributions
  • Simulations
  • Simulators
  • Test And Evaluation

Readers

  • Integrated Circuit Design and Technology.
  • Parallel and Distributed Computing.