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