VENUS Compiler & Simulator

No Thumbnail Available
Date
2009
Authors
Osama Tawfiq Al-Aqel
Firas Zahi Shakaa
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Abstract Computer Architecture is one of the most important fields in Computer and IT study which includes the internal infrastructure of the computer such that: processor, memory, IO, cashes, etc.   The most important component from those, which controls everything in the computer and do processing and computation in the computer, is the processor.    The processor design in the computer architecture history passes through different stages and approaches which are: 1-    Single-Cycle Approach 2-    Multi-Cycle Approach 3-    Pipeline Approach   So, our project, VENUS, is a compiler & Simulator for all those three approaches of processor.   Our application starts with the user from writing his/her MIPS ASM code or C code, compiling, building, optimizing, executing, simulating how it is executed by the processor in real timing and accurate results.    This project is extremely educational one. Here in An-Najah National University especially in computer engineering department students take two courses in Computer Architecture which include MIPS language and the three types of the processor, so the students and instructors will use this project as an applied tool to support those courses.   The project consists of a desktop application with very large number of simulation flashes supported with online website.
 Abstract Computer Architecture is one of the most important fields in Computer and IT study which includes the internal infrastructure of the computer such that: processor, memory, IO, cashes, etc.   The most important component from those, which controls everything in the computer and do processing and computation in the computer, is the processor.    The processor design in the computer architecture history passes through different stages and approaches which are: 1-    Single-Cycle Approach 2-    Multi-Cycle Approach 3-    Pipeline Approach   So, our project, VENUS, is a compiler & Simulator for all those three approaches of processor.   Our application starts with the user from writing his/her MIPS ASM code or C code, compiling, building, optimizing, executing, simulating how it is executed by the processor in real timing and accurate results.    This project is extremely educational one. Here in An-Najah National University especially in computer engineering department students take two courses in Computer Architecture which include MIPS language and the three types of the processor, so the students and instructors will use this project as an applied tool to support those courses.   The project consists of a desktop application with very large number of simulation flashes supported with online website. 
Description
Keywords
Citation