Engineering Papers⌕ Search

NASA NTRS · 20110020525

Analyzing Contents of a Computer Cache

Abstract

The Cache Contents Estimator (CCE) is a computer program that provides information on the contents of level-1 cache of a PowerPC computer. The CCE is configurable to enable simulation of any processor in the PowerPC family. The need for CCE arises because the contents of level-1 caches are not available to either hardware or software readout mechanisms, yet information on the contents is crucial in the development of fault-tolerant or highly available computing systems and for realistic modeling and prediction of computing- system performance. The CCE comprises two independent subprograms: (1) the Dynamic Application Address eXtractor (DAAX), which extracts the stream of address references from an application program undergoing execution and (2) the Cache Simulator (CacheSim), which models the level-1 cache of the processor to be analyzed, by mimicking what the cache controller would do, in response to the address stream from DAAX. CacheSim generates a running estimate of the contents of the data and the instruction subcaches of the level-1 cache, hit/miss ratios, the percentage of cache that contains valid or active data, and time-stamped histograms of the cache content.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Beahan, John, Khanoyan, Garen, Some, Raphael, Callum, Leslie. 2004-09-01. Analyzing Contents of a Computer Cache. https://ntrs.nasa.gov/citations/20110020525

Cite the original work for its findings. Save a collection to share your selection of sources.