Description

Course Outline
===========
I. Introduction
II. Computer System Performance
III. Instruction Set Architecture
IV. Pipelining
V. Instruction-Level Parallelism
VI. The Memory/Cache Hierarchy
VII. Parallel Machines

Course textbook
============
Hennessy & Patterson, "Computer Architecture: A Quantitative Approach", Fifth Edition, Morgan Kaufmann

We'll also be reading some papers and referencing some books from the amazing series Synthesis Lectures on Computer Architecture.

General Information

Meeting times and place
Center Hall 212
Lecture: Tu Th 2:00-3:20
September 26 -- Intro
October 1 -- Performance
October 15 -- Pipelining
October 17 -- Branch Prediction
Reading: A study of branch prediction strategies, James E. Smith, Proceedings of the 8th annual symposium on Computer Architecture, 1981
http://www.cs.binghamton.edu/~ghose/CS522/papers/smith81isca.pdf
October 22 -- Branch Prediction
Readings:
Alternative implementations of two-level adaptive branch prediction, Tse-Yu Yeh, Yale N. Patt, Proceedings of the 19th annual international symposium on Computer architecture (ISCA '92), May 1992.
http://www.eecg.toronto.edu/~moshovos/ACA05/read/isca-92.2-level-adaptive.pdf
The YAGS branch prediction scheme, A. N. Eden , T. Mudge, Proceedings of the 31st annual international symposium on Microarchitecture, 1998
http://www.eecs.umich.edu/~tnm/papers/yags.pdf
October 24 -- ILP
October 29 -- ILP
Reading: The Mips R10000 superscalar microprocessor K C Yeager. In IEEE Micro, April 1996
http://www.cs.pitt.edu/~cho/cs2410/papers/yeager-micromag96.pdf
October 31 -- ILP
November 5 -- ILP
November 7 -- Midterm
November 12 -- Superscalars
November 14 -- Midterm Review
November 19 -- Multithreading
Readings:
1) Simultaneous multithreading: maximizing on-chip parallelism, Dean M. Tullsen, Susan J. Eggers, Henry M. Levy, In 22nd Annual International Symposium on Computer Architecture, June, 1995.
http://dl.acm.org/citation.cfm?id=224449

Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor, Dean M. Tullsen, Susan J. Eggers, Joel S. Emer, Henry M. Levy, Jack L. Lo, Rebecca L. Stamm, In 23rd Annual International Symposium on Computer Architecture, May, 1996
http://dl.acm.org/citation.cfm?doid=232973.232993

Turn-in summary for the second paper. Skim through the first one.

2) Chapter 2 of the book Multithreading Architecture (synthesis lectures)
November 21 -- Caches
November 26 -- Caches
December 3 -- Caches
December 5 -- Multiprocessing
Reading: Single-ISA Heterogeneous Multi-Core Architectures: The Potential for Processor Power Reduction, Rakesh Kumar, Keith Farkas, Norm P. Jouppi, Partha Ranganathan, Dean M. Tullsen, In 36th International Symposium on Microarchitecture, December, 2003.
http://www-cse.ucsd.edu/users/tullsen/micro03.pdf

Announcements

Office hours tomorrow
12/10/13 6:42 PM

Both Dean and I will have office hours tomorrow. Just for you. Don't miss it!

Dean's office hours: 2pm @ CSE 3216
My office hours: 6pm @ CSE 3109

Final Review Session
12/05/13 11:37 AM

will be Tuesday, December 10, at 3:30 in Peterson 103

Project 2 Posted
11/27/13 12:42 AM

Due midnight, December 9

Office hours at CSE 3109, 6pm today
11/06/13 11:23 AM

A few announcements:

- Going by the vote @43, I have moved my office hours to 6pm today @ CSE 3109.

- Homework 4 solutions are up. If you have questions about the solutions, ask during office hours. I will not be solving each problem because it will take up too much time, and there is a good chance we'll get caught up in minor details that are not so useful for the midterm.

- No office hours on Friday.

EDIT: Sorry for the repost. There were some issues with Piazza.

Midterm Review
11/04/13 3:13 PM

Tuesday night November 5, 6:30 pm, in Peterson 103.

Homework 3 solutions posted
11/01/13 1:23 PM

You can view it on the course page: https://piazza.com/ucsd/fall2013/cse240a/resources
You can collect graded assignments and drop in for discussing solutions today, during my office hours.

I might be 5-10 mins late. Please bear with me. Thanks!

Homework 4 re-posted
10/31/13 1:35 PM

Made some changes to make it a little clearer and more concrete.

Homework 2 solutions posted
10/24/13 2:04 PM

You can view it on the course page: https://piazza.com/ucsd/fall2013/cse240a/resources

You can collect graded assignments and drop in for discussing solutions tomorrow, during my office hours.

Staff Office Hours
NameOffice Hours
Dean Tullsen
When?
Where?
Ashish Venkat
When?
Where?

Lecture Notes

Lecture Notes
Lecture Date
Dec 5, 2013
Nov 26, 2013
Nov 21, 2013
Nov 12, 2013
Oct 31, 2013
Oct 29, 2013
Oct 24, 2013
Oct 17, 2013
Oct 15, 2013
Oct 10, 2013
Oct 8, 2013
Oct 3, 2013
Oct 1, 2013
Sep 26, 2013

General Resources

Projects

Projects
Date
Dec 9, 2013
Dec 9, 2013
Nov 14, 2013
Nov 14, 2013