Item Details

Print View

A Study of an Alternative Split Cache Organization

Davidson, Jack
Format
Report
Author
Davidson, Jack
Abstract
Split caches are normally divided into two parts, one for data and one for instructions. Split caches provide all the advantages of a unified cache (i.e.. reduced memory access time and reduced memory bus II8fffC>, and have several additional advantages. The bandwidth is effectively doubled since a request for data and a request for an instruction can be processed simultaneously, and the access time for a split cache may be lower than a unified cache of the same size. In addition. the individual caches can be tailored to the specific reference streams they will encounter. In this paper we discuss a split cache organization motivated by the execution stack found in many contemporary architectures and high - level languages. Trace-driven simulations are used to evaluate the proposed design. Based on these simulations, it is shown that such an organization can significantly improve memory performance at a small cost. in particular, the miss ratio and memory bus traffic are substantially reduced. Note: Abstract extracted from PDF file via OCR
Language
English
Date Received
2012-10-29
Published
University of Virginia, Department of Computer Science, 1985
Published Date
1985
Collection
Libra Open Repository
In CopyrightIn Copyright
▾See more
▴See less

Availability

Access Online