Course Outline 3629

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Asian University of Bangladesh

Department of Computer Science & Engineering

Course title: Computer Architecture

Course code 3629

Md.Mohammad Mobarak Hossain

Course Description

This course provides a discussion of the fundamentals of computer organization (physical design)
and architecture (logical design) and relates this to contemporary design issues. This will cover
machine level representation of data, assembly level organization, memory system organization and
architecture, system connection, memory, input/output, instruction sets, CPU structure and functions and
the control Unit operation. Besides emphasizing the fundamental concepts, the course will discuss
the critical role of performance in driving computer design.

Detailed Objectives

 Describe the progression of computer architecture


 Explain the organization of the classical von Neumann machine and its major
functional units.
 Explain how an instruction is executed in a classical von Neumann
machine.
 Understand the computer system organization and structure in general
 Understand Instruction execution through instruction cycles
 Understand the system interconnection and the different I/O techniques
 Explain the basic concepts of interrupts and how interrupts are used to implement
I/O control and data transfers.
 Identify various types of buses in a computer system
 Understand PCI bus traffic and how data transfers are performed
 Explain the reasons for using different formats to represent numerical data
COURSE PLAN

1 Introductory class and course overview


2 Computer organization,computer architecture,difference between
organization & architecture, Stored program concept
3 Von Neumann computer architecture-feature,design, Harvard computer
architecture,Difference between Von Neumann & Harvard
architecture,example. .
4 Computer evoluation & performance-designing for performance
5 The computer system-Computer components,computer functions
6 Interconnection structures,bus interconnections

7 Computer memory system-characteristics of memory systems,different


method of accessing units of data in memory
8 Memory access time,cycle time,transfer rate,memory hierarchy.
9 Cache memory organization, characteristics of cache memory

10 Memory mapping,different memory mapping techniques


11 Lecture 1-Lecture 10 review
13 Computer arithmatic-The arithmatic logic unit(ALU)
design,functions,performance,operations for any specific instruction
14 Integer representation, floating point representation,integer arithmatic

15 Binary integer addition & multiplication using Booth's algorithm,flow chart of Booth's
algorithm.
16 Performance-system performance, mathamatical problems of system
performance, Comparison of different system performance.

17 CPU performance, Amadhal's law, application of Amadhal's law, Mathamatical problem


of CPU performance.
Midterm
18 Instruction set, instruction format
Instruction Instructions,
-

19 Different types of addressing schemes-memory reference, register


reference, I/O reference addressing

20 Addressing mode-Definition, different types of addressing


modes
21 Three address, two address, one address, zero address machine, examples.
22 Instruction cycle, Instruction pipelining, register based organization of a
system

23 Review classLecture 13-lecture 22


25 Input/output organization-I/O modules, characteristics.

26 Programmed 1/0, Memory mapped 1/0,1/0 command, I/0 designing issues.

27 Interrupt driven I/O, Direct memory access mechanism, functions.


-

28 CPU structure processor organization, CISC,RISC, characteristics, differences


-

29 I/O processor, Co-processor-math co processor.


30 Parallel processing-concept, array processor, vector processor

31 Pipelining, Vector computation
A
32 The control unit-Micro-operations, control of the processor.
33 Review class of lecture 25-lecture 32
34 Some research paper discussion

35 Some research paper discussion

Text:

Computer Organization and Architecture: Designing for Performance, 6th Edition, Prentice-Hall, W.
Stallings.

Other References:

 Structured Computer Organization, 4th Edition. Prentice-Hall, Andrew Tanenbaum.


 Computer Organization and Assembly Language Programming for IBM and PCs
and compatibles, Second Edition, Michael Thome.

You might also like