EE 4363 / CSci 4203 - Computer Architecture and Machine Organization
Spring Semester 2012, MWF 10:10 - 11:00 AM, Akerman Hall 319

Instructor: Gerald E. Sobelman, (612) 625-8041, sobelman@umn.edu
Instructor's Office Hours: MWF 11:45 AM - 12:45 PM, EE/CS 4-157
TA: Boram Lee, leex3348@umn.edu
Text 1: Computer Organization and Design, Revised 4th Edition,
David A. Patterson and John L. Hennessy, Morgan Kaufmann, 2012
Text 2: Designing Digital Computer Systems With Verilog, David J. Lilja and Sachin S. Sapatnekar, Cambridge University Press, 2004
Course Web Page: http://mountains.ece.umn.edu/~sobelman/courses/ee4363/
Midterm Exam: Friday, March 2
Final Exam: Thursday, May 10, 1:30 - 3:30 PM
Software: Verilog
Grading: Homework 10%, Project 20%, Midterm Exam 30%, Final Exam 40%

Notes:
Late homework will not be accepted!

Include your student ID number on all homework assignments and exams.

Make-up exams will only be given for a verified illness or family emergency. If you must miss an exam, then the instructor must be notified prior to the start of the exam.

A grade of incomplete is only given when a small part of the course work cannot be finished due to a verified illness or family emergency.

Cheating of any kind is extremely serious and may result in a course grade of F and/or other consequences.

Course Outline

1. Instruction Sets: Operands and operations, instruction set architectures, assembly language programming, Verilog modeling.

2. Computer Arithmetic: Fixed-point arithmetic, implementations of adders, subtractors, and multipliers, floating-point arithmetic.

3. Computer Performance Analysis: Performance factors, metrics and benchmarks.

4. Processor Design Concepts: Pipelining, pipeline hazards, implementation of pipelined processors, instruction-level parallelism.

5. Memory System Design: Memory hierarchy, cache memory, virtual memory.

6. Computer System Design: Storage systems, input/output systems, buses, networks, multiprocessors.