| Instructor: Professor Chris Papachristou | Office: 502 Olin, (216)-368-5277, cap@eecs.cwru.edu |
| Instructor: Francis Wolff | Office: 514 Olin, (216)-368-5038, wolff@eecs.cwru.edu |
| Some of our sponsors: | Synopsys, Inc. Altera, Inc. Xilinx, Inc. |
| EECS student groups: | IEEE student chapter ACM student chapter CWRULUG |
| Course Outline & Chapter 3 introduction | .pdf file | .ppt file | |
| Data types: lw, sw, add, addi | .pdf file | .ppt file | |
| Control flow: beq, bne, slt | .pdf file | .ppt file | |
| Function calling: j, jal, jr, $sp, $fp | .pdf file | .ppt file | |
| Recursive Functions | .pdf file | .ppt file | |
| Machine Instruction encoding | .pdf file | .ppt file | |
|
Sample Exam 1: The Language of a Machine Practice problems 3.1,3.4,3.6,3.7,3.10,3.11,3.27 |
.pdf file | .doc file | |
| SPIM Simulator | .pdf file | .ppt file | |
|
RISC Project:
Extra Credit +15 if alternative game is approved Extra Credit +15 if done both on MIPS and SPARC Can a Machine Ever Become Self-aware? ELIZA talk( ) function links: Interactive Eliza web cgi |
.pdf file | .ppt file | |
| SPIM Simulator software | Code samples | Main Download site
Unix Win95 Dos doc.ps |
|
|
Benchmarks Practice problems 2.1-3, 2.5-6, 2.8, 2.10, 2.15-20, 2.44 |
.pdf file | .ppt file | |
|
Test 1 solutions Please forward all grading questions about the exam to the grader: Exams #1-#50 Ramakrishnan Vijayakumar: rxv20@po.cwru.edu Exams #51-#90 email bxg28@po.cwru.edu Exams #91-#130 email He Yunli he_yunli@hotmail.com |
.pdf file | .doc file | Chapter 5: single-cycle processor | .pdf file | .ppt file |
| Chapter 5: multi-cycle processor | .pdf file | .ppt file | |
| Chapter 5: multi-cycle state machine processor | .pdf file | .ppt file | |
| Chapter 5: Sample test and solutions Do the sample test yourself and then compare it. Practice problems will be 5.1-2, 5.5-6, 5.9, 5.14-18, 5.24 Practice problems will be 4.1-10, 4.14-15, 4.17-18 (use only add, sltu instructions), 4.24 Practice problems 2.1-3, 2.5-6, 2.8, 2.10, 2.15-20, 2.44 |
test2.pdf file | test2.doc file | |
| Chapter 5: Post test2 (due April 2, extra credit) | test2_post.pdf file | test2_post.doc file | |
| Chapter 6 lecture - pipelines | .pdf file | .ppt file | |
| Chapter 6 Lecture - continued | .pdf file | .ppt file | |
| Chapter 6-7 Lecture: Pipeline Review and cache | .pdf file | .ppt file | |
| Chapter 6-7 Lecture: Superpipeline, Superscalar and cache | .pdf file | .ppt file | |
| Chapter 6-7 Lecture: Cache and Virtual Memory | .pdf file | .ppt file | |
| Intel Pentium Pro tutorials (2 of them) on cache and pipelines | Dr. Dobb's Microprocessor Resources | Execute all 3 files, then reboot. Search your menu for the 2 tutorials | |
| Test 2 solutions | test2.pdf file | test2.doc file | |
| Chapter 6 Sample Tests (i.e. 2 exams) | Test 3 solutions.pdf file | Test 3 solutions.doc file | |
| Chapter 7 Sample Test with solutions Chapter 7 practice problems: 7.7-12, 7.20-21, 7.27 (solutions in Library)
|
Test 4 solutions.pdf file | Test 4 solutions.doc file | |
| Optimizing for Pentium II and Pentium Pro Tutorial | Tutorials | ||
| Chapter 1: The first stored computer | .ppt | ||
| Previous Lectures & Exams | Spring 2000 |
| Topic | original | cached |
| C/C++ Language |
C++ faq lite Brian W. Kernighan: Programming in C: A Tutorial -- historical pre-ANSI C |
not cached not cached |
| Assembler | GNU gas-2.9.1 manual | not cached |
| Machine Debugger | GNU gdb-4.17 manual | not cached |
| Linker | GNU ld-2.9.1 manual | not cached |
| MIPS Processor | MIPS user manual (2 Meg) | MIPS Technologies |
| Benchmarks | Doom Benchmarks | not cached |
| Topic | website |
| iGeek, ChipGeek, PDAGeek, GameGeek, WirelessGeek | GEEK.COM - The Online Technology Resource! |
| Nerds | PBS website: Triumph of the Nerds |
| alt.folklore.computers | Frequently Asked Questions |
| Computer Signatures | MIPS R10000: California License Plate |
| 1953 Silicon Valley | Silicon Valley to Internet Valley The father of Silicon Valley, Stanford's University Provost, Fred Terman |
| 1971 The first microprocessor - Intel 4004 | Intel Microprocessor Museum |
| 1976 The first Personal Computer - Apple I | The history of Apple Computers |
| 1982 Microsoft innovates vendor hardware/software co-licensing |
Why is Microsoft Successful? Microsoft Code Has No Bugs, interview with Bill Gates Making Microsoft, James Gleick Microsoft from the Inside, Marlin Eller, Microsoft's lead developer |
| Transistor('47), mouse('64), floppy('71), ethernet('73) | Inventors |
| Other Computer History Links | The Virtual Museum of Computing |
| Topic | cached | original |
| Assembly language | The Great Debate | Randall Hyde's Assembly Language Page |
| Big versus Little Endian | Endian Comparison | Endian Comparison |
Return to: VLSI CAD Home Page