CSC 311: Intro. To Computer Organization and Architecture
CSC 311: Intro. To Computer Organization and Architecture
To
Computer organization
and Architecture
Course Intro.
& Overview (Ch1)
Contents
General Info.
Organization & Architecture
Structure & Function
Outline of the Book
Internet Resources
General Info.
Instructor:
Mohammad Noor Nabi
Email: [email protected],
[email protected]
Office: Room 6005B
Tutorial Hours: By appointment
Textbook:
Computer Organization and Architecture: Designing for
Performance, William Stallings, Prentice Hall, 6th edition.
ISBN:0-13-035119-9
Prerequisites:
CSC 212: Microprocessors and Assembly languages
CSC 204: Introduction to Computer Hardware
Grading:
Assignment and Presentation: 20%
Quizzes and participation: 30 %
Midterm Exam: 20%
Final Exam: 30%
A>=85, A- >=80, B+>=73, B>=65, B- >=60, C+>=55, C>=50,
C->=45, D>=40, F < 40
General Policies:
Hw: do it alone; no late; grade policy
Quiz/tests: closed book
The lowest quiz grade for each student will be
dropped.
Well preparation with assigned reading, class
participation of active thinking and good quality
discussion will be appreciated by better grades.
Architecture & Organization
Architecture is those attributes visible to
the programmer
Instruction set, number of bits used for data
representation, I/O mechanisms, addressing
techniques.
e.g. Is there a multiply instruction?
Organization refers to the operational
units and their interconnections that
realize the architectural specifications.
Control signals, interfaces between the computer
and peripherals, memory technology.
e.g. Is there a hardware multiply unit or is it done
by repeated addition?
All Intel x86 family share the same
basic architecture
The IBM System/370 family share the
same basic architecture
from
storage
to I/O
Structure - Top Level
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
Computer:
Central processing unit: controls the operation of the
computer and perform its data processing functions; also
called processor
Main memory: stores data temporarily
I/O: Moves data between computer and its external
environment.
System interconnection: Mechanism that provides for
communication among CPU, main memory and I/O
Structure - The CPU
CPU
Computer Arithmetic
Registers and
I/O Login Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
CPU
Control Unit: controls the operation of the
CPU and hence the computer
Arithmetic and logic Unit (ALU): Performs
computers data processing functions
Registers: Provides storage internal to the
CPU
CPU interconnection: Mechanism that
provides for communication among the
control unit, ALU, and registers.
Structure - The Control Unit
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Control Unit
(microprogrammed implementation.)