Methods for predicting cache memory performance in a proposed computer system
AssigneeUnisys Corporation
InventorMarwan F. Orfali
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for efficiently predicting the performance of a proposed cache memory within a proposed computer system. A number of actual cache memory performance values are first measured using a number of actual computer systems with various cache memory sizes and various processing capabilities. Once a sufficient number and variety of average actual cache memory performance values are measured, a predicted average cache memory performance value is calculated for the proposed cache memory size. This is preferably accomplished by extrapolating from selected average actual cache memory performance values. It is contemplated that contributions from various cache memory request types may be individually addressed.
Claims30
A method for predicting the performance of a cache memory in a proposed computer system configuration, the proposed computer system configuration having a proposed cache memory size and a proposed processing capability, the method comprising:
- obtaining an average actual cache memory performance value for each of two or more actual computer systems, wherein each actual computer system has a selected cache memory size and a selected processing capability, the average actual cache memory performance value for each actual computer system being measured while executing a predetermined set of instructions;
- and
- determining a predicted average cache memory performance value for the proposed cache memory size of the proposed computer system configuration using selected average actual cache memory performance values of the at least two actual computer systems.
A method for predicting a number of cache memory performance values of a proposed computer system configuration, the proposed computer system configuration having a cache memory with a proposed cache memory size and a proposed processing capability, the cache memory being accessed by a number of cache memory request types, each of the number of cache memory performance values relating to a corresponding one of the number of cache memory request types, the method comprising:
- obtaining an average actual cache memory performance value for each of the number of cache memory request types on each of two or more actual computer systems, wherein each actual computer system has a selected cache memory size and a selected processing capability, the average actual cache memory performance value for each of the number of cache memory request types being measured while executing a predetermined set of instructions;
- and
- determining a predicted cache memory performance value for each of the cache memory request types for the proposed cache memory size of the proposed computer system configuration using selected average actual cache memory performance values of the at least two actual computer systems.
A method for predicting a cache memory performance value of a proposed computer system configuration, the proposed computer system configuration having a proposed cache memory size and a proposed number of processors, the method comprising:
- obtaining an average actual cache memory performance value for each of two or more actual computer systems, each actual computer system having a different combination of cache memory size and number of processors, the average actual cache memory performance value determined by monitoring the cache memory performance while executing a predetermined set of instructions;
- and
- determine a predicted cache memory performance value for the proposed computer system configuration by extrapolating from selected average actual cache memory performance values of selected actual computer systems.
Dependencies are inferred from the claim text.