DocumentCode
3434489
Title
ViSiMIPS: Visual simulator of MIPS32 pipelined processor
Author
Kabir, Md Tahsin ; Bari, Mohammad Tahmid ; Haque, Abul L.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., North South Univ., Dhaka, Bangladesh
fYear
2011
fDate
3-5 Aug. 2011
Firstpage
788
Lastpage
793
Abstract
Pipelining is a very important implementation technique in computer architecture which permits several instructions to be executed simultaneously, each of them in a different stage of the datapath. Students of computer science need to acquire this fundamental concept clearly but most of them find it unfathomable. Moreover, it is difficult for an instructor to teach these concepts on a paper and pencil basis. In this paper, we present ViSiMIPS, which simulates and dynamically visualizes the processing of instructions by MIPS32 pipelined processor to assist in teaching such concepts. In addition, it describes details of the basics of MIPS instruction set and pipelining, also designates ViSiMIPS, its main components and functionalities. Its graphical user interface (GUI) illustrates the register-transfer level and expedites students to comprehend the different stages of pipelining.
Keywords
computer aided instruction; computer architecture; computer science education; data visualisation; digital simulation; graphical user interfaces; multiprocessing systems; pipeline processing; teaching; MIPS instruction set; MIPS32 pipelined processor; computer architecture; computer science student; graphical user interface; instruction processing visualization; register-transfer level; teaching; visual simulator; Clocks; Hazards; Pipeline processing; Pipelines; Registers; User interfaces; Visualization; Computer architecture; collaborative learning; computer science education; pipelining; visual simulator;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science & Education (ICCSE), 2011 6th International Conference on
Conference_Location
Singapore
Print_ISBN
978-1-4244-9717-1
Type
conf
DOI
10.1109/ICCSE.2011.6028756
Filename
6028756
Link To Document