Simulation and analysis of predictive read cache performance

Efforts to speed up the memory hierarchy have failed to keep up with the rapid increase in microprocessor performance. The use of first-level and second-level caches has become common in an effort to minimize this speed discrepancy. One potential method to overcome the speed problem while using much...

Full description

Bibliographic Details
Main Author: Miller, Robert W.
Other Authors: Fouts, Douglas J.
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2013
Online Access:http://hdl.handle.net/10945/31469
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-31469
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-314692014-11-27T16:18:04Z Simulation and analysis of predictive read cache performance Miller, Robert W. Fouts, Douglas J. Electrical Engineering Efforts to speed up the memory hierarchy have failed to keep up with the rapid increase in microprocessor performance. The use of first-level and second-level caches has become common in an effort to minimize this speed discrepancy. One potential method to overcome the speed problem while using much less hardware than a second-level cache, is the predictive read cache. This thesis continues previous efforts in designing and optimizing the predictive read cache. It develops a method to simulate the performance of a memory hierarchy containing a predictive read cache and uses these simulations to determine the most effective architecture of the cache. Using trace data from an Intel 486 processor running the SPEC benchmarks, the simulations demonstrate that a small predictive read cache can give a performance improvement equivalent to a much larger second-level cache. This makes the predictive read cache ideal for systems that are power or chip area limited. 2013-04-29T22:50:50Z 2013-04-29T22:50:50Z 1995-06 Thesis http://hdl.handle.net/10945/31469 en_US This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, it may not be copyrighted. Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description Efforts to speed up the memory hierarchy have failed to keep up with the rapid increase in microprocessor performance. The use of first-level and second-level caches has become common in an effort to minimize this speed discrepancy. One potential method to overcome the speed problem while using much less hardware than a second-level cache, is the predictive read cache. This thesis continues previous efforts in designing and optimizing the predictive read cache. It develops a method to simulate the performance of a memory hierarchy containing a predictive read cache and uses these simulations to determine the most effective architecture of the cache. Using trace data from an Intel 486 processor running the SPEC benchmarks, the simulations demonstrate that a small predictive read cache can give a performance improvement equivalent to a much larger second-level cache. This makes the predictive read cache ideal for systems that are power or chip area limited.
author2 Fouts, Douglas J.
author_facet Fouts, Douglas J.
Miller, Robert W.
author Miller, Robert W.
spellingShingle Miller, Robert W.
Simulation and analysis of predictive read cache performance
author_sort Miller, Robert W.
title Simulation and analysis of predictive read cache performance
title_short Simulation and analysis of predictive read cache performance
title_full Simulation and analysis of predictive read cache performance
title_fullStr Simulation and analysis of predictive read cache performance
title_full_unstemmed Simulation and analysis of predictive read cache performance
title_sort simulation and analysis of predictive read cache performance
publisher Monterey, California. Naval Postgraduate School
publishDate 2013
url http://hdl.handle.net/10945/31469
work_keys_str_mv AT millerrobertw simulationandanalysisofpredictivereadcacheperformance
_version_ 1716725202972311552