Simulator/assembler for the MIPS64 architecture (SAM64)
Date of Publication
2005
Document Type
Bachelor's Thesis
Degree Name
Bachelor of Science in Computer Science
Subject Categories
Computer Sciences
College
College of Computer Studies
Department/Unit
Computer Science
Thesis Adviser
Roger Luis T. Uy
Defense Panel Member
Gregory Cu
Alexis Pantola
Karlo Shane Campos
Abstract/Summary
Simulator/Assembler for MIPS64 (SAM64) Architecture is a comprehensive pipeline and datapath simulator for the MIPS64 Architecture as illustrated in the books Computer Architecture - A Quantitative Approach and Computer Organization and Design , both by Hennessy and Patterson. It is a Windows-based program with a built-in text editor used as an instruction tool designed to aid Computer Architecture students in understanding and visualizing the concepts of pipelining. It is capable of simulating the pipeline algorithm of a MIPS64 assembly code and the data flow inside the datapath. It supports the two pipeline scheduling techniques, namely, static and dynamic, by implementing it either by executing all instructions at once (single-pass) or executing an instruction at a time (step-by-step), with an option of backtracking to a previous instruction. It is able to detect pipeline hazards and infinite loops, and implement control hazard solutions and exception handling. It also supports an assembler that can assemble all instructions in the MIPS64 architecture, including the 150 integer instructions and 79 floating-point instructions.
Abstract Format
html
Language
English
Format
Accession Number
TU13611
Shelf Location
Archives, The Learning Commons, 12F, Henry Sy Sr. Hall
Physical Description
2 v. : ill. (some col.) ; 28 cm.
Keywords
Assembler language (Computer program language); Computer architecture
Recommended Citation
Calope, C. D., Gabion, P. R., Go, L. V., & Pendoza, R. C. (2005). Simulator/assembler for the MIPS64 architecture (SAM64). Retrieved from https://animorepository.dlsu.edu.ph/etd_bachelors/14207
Note
Vol. 2 is Technical manual.