Abstract:
PROBLEM TO BE SOLVED: To solve a problem that difference of transfer speed with the outside of a chip becomes large associated with the increase in processor speed, and the transfer speed is not enough at the trace terminal for outputting trace information by clock cycle of the processor, resulting in unsuccessful data acquisition. SOLUTION: A cache failure judgement means e1 judges cache failure at the access to a cache memory 3 divided into a plurality of cache entries. An entry domain judgement means e2 judges that to which entry domain of the cache memory 3 the cache access is accessing by using a part of index that is a part of address to select arbitrary cache line in the cache memory 3. A cache failure frequency calculation means e10 calculates the frequency of the cache failure by the cache failure judgement means e1 for every cache entry domains by the entry domain judgement means e2, and acquires data effective for optimization of program. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To obtain analytically and with high accuracy the caching hit ratio of a caching system. SOLUTION: This system is a caching hit ratio estimation system estimating the caching hit ratio of a caching system which performs the caching of the data for access accessed from a demand origin system. This system is provided with an access request arrival frequency acquiring part which acquires an average arrival frequency measured about an access request to each data for access, an access request arrival probability density function generating part which generates an access request arrival probability density function that is a probability density function of an arrival time interval of access requests to the data for access based on the average arrival frequency of the access request to each data for access, and a caching hit ratio estimation function generating part which generates the estimation function of the caching hit ratio of each data for access based on access demand arrival probability density functions of a plurality of data for access. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method for estimating the statistic value of characteristics of instructions processed by a processor pipeline. SOLUTION: In a method for estimating the statistic value of characteristics of an instruction processed by a pipeline 111 of a computer system 130 including plural processing steps, the instructions are fetched to the first step of the pipeline 111. Some of the fetched instructions are selected at random. While the state information of the system is recorded as a sample in a profile record, the selected instructions are processed by the pipeline 111. The recorded state information is transmitted to software. The software statistically analyzes the recorded state information from a subset of the instructions and estimates the statistic value of the instructions.
Abstract:
Generating approximate usage measurements for shared cache memory systems is disclosed. In one aspect, a cache memory system is provided. The cache memory system comprises a shared cache memory system. A subset of the shared cache memory system comprises a Quality of Service identifier (QoSID) tracking tag configured to store a QoSID tracking indicator for a QoS class. The shared cache memory system further comprises a cache controller configured to receive a memory access request comprising a QoSID, and is configured to access a cache line corresponding to the memory access request. The cache controller is also configured to determine whether the QoSID of the memory access request corresponds to a cache line assigned to the QoSID. If so, the cache controller is additionally configured to update the QoSID tracking tag.
Abstract:
Systems and techniques for crowd sourced online application management are described herein. A received application and an application cache policy may be identified. Execution of the application may be monitored to determine a behavior characteristic for a subset of application components. A cache policy may be determined for the subset of application components based on the monitoring. A cache improvement plan for the application may be provided based on the cache policy for the subset of application components.
Abstract:
Methods, apparatus, systems and articles of manufacture are disclosed to control a cache. An example method includes monitoring cache lines in a cache, the cache lines storing recently written data to the cache, the recently written data corresponding to main memory, comparing a total quantity of the cache lines to a threshold that is less than a cache line storage capacity of the cache, and causing a write back of at least one of the cache lines to the main memory when a store event causes the total quantity of the cache lines to satisfy the threshold.
Abstract:
Provided method includes storing a first cache snap shot including cache profiling information regarding a cache when a first process being executed by a cycle accurate simulator is terminated; storing a second cache snap shot including the cache profiling information on the cache when a second process is executed in the cycle accurate simulator; comparing the second cache snap shot of the second process and the first cache snap shot of the first process to readjust any one value of a cache hit value and a cache miss value which are present in the second cache snap shot of the second process; and correcting the cache profiling information which is stored in the first cache snap shot of the first process by reflecting the readjusted any one value of the cache hit value and the cache miss value present in the second cache snap shot of the second process.