ccit4026 introduction to computer organization · pdf fileknowledge of relationship between...

2
THE UNIVERSITY OF HONG KONG HKU SPACE Community College Associate Degree Programmes 2017-18 Course 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 modern computers, introducing the design and analysis of modern computer architectures, and developing a knowledge 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 are performed by computers; ILO2: describe organization of digital computers and explain the basic principles and operations of components such as data path and control of CPU, memory, and I/O; ILO3: describe the measurements of performance of computer components and evaluate the performance of the components; ILO4: analyze simple program in machine language and develop simple program with assembly language. Syllabus 1. 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

Upload: dinhnhu

Post on 10-Mar-2018

268 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: CCIT4026 Introduction to Computer Organization · PDF fileknowledge of relationship between computer hardware and software. ... Introduction to Computer Organization (a) Computer System

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

Page 2: CCIT4026 Introduction to Computer Organization · PDF fileknowledge of relationship between computer hardware and software. ... Introduction to Computer Organization (a) Computer System

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