Instructor: Bob Rinker Office: Moscow - JEB 235, Coeur d'Alene - Innovation Den, 418 E Lakeside Ave Email: email@example.com Phone: (208)885-7378 (direct line), (800)824-2889 (press 1) ext. 7378 Office Hours (Fall 2019):
CS J451/J551 Advanced Computer Architecture (3 cr). Same as ECE J441/J541.
Principles and alternatives in instruction set design; processor implementation techniques, pipelining,
parallel processors, memory hierarchy, and input/output; measurement of performance and cost/performance
trade-off. Additional work required for graduate credit.
Prereq: CS 150, Stat 301 or Permission Syllabus: Downloadable from
Your grade will be calculated using the following percentages:
Two mid-semester exams
Final exam (comprehensive)
The letter grade you receive from the course will be determined as follows:
The instructor reserves the right to adjust these percentages lower if
Welcome to the class! Any announcements will show up here as needed.
Assignments will show up here sometime after they are assigned.
Assignment 1 -
here Due Sept 13
Assignment 2 -
here Due Sept 25
Assignment 3 -
here Due Oct 9
Assignment 4 -
here Due Oct 28
Assignment 5 -
here Due Nov 6
Assignment 6 -
here Due Nov 18
A blank Tomasulo worksheet is available here
Graduate Project - A list of potential projects is available here (
). This is not an exclusive list - if you have an idea for a project,
please discuss it with me.
Once you have decided on a project (and discussed it with me), please
this form Some useful items:
Moore's Law paper (reference from the Wikipedia page)
The "Billion Transistors" Paper
Papers on Simultaneous Multithreading
Bob's slides on Performance measurements and Amndahl's Law
MIPS Programming card
More detailed MIPS info
Slides on queueing theory
Queue Formula Handouts (from Jain, 1991)