ccit4026 introduction to computer organization · pdf fileknowledge of relationship between...
TRANSCRIPT
THE UNIVERSITY OF HONG KONGHKU SPACE Community College
Associate Degree Programmes 2017-18Course Document
Course Title: Introduction to Computer Organization
Course Code: C C I T 4 0 2 6
Aims and Objective
This course aims at providing the fundamental concepts and principles that are the bases for moderncomputers, introducing the design and analysis of modern computer architectures, and developing aknowledge of relationship between computer hardware and software.
Intended Learning Outcomes of the Course
On completion of the course, students should be able to
ILO1: describe various data representations and explain how arithmetic and logical operations areperformed by computers;
ILO2: describe organization of digital computers and explain the basic principles and operations ofcomponents such as data path and control of CPU, memory, and I/O;
ILO3: describe the measurements of performance of computer components and evaluate theperformance of the components;
ILO4: analyze simple program in machine language and develop simple program with assemblylanguage.
Syllabus1. Introduction to Computer Organization
(a) Computer System(b) Computer Hardware(c) CPU and its performance
2. Instruction Set Design(a) Assembly Instruction(b) Machine Instruction / Data Type(c) Memory Allocation(d) Decision Making (Branch & Jump)(e) Procedure Call(f) Addressing mode
3. Computer Arithmetic and Performance Analysis(a) Floating Pointing operation(b) Binary Multiplication(c) Performance Analysis(d) Cycle per instruction (CPI)(e) Amdahl's Law
4. Single Cycle Process(a) MIPS Processor Architecture(b) CPU Basic Functional components(c) Single Cycle Processor(d) Control Unit(e) Single Cycle Datapath
5. Multiple Cycle Processor(a) Single-cycle vs Multi-cycle(b) Multi-cycle Processor(c) Control Signal in Multi-cycle Processor
6. Pipelining(a) A Laundry Example(b) Pipelining Process(c) Control Signal for Pipelining(d) Hazards
7. Memory Architecture(a) Memory Hierarchy of a Modern Computer System(b) Principle of Locality(c) Cache Memory(d) Virtual Memory
Assessment
Type of Assessment (Weighting) Description
Continuous Assessment (50%)
Assignments (8%)
Written Tests (24%)
Individual Laboratory Exercises (18%)
Examination (50%) Written Examination
Pre-requisite(s)
Nil
Required and Recommended Reading
Recommended Reading
1. John L. Hennessy and David A. Patterson, Computer Organization and Design, Fifth Edition: TheHardware/Software Interface, 2014, Morgan Kaufmann Publishing Co.
2. John L. Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, 5th
Edition, 2011, Morgan Kaufmann Publishing Co.3. Miles J. Murdocca and Vincent P. Heurin, Computer Architecture and Organization: An Integrated
Approach, 2007, John Wiley & Sons.
16.06.2017