The VSDS environment based laboratory in computer architecture and organisation

Courses in computer architecture and organisation are indispensable part of any computer engineering curriculum. In most of cases these courses include the work in the laboratory with the aim to provide students not only with the theoretical background but also with some practical experience. The article presents an approach of achieving this using the originally developed VSDS environment. The background and motivation leading towards the development of the VSDS environment are first given. Then, the VSDS environment features are briefly described. Finally, the use of the VSDS environment in laboratories for the courses in the logical design of digital systems, the computer architecture and organisation and the design of computer systems is presented. © 2009 Wiley Periodicals, Inc. Comput Appl Eng Educ 19: 685–696, 2011

[1]  Nathan L. Binkert,et al.  Network-Oriented Full-System Simulation using M5 , 2003 .

[2]  Brent Nelson,et al.  Designing and Debugging Custom Computing Applications , 2000, IEEE Des. Test Comput..

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

[4]  Aaron Striegel,et al.  Problem-based learning in an introductory computer engineering course , 2002, 32nd Annual Frontiers in Education.

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

[6]  Aleksandar Milenkovic,et al.  CALKAS: a computer architecture learning and knowledge assessment system , 1999, WCAE-5 '99.

[7]  Julio Ortega Lopera,et al.  Protocol Offload Evaluation Using Simics , 2006, 2006 IEEE International Conference on Cluster Computing.

[8]  Renato J. O. Figueiredo,et al.  PUNCH: Web Portal for Running Tools , 2000, IEEE Micro.

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

[10]  Aleksandar Milenkovic,et al.  An Integrated Environment for Teaching Computer Architecture , 2000, IEEE Micro.

[11]  David Castells-Rufas,et al.  Jumble: A Hardware-in-the-Loop Simulation System for JHDL , 2007, 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007).

[12]  Murali R. Varanasi Computing curricula - computer engineering , 2003, Proceedings 2003 IEEE International Conference on Microelectronic Systems Education. MSE'03.

[13]  T.E. Salem,et al.  Curricula Enhancement and Thematic Learning via Undergraduate Design Projects , 2006, Proceedings. Frontiers in Education. 36th Annual Conference.

[14]  Ron Sass,et al.  RBoot: Software Infrastructure for a Remote FPGA Laboratory , 2007 .

[15]  Stamatis Vassiliadis,et al.  A sum of absolute differences implementation in FPGA hardware , 2002, Proceedings. 28th Euromicro Conference.

[16]  Brad L. Hutchings,et al.  JHDL-an HDL for reconfigurable systems , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

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

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