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.