Professional Documents
Culture Documents
TEXT BOOK
William Stallings, Computer Organization and Architecture: Designing for Performance, 8/E, Prentice Hall, 2010. (ISBN-10: 0135064171, ISBN-13: 9780135064177) (For Lecture sessions)
REFERENCE BOOKS
Ramesh S.Gaonkar, "Microprocessor Architecture, Programming, and Applications with the 8085", 5th Edition, Prentice Hall, 2002 (ISBN-10: 0130195707/ISBN-13:9780130195708) (For Tutorial/Lab Sessions) M.Morris Mano, Computer System Architecture, 3rd Edition, Prentice Hall, 1993. (ISBN-10: 0131755633/ISBN-13:9780131755635) (For Lecture sessions)
3
GRADING
COURSEWORK (40%)
Mid-Term Test (20%)
- (2 out of 3 Questions 2*10=20 marks) - Date: 19-07-2012 (Thursday) Time: 8.30 p.m. to 9.30 p.m. (1 hour) - Portions: Introduction (Introduction, Computer Evolution and Performance, System Buses and PCI), CPU Structure and Function and Control Unit , Computer Arithmetic Integer and Floating Point
FINAL EXAM
(60%)
RELATED COURSES
TCE1111
Digital Systems
Strong Prerequisite
Comp. Arch.
Why, Analysis, Evaluation
Parallel
Parallel Architectures, Languages, Systems
What is a Computer/Computer System? Computer Architecture-Definition-Different Views Computer Architecture and Organization - Diff. Basic Structure and operations of computer
WHAT IS A COMPUTER ?
A computer is a data processing machine which operates automatically under the control of a list of instructions (called a program) stored in its main memory.
MAIN MEMORY
COMPUTER
INPUT DEVICE
COMPUTER
OUTPUT DEVICE
SECONDARY MEMORY
COMPUTER SYSTEM
10
Difference Between Architecture & Organization Architecture is those attributes visible to the programmer - direct impact on the execution
Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. eg. Multiply instruction
Organization is how architectural features are implemented - operational units and their interconnections
Control signals, interfaces, memory technology. e.g. Is there a hardware multiply unit or is it done by repeated addition?
11
Difference Between Architecture & Organization All Intel x86 family share the same basic architecture The IBM System/370 family share the same basic architecture This gives code compatibility At least backwards Organisation differs between different versions
12
13
Function
Basic computer functions Data processing - broad range of processing requirements Data storage - short term and long term functions Data movement - I/O process / Data communication Control - resource management, orchestrates the performance of functional parts response to instructions
14
Functional view
Functional view of a computer
Operating environment
Control Mechanism
15
Control Mechanism
16
Operations (2) ..
Storage device
e.g. Internet download to disk
Control Mechanism
17
Operation (3)..
Processing from/to storage
e.g. updating bank statement
Control Mechanism
18
Operation (4)
Processing from storage to I/O
e.g. printing a bank statement
Control Mechanism
19
Peripherals
Computer
Central Processing Unit Main Memory
Systems Interconnection
Input Output
Communication lines
20
CPU
Computer
I/O System Bus Memory CPU
Registers
Control Unit
21
Control Unit
CPU
ALU Internal Bus Registers Control Unit
Control Memory
22
23
24
25
References
Slides adopted from the book William Stallings, Computer Organization and Architecture: Designing for Performance, 8/E, Prentice Hall, 2010. (ISBN-10: 0135064171, ISBN-13: 9780135064177)
26