CS 423 - Computer Architecture


Course Description:

Structure of computing systems. Instruction sets and data types. Architectural design issues. Processor evaluation and benchmarking. Principles of RISC architectures. Pipelining and other advanced techniques for performance improvements. Memory systems: virtual memories, caches, and their management. I/O systems. Introduction to parallel computing, interconnection networks, and multiprocessors.

Prerequisite: CS 224 or CS 228

Required Textbook:

Computer Architecture, Fourth Edition: A Quantitative Approach
Publisher: Morgan Kaufmann; 4 edition (September 13, 2006)
Author: John L. Hennessy and David A. Patterson
Page Count: 704 pages
ISBN-10: 0123704901
ISBN-13: 978-0123704900

Reference Books:
1.      John Paul Shen and Mikko H. Lipasti, "Modern Processor Design", McGraw Hill, 2005.
2.      Bruce P. Lester, "The Art of Parallel Programming", 2nd Edition, Principles and Practices of Interconnection Networks", 1stWorld  Publishing, 2006.
3.      Rohit Chandra et al, “Parallel Programming in OpenMP”, Morgan Kaufmann Publishers, 2001.
Instructor:
     Dr. Özcan Öztürk
    Office Hours:  8:30 - 10:30, Tuesday or  by appointment.
    Office: EA 421, Phone: 3444
    WWW: http://www.cs.bilkent.edu.tr/~ozturk/
 

Credit Hours: 3
Class Schedule:  10:40 - 12:30, M and 8:40 - 10:30, Th
Classroom:  EB204

Teaching Assistant: 
    Ismail Akturk
    Office: EA425 

Email: iakturk@cs

Grading Policy:
    Midterm Exam 25% Date and Location TBD
    Final Exam 35% Date and Location TBD
    Homeworks (4-6) 30% No late assignments will be accepted.
    Class participation & pop quizzes 10%

Homework/Project Policy !!!!!!

Lecture Contents (Tentative!)

Grades