1. A method for analysis and synthesis of computer program operations in a computer system having cache memory, said method comprising the steps of: simulating program operation for a current computer program for the purpose of evaluating cache memory behavior; compiling resulting statistics regarding the cache memory behavior in the simulating step; comparing said resulting statistics to a standard of program behavior to determine whether said simulated program operation is satisfactory; if said simulated program operation is satisfactory, recording the current program; if said simulated program operation is not satisfactory modifying the computer program, and repeating said steps of simulating, compiling statistics, comparing statistics to a standard until said simulated program operation is satisfactory.