An in-cache address translation mechanism

  • Authors:
  • D. A. Wood;S. J. Eggers;G. Gibson;M. D. Hill;J. M. Pendleton

  • Affiliations:
  • Computer Science Division, Electrical Engineering and Computer Science Department, University of California, Berkeley, Berkeley, CA;Computer Science Division, Electrical Engineering and Computer Science Department, University of California, Berkeley, Berkeley, CA;Computer Science Division, Electrical Engineering and Computer Science Department, University of California, Berkeley, Berkeley, CA;Computer Science Division, Electrical Engineering and Computer Science Department, University of California, Berkeley, Berkeley, CA;Computer Science Division, Electrical Engineering and Computer Science Department, University of California, Berkeley, Berkeley, CA

  • Venue:
  • ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
  • Year:
  • 1986

Quantified Score

Hi-index 0.01

Visualization

Abstract

In the design of SPUR, a high-performance multiprocessor workstation, the use of large caches and hardware-supported cache consistency suggests a new approach to virtual address translation. By performing translation in each processor's virtually-tagged cache, the need for separate translation lookaside buffers (TLBs) is eliminated. Eliminating the TLB substantially reduces the hardware cost and complexity of the translation mechanism and eliminates the translation consistency problem. Trace-driven simulations show that normal cache behavior is only minimally affected by caching page table entries, and that in many cases, using a separate device would actually reduce system performance.