Interactive MIPS Datapath Tutorial Stephanie Holeman John Even Jeff Larson Scott Service Advisor/Client: Dr Prasant Mohapatra
Overview Background Project Objectives Technical Approach Achievements and Lessons Learned Future Work Questions
Computer Architecture Background Computer Architecture Memory I/O Devices Processor Datapath Control
Background continued About MIPS processor uses architecture Sony Playstation Nintendo 64 architecture RISC based
Background continued 5 Stage Pipeline INSERT DATAPATH PICTURE HERE
Project Objectives Make learning less difficult Create interactive learning tool Make tool accessible from the web Picture of disgruntled student
Technical Approach Solutions Considered Instructions to implement Hardware Descriptor Language (HDL) Microsoft® PowerPoint® C++ Java™ Instructions to implement Control features to implement
Our Solution Accessibility Instruction selection Control Features Java (JDK 1.17b) Netscape® and Internet Explorer® Instruction selection add, addi, and, or, lw, sw, beq, slt, nop Control Features no hazard detection no data forwarding
Our Solution continued Insert fake interface
Summary of Achievements Pseudocode Learn Java Increase team work skills Conducting group meetings
Future Work Ours Others Finish implementation Test and debug Document Implement more instructions Add hazard detection/data forwarding Gather feedback from users
Thank you for your attention ??