1.
| [Computer architecture fundamentals]
Be able to understand the basic principles of computer architecture |
2.
| [Computer architecture design]
Be able to understand the design of modern processors |
3.
| [Computer architecture evaluation]
Be able to understand the evaluation of the performance of modern processor
|
Mapping from Course Learning Outcomes to Programme Learning Outcomes
| PLO a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | T | T | | | | | | | | T |
CLO 2 | | T | T | T | | | | | | |
CLO 3 | T | | | | | | | | | T |
T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to
here.
|
Syllabus |
Calendar Entry:
Introduction to computer design process; performance and cost analysis; instruction set design; data-path and controller design; pipelining; memory system; I/O design; GPU architecture and programming; introduction to advanced topics.
|
Detailed Description:
Computer Architecture Fundamentals |
Mapped to CLOs
|
Trends in technology, in Power in IC, and in Cost | 1 |
Instruction Set Architecture | 1 |
Basics of Logic Design | 1 |
Computer Architecture Design |
Mapped to CLOs
|
Design of Single-Cycle Processors | 2 |
Design of Multi-Cycle Processors | 2 |
Pipelining | 2 |
Main Memory, Cache, and Virtual Memory | 2 |
Buses and Input/Output | 2 |
Computer Architecture Evaluation |
Mapped to CLOs
|
Performance Analysis | 3 |
Quantitative Principles of Computer Design | 3 |
|
Assessment:
Continuous Assessment:
40% Written Examination:
60%
|
Teaching Plan |
Please refer to the corresponding Moodle course.
|
Moodle Course(s) |
|