Course Description
Course Aims and objectives
Course outlines
Text book and references
Prerequisite
Grading policy
Instructors and office hours
Syllabus
Time table
Lecture Notes
Attached Files
Previous Exams
Course Description
This course provides the basic knowledge necessary to understand the hardware operation of digital computers and covers the three subjects associated with computer hardware. Topics include quantitative principles of computer architecture design, instruction set design, processor architecture: pipelining and instruction level parallelism, cache and virtual memory, multiprocessors, multi-computers and interconnection network, message passing, wormhole routing, and case studies. |
Course Aims And Objective
By the end of this course, the student is expected to be familiar with the organizational paradigms which determine the capabilities and performance of computer systems, and to understand the interactions between the computer?s architecture and its software so that future software designers (compiler writers, operating system designers, database programmers?) can achieve the best cost-performance trade-offs and so that future architects understand the effects of their design choices on software applications.; |
Course Outline
Measuring Performance | |
... | |
Digital logic Circuits & Digital Components | |
... | |
Data Representation & Computer Arithmetic | |
... | |
Basic Concept in Computer Organization | |
... | |
Programming Models | |
... | |
Instruction Set Architecture | |
... | |
Central Processing Unit Designs | |
... | |
Pipelining & Instruction-Level Parallelism | |
... | |
Input-Output Organization | |
... | |
Memory Systems Organization | |
... | |
Multiprocessors, Multi-computers & Networks | |
... | |
Message Passing & wormhole routing | |
... |
Text book and references
The Main Book | |
Title | Computer Architecture: A Quantitative Approach, by J. L. Hennessy and D. A. Patterson |
Author(s) | |
Edition | 4th Edition |
Publisher | Morgan Kaufman publisher, 2006 |
The References Book | |
Title | Computer System Architecture, by M. Morris Mano |
Author(s) | |
Edition | 3rd Edition |
Publisher | Pearson Education, 1993 |
Grading Policy
Activity | Weight |
Instructors And Office Hours
The Instructors of the Course |
Miscellaneous
Time Table
Subject | Hours |
Lecture Notes
Lecture Notes |
Attachment Files |
Previous Exams
Previous Exams |