NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Analyzing Contents of a Computer CacheThe 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.
Document ID
20110020525
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Beahan, John
(California Inst. of Tech. Pasadena, CA, United States)
Khanoyan, Garen
(California Inst. of Tech. Pasadena, CA, United States)
Some, Raphael
(California Inst. of Tech. Pasadena, CA, United States)
Callum, Leslie
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 25, 2013
Publication Date
September 1, 2004
Publication Information
Publication: NASA Tech Briefs, September 2004
Subject Category
Man/System Technology And Life Support
Report/Patent Number
NPO-30669
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available