Educational simulator for the MIPS processor

Advancements in technology have provided the world with countless solutions to everyday problems. Apart from solving issues, technology has also been able to make lives more comfortable to go about. A typical smartphone nowadays carry the processing power of a desktop five years ago. This is all mad...

Full description

Saved in:
Bibliographic Details
Main Author: Neo, Gerald Wei Sheng
Other Authors: Smitha Kavallur Pisharath Gopi
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/70148
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-70148
record_format dspace
spelling sg-ntu-dr.10356-701482023-03-03T20:34:53Z Educational simulator for the MIPS processor Neo, Gerald Wei Sheng Smitha Kavallur Pisharath Gopi School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering Advancements in technology have provided the world with countless solutions to everyday problems. Apart from solving issues, technology has also been able to make lives more comfortable to go about. A typical smartphone nowadays carry the processing power of a desktop five years ago. This is all made possible due to growth in VLSI design. Looking at the bigger picture, apart from its software counterpart, computer architecture is an equally important contributor towards the betterment of technology. An instruction set architecture of a computer plays a pivotal role in acting as the interface between its hardware and software. To the date of writing this report, the Computer Science and Computer Engineering course in NTU involves learning about the MIPS32 instruction set architecture and its datapath. Due to the lack of physical apparatus in learning how the datapath functions, there has been many attempts at creating simulators of various instruction set architectures – for example, the QtSpim and MARS. This report will examine some of these simulators and find out their advantages and drawbacks in the domain of pedagogical learning. The report continues with describing the design and implementation of a web application aimed at maximizing interactivity with the user, as the main goal of these applications is to imbue the end-user with knowledge of the MIPS32 instruction set architecture with as much learning ease as possible. The report continues with a discussion of the efficacy of the web application towards learning through a user survey. The results are delved into to better understand the effectiveness of the web application. This information will then be further used as recommendations to improve the existing web application. This report will conclude with the challenges and difficulties encountered during the development of the web application, as well as how some of these difficulties were overcame. Bachelor of Engineering (Computer Science) 2017-04-12T07:23:18Z 2017-04-12T07:23:18Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/70148 en Nanyang Technological University 57 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Neo, Gerald Wei Sheng
Educational simulator for the MIPS processor
description Advancements in technology have provided the world with countless solutions to everyday problems. Apart from solving issues, technology has also been able to make lives more comfortable to go about. A typical smartphone nowadays carry the processing power of a desktop five years ago. This is all made possible due to growth in VLSI design. Looking at the bigger picture, apart from its software counterpart, computer architecture is an equally important contributor towards the betterment of technology. An instruction set architecture of a computer plays a pivotal role in acting as the interface between its hardware and software. To the date of writing this report, the Computer Science and Computer Engineering course in NTU involves learning about the MIPS32 instruction set architecture and its datapath. Due to the lack of physical apparatus in learning how the datapath functions, there has been many attempts at creating simulators of various instruction set architectures – for example, the QtSpim and MARS. This report will examine some of these simulators and find out their advantages and drawbacks in the domain of pedagogical learning. The report continues with describing the design and implementation of a web application aimed at maximizing interactivity with the user, as the main goal of these applications is to imbue the end-user with knowledge of the MIPS32 instruction set architecture with as much learning ease as possible. The report continues with a discussion of the efficacy of the web application towards learning through a user survey. The results are delved into to better understand the effectiveness of the web application. This information will then be further used as recommendations to improve the existing web application. This report will conclude with the challenges and difficulties encountered during the development of the web application, as well as how some of these difficulties were overcame.
author2 Smitha Kavallur Pisharath Gopi
author_facet Smitha Kavallur Pisharath Gopi
Neo, Gerald Wei Sheng
format Final Year Project
author Neo, Gerald Wei Sheng
author_sort Neo, Gerald Wei Sheng
title Educational simulator for the MIPS processor
title_short Educational simulator for the MIPS processor
title_full Educational simulator for the MIPS processor
title_fullStr Educational simulator for the MIPS processor
title_full_unstemmed Educational simulator for the MIPS processor
title_sort educational simulator for the mips processor
publishDate 2017
url http://hdl.handle.net/10356/70148
_version_ 1759858132163493888