Beruflich Dokumente
Kultur Dokumente
Course Information
Course Title Computer Architecture
Course Number CS 451
Prerequisites For Study Plan 2000: CPE 252 Computer Organization
For Study Plan 2003: CPE 252 Computer Organization & CS 284 Algorithms
Text Book
Title Computer Organization & Design: The Hardware / Software Interface
Author(s) D. A. Patterson & J. L. Hennessy
Publisher Morgan Kaufmann Publishers, Inc.
Year 1998
Edition Second
Book
Website http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-428-6
1
Assessment Policy
Assessment Type Expected Due Date Weight
First Exam March 27 / 2005 (Sunday) 15%
Second Exam May 3 / 2005 (Tuesday) 20%
Final Exam TBA 40%
Activities (Quizzes) Almost once a week 10%
Projects April 21 / 2005 (Thursday) 15%
Course Objectives
• To provide a thorough treatment of the concepts, design principles, and implementation issues of
contemporary computer architecture.
• To discuss the impact of modern architectures such as Pentium and Pentium Pro.
• To illustrate how we measure the performance of different architectures.
• To illustrate the design of the datapath and control of the MIPS architecture.
• To discuss the enhancement of the processor using pipelining technique.
• To discuss the impact of different cache memory implementations.
• To illustrate how we measure and enhance the performance of cache memory.
• Class lectures, lecture notes, quizzes, and projects are designed to achieve the course
objectives.
• Projects are intended to encourage you to think creatively about Computer Architecture issues.
They are also meant to reinforce class material, and to supplement the information in the
textbook.
• You should read the assigned chapters before class, and participate in class and do whatever it
takes for you to grasp this material. Also, ask any question related to Computer Architecture.
• You are responsible for all material covered in the class.
• Please communicate with me regarding any concerns or issues related to Computer Architecture
by either in class, phone, or email.
• The web page is a primary communication vehicle. Lecture notes, syllabus, and important
instructions regarding projects are available on the web.
Learning Outcomes
Upon successful completion of this course, students:
• should be able to know basic terms associated with Computer Architecture, such as MIPS,
Throughput, Performance, Pipelining, Structure hazards, Control hazards, Data hazards, etc.
• should be able to design the datapath and control of the MIPS architecture.
• should be able to measure performance of different architectures.
• should be able to understand the design of the pipelined datapath and pipelined control of the
MIPS architecture.
• should be able to design cache memory using direct mapping, set associative, and fully
associative.
2
Course Content
Number of Chapter in
Topics
Weeks Text
(1 Week:
Overview
3 one-hour 1
Below your Program; and Organization of a Computer.
lectures)
(2 Weeks: Multiprocessors
Multiprocessors Connected by a Single Bus;
6 one-hour 9
Multiprocessor Connected by a Network; Clusters; and
lectures)
Network Topologies.
3
Additional Notes
• No make up quizzes.
• Usually, quizzes are determined and given once a week.
Quizzes
• Each Quiz is out of 10.
• If five quizzes or more are given then the lowest quiz’s grade is dropped.
• The format for the exams is generally (but NOT always) as follows: General
Definitions, Multiple-Choice, True/False, Analyze a Problem, Short Essay
Exams Questions, etc.
• Grades will not be given out via e-mail
Makeup
• Makeup exam should not be given unless there is a valid excuse.
Exams
Drop Date • Last day to drop the course is before the twelve (12th) week of the current
semester.
• Cheating or copying on exam, quiz, or project is an illegal and unethical activity.
• Standard JUST policy will be applied.
Cheating • All graded assignments must be your own work (your own words).
• Some of the projects (programming or research) may be graded orally
(presentation).
Workload • Average work-load student should expect to spend 6 hours per week.
Graded • Instructor should return exam papers graded to students not after the week after
Exams the exam date.
• Participation in and contribution to class discussions will affect your final grade
Participation positively. Raise your hand if you have any question.
• Making any kind of disruption and (side talks) in the class will affect you
negatively.