Department of Computer Science |
University of San Francisco |
---|

Computer Architecture

Spring 2015

Class: MWF 11:45-12:50, LS 307

Lab: W 2:15-3:20, HR 235

**Professor:** Peter Pacheco

**Office:** Harney 540

**Phone:** 422-6630

**Email:** domain: `cs.usfca.edu`, user: `peter`

**Office Hours:** MW 4:40-5:30, F 10:40-11:30, and by appointment

**TA:** Jinpeng Bi (Koby)

**Email:** domain: `dons.usfca.edu`, user: `jbi3`

**Office Hours:** R 2:30-3:20 in one of the fifth floor
Harney labs

**Class mailing list:**
You will be automatically subscribed
to the class mailing list. Please note that this list uses
your *USF email address.* If you ordinarily read your
email using another account, be sure to forward your USF email
to the other account.

**Course Syllabus** (Here's a
PDF Version.)

**Other Information**

- Brief Introduction to Subversion
- David Patterson's article, ``The Trouble with Multicore''
- Moore's Law and Transistor Counts from Wikipedia.
- Table showing relation between processor utilization and power consumption taken from the fourth edition of Patterson-Hennessy.
- The MIPS Green Sheet
- SPIM syscalls
- MARS MIPS Simulator
- SPIM MIPS Simulator
- Two's Complement
- An example illustrating static linking
- A list of possible topics for the first midterm
- Key to the first midterm
- x86-64 Instructions and ABI (from the University of Chicago)
- A very
brief guide to using the
`gdb`debugger with assembly code. (This is at Portland State University.) - Pseudo-code for an algorithm that multiplies two unsigned decimal integers
- A list of possible topics for the second midterm
- Key to the second midterm
- Additional topics for the final exam

Peter Pacheco 2015-05-12