Instructor: Bob Rinker Office: JEB 235 Email: rinker@cs.uidaho.edu Phone: (208)885-7378 (direct line), (800)824-2889 (press 1) ext. 7378 Office Hours (Fall 2015):
11:30 MW, 12:30 T, 1:30 ThF, or by appointment, or stop in anytime my door is open
Catalog Description:
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
here.
Grading:
Your grade will be calculated using the following percentages:
CS551/ECE541
CS451/ECE441
Two mid-semester exams
40%
50%
Final exam (comprehensive)
20%
25%
Assignments
20%
25%
Term Project
20%
Total
100%
100%
The letter grade you receive from the course will be determined as follows:
90%-100%
A
89.9%-80%
B
79.9%-70%
C
69.9%-60%
D
Below 60%
F
The instructor reserves the right to adjust these percentages lower if
deemed necessary.
Announcements:
Welcome to the class! Any announcements will show up here as needed.
Assignments:
Assignments will show up here sometime after they are assigned.
Assignment 1 - Do problems A.11 and A.18 (Pp A50-A52)
. Due: September 4, Lecture 6
Assignment 2 - Do problems A.1, P. A-47 and 1.14, P. 66
Due Friday, September 11, Lecture 8
Assignment 3 - Do problem C.1, P. C-82
Due Wednesday, September 23, Lecture 13
Assignment 4 - Do problem B.5, P. B-62
Due Wednesday, November 11, Lecture 13
Optional Assignment - do this assignment in order to earn points back on the
last problem on the first exam. You can earn up to one-half the points you lost
on that problem by doing this assignment. Due Friday, Oct 30.
Optional assignment.
The tomasulo worksheet used in lecture 13 is available here
(
pdf)
A blank Tomasulo worksheet is available here
(
pdf)
Graduate Project - A list of potential projects is available here (
ps
or
pdf
). 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
turn in
this form Some useful items:
Moore's Law paper (reference from the Wikipedia page)
(pdf)
Papers on Simultaneous Multithreading
here
MIPS Programming card
(ps or
pdf)
More detailed MIPS info
(ps or
pdf)
Queue Formula Handouts (from Jain, 1991) M/M/1 Queue M/M/m Queue