A Study on the Effectiveness of Lockup-Free Caches for a Reduced Instruction Set Computer (RISC) Processor

Abstract

This thesis presents a simulation and analysis of the Reduced Instruction Set Computer (RISC) architecture, and the effects on RISC performance of a lockup-free cache interface. RISC architectures achieve high performance by having a small, but sufficient, instruction set with most instructions executing in one clock cycle. Current RISC performance range from 1.5 to 2.0 CPI. The goal of RISC is to attain a CPI of 1.0. The major hinderance in attaining that goal is attributed to instructions that require main memory access. In this thesis, we attempt to reduce the effects of high penalties for non-cache accesses by using a non-blocking cache memory subsystem called a lockup-free cache. This interface between the cache and main memory prevents the processor from locking-up when a request from main memory occurs. This is accomplished by entering all non-cache requests into a memory queue, while the processor continues to issue and execute other instructions. The evaluation of the effects of the lockup-free cache interface is done using different variations of the interface design. The results show that using the lockup-free cache improves RISC performance Reduced Instruction Set Computer (RISC); Lockup- Free Cache Interface.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1992
Accession Number
ADA257662

Entities

People

  • Leonard Tharpe

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Protocols
  • Artificial Intelligence
  • Assembly Languages
  • C Programming Language
  • Computer Architecture
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Cycles
  • Instruction Set Architecture
  • Language
  • Operating Systems
  • Programming Languages
  • Simulations
  • Simulators
  • United States

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.