Course Syllabus - CA 714CA

TV Program
Cal
VIEW
205 McLaughlin
College of Engineering
University of California
Phone: (510) 642-5776
Fax: (510) 643-5877


Spring 2003
Consultant: Yujia Jin
Office Hours: Tue. & Thurs. 3-5 PM PT
Email address: yujia@eecs.berkeley.edu
Phone: (510) 642-5776
Fax: (510) 643-5877

 

NATIONAL TECHNOLOGICAL UNIVERSITY

CA 714CA- Spring 2003 - 4 Units
Graduate Computer Architecture
Professor David Patterson
(UC Berkeley CS 252)


Quick jump to:
Announcements | Description | Grading | Projects | Schedule | Handouts | Related | Links


Announcements

For quick question you can aim me at yujiajin if I am online.

 


Catalog Description

Three hours of lecture per week. Prerequisites: undergrad computer architecture such as CS 152. Graduate survey of contemporary computer organizations covering: early systems, CPU design, instruction sets, control, processors, busses, ALU, memory, pipelined computers, multiprocessors, and case studies.

Expanded Description

This course focuses on the techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The emphasis is on the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections. Students can undertake a major computing system analysis and design project of their own choosing for extra credit.


Course Grading

33% Homeworks
33% Midterm
33% Final
10% Project (extra credit)
Detailed Description

Current Grades
 

Instructor

Lecturer:         Professor David Patterson
Consultant:     Yujia Jin:  (yujia@ic.eecs.berkeley.edu)
                        Office Hours: Tue. & Thurs 3-5 PM PT
           All questions regarding to the class should go to the consultant.

Textbook

Computer Architecture:  A Quantitative Approach; by J. Hennessy & D. Patterson
 Morgan Kaufman Publishings, 2001, 3rd Edition.


Course Projects

previous projects
1999 fall
2000 spring
 


Course Schedule

Lecture notes will be available in pdf and powerpoint formats, with 6 per page for pdf for conventinent printing..

Permission is granted to copy and distribute this material for educational purposes only, provided that the complete bibliographic citation and following credit line is included: "Copyright 2001 UCB." Permission is granted to alter and distribute this material provided that the following credit line is included: "Adapted from (complete bibliographic citation). Copyright 2001 UCB."

This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder. The only exception is for copies of these lecture notes for course readers from copy companies like Copymat or Kinkos. 
 

Week

Lect.

Date

Day

Lecture

Notes

Due

Chptr(s)

1

1

1/20/03

Tue

Review: Pipeline, Performance, Cache, Virtual Memory

pdf, ppt

 .

1

 .

2

1/23/03

Thurs

Review: Moore's Law, Cost.

pdf, ppt

HW #0 DUE
Moore's Law reading
Introductory Conference Call:
with Yujia at 3 p.m. PT. 

.

2

3

1/28/03

Tue

Caches and Memory systems (Kubi)

pdf, ppt

 .

5

4

1/30/03

Thurs

Memory Systems continued (Kubi)

pdf, ppt

Liptay Cache reading

3

.

2/3/03

Mon

.

.

.

.

5

2/4/03

Tue

Storage: Disks, Tapes, RAID

pdf, ppt

.

7

 .

6

2/6/03

Thurs

Storage: Fault Terminology, Gray, Queuing Theory

pdf, ppt

Gray Turing reading

4

.

2/10/03

Mon

.

.

HW1 due

.

.

7

2/11/03

Tue

Storage:  Benchmarks, Examples

pdf, ppt

Hennessy Future reading

.

8

2/13/03

Thurs

Networks: Definitions, Metrics, Media, Projects

pdf, ppt

.

8

5

.

2/17/03

Mon

.

.

HW #2 Due

.

9

2/18/03

Tue

Networks : Protocols, Routing, Wireless

pdf, ppt

Amdahl's Law reading

10

2/20/03

Thurs

Networks: Clusters, Google, Cell Phone

pdf, ppt

.

6

.

2/24/03

Mon

.

.

HW #3 Due

.

.

11

2/25/03

Tue

Multiprocessors: motivation, classification, apps

pdf, ppt

6

.

12

2/27/03

Thurs

Multiprocessors: Snooping Protocol, Directory Protocol, Synchronization, Consistency 

pdf, ppt

Flash v. Flash reading

7

.

3/3/03

Mon

.

.

HW #4 due

.

13

3/4/03

Tue

Multiprocessors: Measurements, Crosscutting Issues, Examples, Fallacies & Pitfalls

pdf, ppt

Conference Call Sign - Up:
Please call the Cal VIEW office
at (510) 642-5776 to sign up for
the conf. call with Yujia on
3/6. 

.

3/6/03

Thurs

NO Lectures BROADCAST


Conference call: with Yujia to review for midterm at 3 p.m. PT.

8

.

3/10/03

Mon

.

.

.

.

.

.

