On-Chip Instrument 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 ad implementation. This paper examines some important design issues 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 Standford. 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% resulting in an average instruction access time of 1.24 cycles.

Open PDF

Document Details

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

Entities

People

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

Organizations

  • Stanford University

Tags

Communities of Interest

  • Advanced Electronics
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Access Time
  • Algorithms
  • Amplifiers
  • Aspect Ratio
  • Bandwidth
  • Computer Architecture
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Computing System Architectures
  • Instruction Set Architecture
  • Multiprogramming
  • Probability
  • Programming Languages
  • Simulations
  • Simulators

Readers

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