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. .
|
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 |
|
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% |
|
Date |
Topic (tentative) |
Assigned |
Lecture notes |
|
|
|||
|
Tu 4/3 |
Class Introduction, Computer Abstractions and Technology |
Patternson & Hennessy, Chapter 1 |
|
|
Thu 4/5 |
Instructions:
Language of the Computer Sign up for presentations |
Chapter 2 |
|
|
|
|||
|
Tu 4/10 |
Instructions: Language of the Computer Arithmetic for Computers |
Chapter 2 Chapter 3 |
|
|
Th 4/12 |
Arithmetic for Computers |
Chapter 3 |
|
|
|
|||
|
Tu 4/17 |
Arithmetic for
Computers Presentation: “Computer in everyday living”(Karina Poyikhalo, Christine Riley) |
Chapter 3 |
|
|
Th 4/19 |
Assessing and Understanding Performance Presentation: “Computer and the environment”(Allen Pham,
Casey Czechowski, Alex Tran) Homework 1 due |
Chapter 4 |
|
|
|
|||
|
Tu 4/24 |
Assessing and
Understanding Performance Quiz 1 |
Chapter 4 |
|
|
Th 4/26 |
The Processor: Datapath and
Control Presentation:
“Computer and transportation” (Thomas Eguia, Owen Ou, Rene Cruz) |
Chapter 5 |
|
|
|
|||
|
Tu 5/1 |
The Processor: Datapth
and Control Presentation : “Computer and the disabled”(Joseph Wilhelm, Genaro Velasquez, Brent Millare) |
Chapter 5 |
|
|
Th 5/3 |
The Processor: Datapth and Control Presentation : “Computer and mass communication”(David
Cohen, Johnation Basari) Homework 2 due |
Chapter 5 |
|
|
|
|||
|
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 |
|
|
|
|||
|
Tu 5/15 |
Enhancing
Performance with Pipelining Presentation:
“Computer in everyday living”(Dorian Perkins, Penn Tasinga) |
Chapter 6 |
|
|
Th 5/17 |
Enhancing
Performance with Pipelining Presentation: “Computer and the environment”(Abdul Zahid, Ankit Patel) |
Chapter 6 |
|
|
|
|||
|
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 |
|
|
Th 5/24 |
Large and Fast: Exploiting Memory Hierarchy Quiz 2 |
Chapter 7 |
|
|
|
|||
|
Tu 5/29 |
Large and Fast: Exploiting Memory Hierarchy Presentation : “Computer and the disabled”(Nathan Cook, Apatira Uthman) |
Chapter 7 |
|
|
Th 5/31 |
Large and Fast: Exploiting Memory Hierarchy Presentation : “Computer and mass communication”(Michael
Choi, Zihan Wang) homework 4 due |
Chapter 7 |
|
|
|
|||
|
Tu 6/5 |
Storage, Networks, and Other Peripherals Presentation : “Computer in arts and entertainment”(Jesse Banuelos, James Pelen, Ramiro Diaz) |
Chapter 8 |
|
|
Th 6/7 |
Review
Presentation: “Computer and medicine” (Ricardo Gallegos and Roberto Villatoro) Homework 5 due |
|
|
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.
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!