A methodology for evaluating the performance of CISC computer systems under single and two-level cache environments

Abstract This paper presents a simulation methodology for evaluating the performance of CISC computers. The method is called Message Flow Technique (MFT). MFT has several advantages over Instruction Flow Technique (IFT) we presented in [1]. The proposed methodology is applied to a single and two-level cache CISC system using 80486 SX as a case study. It was found that with a single-level on-chip cache of size 8KB, the performance of the system is considerably limited by the service time of BIU (Bus Interface Unit). The average service time of BIU, per instruction, was found to be around 1.0135 microseconds for our Modified Gibson Mix (MGM). With a second-level external cache of sizes 16KB, 32KB, 64KB, and 128KB the average performance improvements were found to be 1.4%, 18.6%, 39% and 53% respectively. The methodology presented here is an efficient and easy to use tool that could help performance analysts in evaluating computer systems.

[1]  Mohammad S. Obaidat,et al.  A comparative simulation study of the performance of single-bus and two-bus multiprocessors , 1991, Simul..

[2]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[3]  J. L. Heath Re-evaluation of the RISC I , 1984, CARN.

[4]  Alan Jay Smith,et al.  Evaluating Associativity in CPU Caches , 1989, IEEE Trans. Computers.

[5]  Steven A. Przybylski,et al.  Cache and memory hierarchy design , 1990 .

[6]  Mohammad S. Obaidat,et al.  A Simulation Methodology for RISC Computer Systems , 1993, Simul..

[7]  P. G. Emma,et al.  Simulation and analysis of a pipeline processor , 1989, WSC '89.

[8]  Irving L. Traiger,et al.  Evaluation Techniques for Storage Hierarchies , 1970, IBM Syst. J..

[9]  J. Hennessy,et al.  Characteristics of performance-optimal multi-level cache hierarchies , 1989, ISCA '89.

[10]  David A. Patterson RISC watch , 1984, CARN.

[11]  Mohammad S. Obaidat Performance simulation analysis of RISC-based multiprocessors under uniform and nonuniform traffic , 1993, Inf. Sci..

[12]  Mohammad S. Obaidat Performance evaluation of the IMPS multiprocessor system , 1989 .

[13]  Henry M. Levy,et al.  A simulation study of two-level caches , 1988, ISCA '88.

[14]  Charles Y. Hitchcock,et al.  Analyzing multiple register sets , 1985, ISCA '85.

[15]  Anura P. Jayasumana,et al.  Performance of a RISC machine with two level caches , 1992 .

[16]  Mark Horowitz,et al.  Performance tradeoffs in cache design , 1988, ISCA '88.