Skip to main content

Cachesim: A graphical software environment to support the teaching of computer systems with Cache memories

  • Conference paper
  • First Online:
Book cover Software Engineering Education (CSEE 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 750))

Included in the following conference series:

Abstract

We present an educational software package (Cachesim) used as a teaching tool for studying and analysing computers with cache memories. Cachesim allows students to execute a program step-by-step, to observe the cache activity needed for a memory operation, to evaluate system performance by varying the program and/or the cache parameters and, finally, to analyse program behaviour by means of the memory references. The user interface is fully graphic: architectural modules of the simulated computer are managed as graphical objects and the main actions on them can be made by mouse clicks. The environment is based on Personal Computer and can be used on both MS-DOS and Microsoft Windows platforms. This paper describes this software package and the simulated computer features by examining a student's exercise.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Cinquini, C.A.Prete: An Interactive Software Environment to Help in the Teaching of Cache Memories, Proc. of Third biennial meeting on Microcomputers and their applications, Education and Application of Computer Technology, Community of Mediterranean Universities, M. De Blasi, E. Luque, E. Scerri (eds.), Spain, 295–306 (1990).

    Google Scholar 

  2. S. Cinquini, C.A. Prete: Teaching in Computer Architecture based on simulation environments, Proc. of First World Conference on Parallel Computing: In Engineering and Engineering Education, UNESCO, Paris, 39–43 (1990).

    Google Scholar 

  3. P. Corsini, C.A. Prete: SYNCONET: A Tutor for the Synthesis of Combinational Networks via Karnaugh Maps and Prime Implicant Charts, Proc. of Second biennial meeting on Microcomputers and their applications, Education and Application of Computer Technology, Community of Mediterranean Universities, M. De Blasi, T Donio, E. Luque, E. Scerri (eds.), Malta, 687–692 (1988).

    Google Scholar 

  4. M. De Blasi, F. Tangorra: A Prolog Simulator for the Teaching of Computer Architecture, Proc. of Second biennial meeting on Microcomputers and their applications, Education and Application of Computer Technology, Community of Mediterranean Universities, M. De Blasi, J. Donio, E. Luque, E. Scerri (eds.), Malta, 263–278 (1988).

    Google Scholar 

  5. P.J. Denning: On modeling program behaviour. In Proc. of the Spring Joint Computer Conference. AFIPS Press, Arlington, Va., 40, 937–944 (1972).

    Google Scholar 

  6. A. Domenici, B. Lazzerini, C.A. Prete: A Synthetic Trace Generator for Multiprocessor Performance Evaluation, Proc. of 3rd Inter. Symp. on Multiprocessor System, Stralsund, G.D.R., 1, 242–253 (1989).

    Google Scholar 

  7. C.A. Prete: The RST cache memory design for a tightly coupled multiprocessor system, IEEE Micro, 11, 2, 16–19 40–52 (April 1991).

    Article  Google Scholar 

  8. C.A. Prete: A Process Cache Memory for Tightly Coupled Multiprocessor Systems, Proc. of 30-th Annual Southeast Conference, Cherri M. Pancake and Douglas S. Reeves, Eds., Raleigh, North Carolina, 131–138 (April 1992).

    Google Scholar 

  9. J. W. Shmidt: Fundamentals of digital simulation modeling, Proc. of Winter Simulation Conference, T.I. Oren, CM. Delfosse, C.M. Snub (eds.) Atlanta, GE, 13–21 (1981).

    Google Scholar 

  10. A.J. Smith: Cache memories, ACM Computing Surveys, 14, 3, 473–530 (1982).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jorge L. Díaz-Herrera

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Prete, C.A. (1993). Cachesim: A graphical software environment to support the teaching of computer systems with Cache memories. In: Díaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017623

Download citation

  • DOI: https://doi.org/10.1007/BFb0017623

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57461-3

  • Online ISBN: 978-3-540-48191-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics