Design of the Simulator for Teaching Computer Architecture and Organization

This paper presents a general purpose discrete event simulator, named SLEEP, that helps students to bridge the gap between theory and practice in the domain of Computer Architecture and Organization simulator design. The motivation for developing SLEEP is given after an analysis of simulators available in the open literature. The analysis is followed by implementation details explaining execution and simulation algorithms of SLEEP. Then, the SLEEP simulator features are briefly described. Finally, the performance evaluation with generated test workload is presented.

[1]  Cosimo Antonio Prete,et al.  Web-based training on computer architecture: the case for JCachesim , 2002, WCAE '02.

[2]  Fredrik Larsson,et al.  Simics: A Full System Simulation Platform , 2002, Computer.

[3]  Karl S. Hemmert,et al.  A CAD suite for high-performance FPGA design , 1999, Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines (Cat. No.PR00375).

[4]  Roland N. Ibbett,et al.  Computer architecture simulation applets for use in teaching , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[5]  Ronald G. Dreslinski,et al.  The M5 Simulator: Modeling Networked Systems , 2006, IEEE Micro.

[6]  Scott Devine,et al.  Using the SimOS machine simulator to study complex computer systems , 1997, TOMC.

[7]  Carl Burch,et al.  Logisim: a graphical system for logic circuit design and simulation , 2002, JERC.

[8]  Bosko Nikolic,et al.  The VSDS environment based laboratory in computer architecture and organisation , 2011, Comput. Appl. Eng. Educ..

[9]  Margo I. Seltzer,et al.  On the design of a new CPU architecture for pedagogical purposes , 2002, WCAE '02.

[10]  Todd M. Austin The SimpleScalar tool set as an instructional tool: experiences and future directions , 1998, WCAE-4 '98.

[11]  Albert Cohen,et al.  Digital LC-2: from bits & gates to a little computer , 2002, WCAE '02.

[12]  Richard M. Fujimoto,et al.  Optimistic Parallel Simulation over Public Resource-Computing Infrastructures and Desktop Grids , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[13]  Aleksandar Milenkovic,et al.  Flexible web-based educational system for teaching computer architecture and organization , 2005, IEEE Transactions on Education.

[14]  Thomas F. Wenisch,et al.  SimFlex: Statistical Sampling of Computer System Simulation , 2006, IEEE Micro.

[15]  George B. Adams,et al.  An interactive, visual simulator for the DLX pipeline , 1997, WCAE-3 '97.

[16]  R. Fujimoto Parallel and distributed simulation , 1995, Winter Simulation Conference Proceedings, 1995..

[17]  Enric Pastor Llorens,et al.  A Rudimentary Machine. Experiences in the Design of a Pedagogic Computer , 1999 .

[18]  Roland N. Ibbett,et al.  HASE DLX Simulation Model , 2000, IEEE Micro.

[19]  Ognjen Prnjat,et al.  SEE-GRID eInfrastructure for regional eScience , 2011 .

[20]  Jian Huang The SImulator for Multi-threaded Computer Architecture ( Release 1 . 2 ) JianHuang , 2000 .

[21]  Christopher J. Hughes,et al.  RSIM: Simulating Shared-Memory Multiprocessors with ILP Processors , 2002, Computer.

[22]  Dale Skrien CPU Sim 3.1: A tool for simulating computer architectures for computer organization classes , 2001, JERC.

[23]  Richard N. Taylor,et al.  A comprehensive approach for the development of modular software architecture description languages , 2005, TSEM.

[24]  Veljko M. Milutinovic,et al.  A Survey and Evaluation of Simulators Suitable for Teaching Courses in Computer Architecture and Organization , 2009, IEEE Transactions on Education.