CSCE 212: Introduction to Computer Architecture

Location: Swearingen 2A19

Instructor: Dr. Jason D. Bakos

Textbook

Hennessy and Patterson, Computer Organization and Design: The Hardware/Software Interface, 4/e

Publisher site HTML document[html]

Amazon link HTML document[html]

Announcements

Welcome back!

Downloads

64-bit Windows SPIM executable: Executable[exe]

Course syllabus: Pdf document[pdf]

MIPS Reference Card: Pdf document[pdf]

Links

Java-based SPIM: MARS HTML document[html]

SPIM: MIPS simulator HTML document[html]

SPIM: Quick References HTML document[html]

MIPSter: A useful MIPS code editor HTML document[html]

Blackboard HTML document[html]

CSE Dropbox HTML document[html]

IEEE 754 Converters HTML document[html]

Course Schedule

Date Topic Assignment Downloads
Tues - 1/12/10 Introduction none Ppt document[slides]

Thurs - 1/14/10 Instruction Set Architecture Read sections 2.1-2.10 Ppt document[slides]

Tues - 1/19/10 Instruction Set Architecture none none
Thurs - 1/21/10 Instruction Set Architecture none none
Tues - 1/26/10 Instruction Set Architecture none none
Thurs - 1/28/10 Instruction Set Architecture none Pdf document[sample quiz 1]

Pdf document[sample quiz 1 answers]

Text document[sum.s]

Tues - 2/2/10 Instruction Set Architecture Quiz 1 none
Thurs - 2/4/10 Instruction Set Architecture none none
Tues - 2/9/10 Instruction Set Architecture Practice exercises: 2.3, 2.4, 2.10, 2.14, 2.15, 2.18 (except 2.18.1)

Project 1, due 3/2 (updated!)
Pdf document[sample quiz 2]

Pdf document[sample quiz 2 answers]

Pdf document[project 1]

Text document[rev.s]

Text document[rev2.s: reverser program!]

Thurs - 2/11/10 Instruction Set Architecture Quiz 2

Topics: instruction encoding, pseudoinstructions, reading assembly code

none
Tues - 2/16/10 Instruction Set Architecture none Txt documet[rev_sub.s]

Pdf document[sample exam 1]

Pdf document[exam exam 1 answers]

Pdf document[sample exam 2]

Pdf document[sample exam 2 answers]

Thurs - 2/18/10 Exam 1 Exam 1 Exam topics: textbook sections 2.1-2.10

none
Tues - 2/23/10 Performance Read sections: 1.4, 1.8, practice exercises: 1.3-1.7 Ppt document[slides]

Thurs - 2/25/10 Computer Arithmetic Read sections 3.1-3.6 Ppt document[slides]

Tues - 3/2/10 Computer Arithmetic none Pdf document[sample quiz]

Pdf document[sample quiz answers]

Pdf document[sample quiz #2]

Pdf document[sample quiz #2 answers]

Pdf document[sample quiz #3]

Pdf document[sample quiz #3 answers]

Thurs - 3/4/10 Computer Arithmetic Quiz 3: Performance none
Tue - 3/9/10 (SPRING BREAK) (SPRING BREAK) (SPRING BREAK)
Thurs - 3/11/10 (SPRING BREAK) (SPRING BREAK) (SPRING BREAK)
Tue - 3/16/10 Computer Arithmetic none none
Thurs - 3/18/10 Computer Arithmetic Practice exercises 3.3.1-3.3.3, 3.11.2, 3.11.4 (4th edition)

Project 2, due 4/1 (extended to 4/8)
Pdf document[project 2]

Pdf document[sample quiz]

Pdf document[sample quiz answers]

Pdf document[sample quiz 2]

Pdf document[sample quiz 2 answers]

Tues - 3/23/10 Computer Arithmetic Quiz 4: Computer Arithmetic none
Thurs - 3/25/10 Computer Arithmetic none none
Tues - 3/30/10 Computer Arithmetic none none
Thurs - 4/1/10 Computer Arithmetic Project 3, due 4/15 Pdf document[project 3]

Tues - 4/6/10 Datapath and Control none Ppt document[slides]

Thurs - 4/8/10 Datapath and Control Practice exercises: 4.1, 4.2, 4.9

Read sections 4.1-4.4 (single cycle processor)
none
Tues - 4/13/10 Pipelining Extra credit project, due 4/27 (no late submissions)

Read sections 4.5-4.8 (pipelined processor)
Pdf document[Extra credit project]

Pdf document[sample quiz]

Pdf document[sample quiz answers]

Pdf document[sample quiz 2]

Pdf document[sample quiz 2 answers]

Thurs - 4/15/10 Pipelining Quiz 5 -- single-cycle MIPS microarchiecture

Practice exercises: 4.13, 4.14, 4.20, 4.21, 4.22, 4.23
none
Tues - 4/20/10 Pipelining/Memory Hierarchy Read sections 5.1-5.3 Pdf document[sample quiz]

Pdf document[sample quiz answers]

Thurs - 4/22/10 Memory Hierarchy Quiz 6 -- pipelined microarchitecture

Practice exercises 5.2-5.5, 5.7
[provided as a study aid for the final exam]

Pdf document[sample quiz]

Pdf document[sample quiz answers]

Tues - 4/27/09 NO CLASS, READING DAY NO CLASS, READING DAY Pdf document[sample final exam 1]

Pdf document[answers]

Pdf document[sample final exam 2]

Pdf document[answers]

Wed - 5/5/10 9:00AM - FINAL EXAM none none