3/11/03

Tue

NO Lectures BROADCAST

.

MIDTERM Distributed

.

.

.

3/13/03

Thurs

NO Lectures BROADCAST

.

.

.

.

.

3/14/03

Fri

NO Lectures BROADCAST

.

.

.

9

.

3/17/03

Mon

.

.

MIDTERM 1 DUE: must be postmarked by 10/21.

.

14

3/20/03

Thurs

Instruction Set: MIPS, DSP

pdf, ppt

2

.

.

3/24-28

.

Spring Break

.

No Broadcast

.

10

15

4/1/03

Tue

Instruction Set: Vector, Multimedia (Kozyrakis)

pdf, ppt

Cray 1 reading

.

16

4/3/03

Thurs

Dynamic Pipeline: Tomasulo, Reorder Buffers

pdf, ppt

.

3

11

.

 

 

.

.

HW #5 due Friday  

.

17

4/8/03

Tue

Dynamic Pipeline: Branch prediction, ILP limits

pdf, ppt

Emer genetic branch reading

.

18

4/10/03

Thurs

Dynamic Wrapup: Examples and SMT

pdf, ppt

.

4

12

.

.

.

 .

.

.

.

19

4/15/03

Tue

Static Pipeline : VLIW, static branch prediction, IA-64

pdf, ppt

VLIW reading

20

4/17/03

Thurs

Static Pipeline Wrapup: 

pdf, ppt

Flynn reading

13

.

 

 

.

.

HW #6 due Friday

.

21

4/22/03

Tue

How to Have a Bad Academic Career

pdf, ppt

.

22

4/24/03

Thurs

.

.

.

.

TBA

.

.

.

Conference Call Sign-Up:
Please call the Cal VIEW office
at (510) 642-5776 to sign up for
the conf. call scheduled with
Prof. Patterson.

.

.

.

TBA

.

.

.

Conference Call: with
Professor Patterson.

.

14

.

4/28/03

Mon

.

.

HW #7 due Friday

.

.

.

4/29/03

Tue

.

.

Conference Call Sign-Up:
Please call the Cal VIEW office
at (510) 642-5776 to sign up for
the conf. call with Yujia for final
on 5/1.

.

.

.

5/1/03

Thurs

NO Lectures BROADCAST

.

Conference Call: with Yujia to
review for final at 3 p.m. PT.

.

15

.

5/8/03

Thur

.

FINAL EXAM
DISTRIBUTED

.

16

.

5/13/03

Tue

.

FINAL EXAM DUE: Must be
postmarked by 5/13.

.

 

 

 

 

 

 

 

 


Handout

Homework 0 solution
Homework 1 solution
Homework 2 solution
Homework 3 solution
Homework 4 solution
midterm1 doc format
midterm1 pdf format
Homework 5 solution
Homework 6 solution
Homework 7 solution
midterm2 review ppt
midterm2 doc format
midterm2 pdf format
 

Resourcesat your disposal for project work


Related Course Pages

This course is part of CalVIEW, Video Instruction for the Engineering World, which supports UC Berkeley's activity as a member school in the National Technological University, NTU, which is a consortium of 47 universities and colleges.

Spring 2001

         CS 252 - Home Page, Dave Patterson

Fall 2000

         CS 252 - Home Page, John Kubiatowicz

Spring 2000

         CS 252 - Home Page, Kurt Keutzer, Jan Rabaey

Fall 1999

         CS 152 - Home Page, John Kubiatowic

Spring 1998

         CS 252 - Home Page, Dave Patterson

Fall 1997

         CS 152 - Home Page, Dave Patterson

Fall 1996

         CS 252 - Home Page, Dave Patterson

         CS 152 - Home Page, David Culler

Spring 1996

         CS 252 - Home Page, Randy Katz

         CS 252 - TA Page, Daniel Jiang

         CS 252 - Course Projects

         CS 152 - Home Page, David Culler

Fall 1995

         CS 252 - Home Page, Randy Katz 

         CS 252 - Course Projects

         CS 152 - Home Page, David Patterson, Robert Yung

Fall 1994

         CS 252 - Home Page, David Patterson,


Other Useful Links

         WWW Computer Architecture Home Page

         Online version of classic architecture book  Computer structures: readings and examples [Compiled by] C. Gordon


Bell [and] Allen Newell. New York, McGraw-Hill [c1971]

         Online version of 2nd edition of that classic architecture book Computer structures: principles and examples by Siewiorek, D., C. G. Bell, A. Newell, l. New York, McGraw-Hill [c1982]

         comp.arch - Usenet newsgroup for computer architecture

         Association for Computing Machinery (ACM) Special Interest Group on Computer Architecture (SIGARCH)

         CPU Info Center

         Benchmark Warehouse Center



         CS Research Projects

         Computer Science Division

         Department of Electrical Engineering and Computer Sciences

         University of California at Berkeley