UCR CS161: Design and Architecture of Computer Systems

 

CS161 studies the fundamentals of computer design.  Topics include the performance evaluation of microprocessors, instruction set design and measurements of use, microprocessor implementation techniques including multicycle and pipelined implementations, memory hierarchy, and input/output (I/O) systems.  .

Course information

Instructor

Harry Hsieh, (harry@cs.ucr.edu), EBU2 Room 339

Office hours: Tue Thu 10AM – 11AM, or by appointment

TA

Yordanos G., (yordanos@cs.ucr.edu), EBU2 Room 110

Class meeting

Lecture:

Tu Th 11:10AM-12:20PM
ENGR2 Room 142

Discussion:
W 7:10pm-8:00pm BOYHL 1472

Required Textbooks

David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3rd Edition.  Elsevier, 2005.   ISBN: 978-1-55860-604-3. Errata: http://books.elsevier.com/companions/9781558606043/errata/01~COD3e_errata_1.18.05.pdf and www.cs.ucr.edu/~xichen/classes/cs161_f_04/

 

Prerequisite

CS061, CS/EE120A, and CS/EE120B.

Call # and units

18609, 4 units.

Final Exam

6/12/2007, 8 to 11AM

Grade

Final 45%, Midterm 25%, Quizzes 10%,  Homework 10%, Presentation 5%, Attendance 5%

 

Lecture Topics

Date

Topic (tentative)

Assigned Reading

Lecture notes


Tu 4/3

Class Introduction, Computer Abstractions and Technology

Patternson & Hennessy, Chapter 1

pdf_6 pdf_2

Thu 4/5

Instructions: Language of the Computer

 

Sign up for presentations

Chapter 2

pdf_6 pdf_2


Tu 4/10

Instructions: Language of the Computer

Arithmetic for Computers

Chapter 2

Chapter 3

pdf_6 pdf_2

Th 4/12

Arithmetic for Computers

Chapter 3

pdf_6 pdf_2


Tu 4/17

Arithmetic for Computers

 

Presentation: “Computer in everyday living”(Karina Poyikhalo, Christine Riley)

Chapter 3

pdf_6 pdf_2

Th 4/19

Assessing and Understanding Performance

Presentation: “Computer and the environment”(Allen Pham, Casey Czechowski, Alex Tran)

 

Homework 1 due

Chapter 4

pdf_6 pdf_2


Tu 4/24

Assessing and Understanding Performance

Quiz 1

Chapter 4

 

pdf_6 pdf_2

Th 4/26

The Processor: Datapath and Control

Presentation: “Computer and transportation” (Thomas Eguia, Owen Ou, Rene Cruz)

Chapter 5

pdf_6 pdf_2


Tu 5/1

The Processor: Datapth and Control

Presentation : “Computer and the disabled”(Joseph Wilhelm, Genaro Velasquez, Brent Millare)

Chapter 5

pdf_6 pdf_2

Th 5/3

The Processor: Datapth and Control

Presentation : “Computer and mass communication”(David Cohen, Johnation Basari)

 

 Homework 2 due

Chapter 5

pdf_6 pdf_2


Tu 5/8

Midterm Examination

 

Th 5/10

Enhancing Performance with Pipelining

Presentation : “Computer in arts and entertainment”(Jose Reynoso, Jeffrey Oyama, Sean O’Connel)

Chapter 6


pdf_6 pdf_2


Tu 5/15

Enhancing Performance with Pipelining

Presentation: “Computer in everyday living”(Dorian Perkins, Penn Tasinga)

Chapter 6

pdf_6 pdf_2

Th 5/17

Enhancing Performance with Pipelining

Presentation: “Computer and the environment”(Abdul Zahid, Ankit Patel)

Chapter 6

pdf_6 pdf_2


Tu 5/22

Large and Fast: Exploiting Memory Hierarchy

Presentation: “Computer and transportation” (Yao Ma and Joanne Lee)

Presentation: “Computer and medicine”(Patrick Staight)

Homework 3 due

Chapter 7

pdf_6 pdf_2

Th 5/24

Large and Fast: Exploiting Memory Hierarchy

Quiz 2

Chapter 7

pdf_6 pdf_2


Tu 5/29

Large and Fast: Exploiting Memory Hierarchy

Presentation : “Computer and the disabled”(Nathan Cook, Apatira Uthman)

Chapter 7

 

pdf_6 pdf_2

Th 5/31

Large and Fast: Exploiting Memory Hierarchy

Presentation : “Computer and mass communication”(Michael Choi, Zihan Wang)

homework 4 due

Chapter 7

pdf_6 pdf_2


Tu 6/5

Storage, Networks, and Other Peripherals

Presentation : “Computer  in arts and entertainment”(Jesse Banuelos, James Pelen, Ramiro Diaz)

 

 

Chapter 8

 

 

pdf_6 pdf_2

Th 6/7

Review



Presentation: “Computer and medicine” (Ricardo Gallegos and Roberto Villatoro)

 

Homework 5 due

 

 

 

 

pdf_6 pdf_2


Homeworks

No Late homework will be accepted.  If you have any question about the grading of your homework after it is returned, you have only 1 week to bring it to my attention.  After that, the grading is considered final.  You may work in group, but you MUST turn in your own write-up.  Obtaining answers from your classmate or any outside source will be considered an academic misconduct.

Student Presentation

Students, in groups of 2 or 3, will make a 15 minute presentation on a general topic specified.  You are free to use ANY resource and you may use the “Computing in the Real World” in the book as a guide.  You will need to sign up for a time slot no later than 4/5.  First come first serve!  The grading is meant to put the two groups presenting similar topic in competition with each other.  Your mission is to be coherent, relevant, informative, and entertaining.  Use of fancy presentation tricks is highly encouraged!