Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Computer Architecture
and Organization
Asmara Alias
LEARNING OBJECTIVES
To describe the meaning of computer
system.
To describe the structure and functions of
computer.
To classify the computer
To state the evolution and history of
computer development
A Computer....
takes input
processes it according to stored instructions
produces results as output
A Computer....
The word computer was taken from the
Latin Computare which means
calculate
Computer is a machine that only can execute
instructions that given by the user and
operate the data base on the related
instruction. The computer will process the
data to produce information.
Computer Architecture and
Organization
Types of Computer
Data vs Information
Data is a raw fact. There are 5 types of data:
1.Text : alphabetic, numeric, special symbol
2.Graphics : picture
3.Audio: any kind of sound
4.Video: a series of photograph frame which record
the real
5.Animation: A series of image which is displayed
one by one to produce a movement illusion
Information data that has been processed and
contains meaning.
Computer Architecture and
Organization
Structure
Is the way how each component/unit of
computer communicates to each other.
Function
Refers to the operation of each component
which include in a structure.
Computer Structure
Communication
Lines
Peripherals
COMPUTER
- Storage
- Processing
The Computer
Central
Processing
Unit
Computer
Main
Memory
Systems
Interconnection
Input
Output
Main
Memory
Systems
Interconnection
Input
Output
10
ca 1980
It took 10 of these boards to
make a Central Processing Unit
ca 2000
You can see why they called
this CPU a microprocessor!
11
Computer
Main
Memory
System
Interconnection
I/O
CPU
CPU
Registers
Internal CPU
Interconn.
ALU
CPU Interconnections
: provide mechanism
for communication
The Central Processing Unit (CPU)
among CU, ALU and
Computer Architecture and
Organization
registers
Control Unit
12
Computer Functions
Four (4) main functions:
Data processing
Data storage
Data Movement
Control
13
Data
movement
apparatus
Control
mechanism
Data storage
facility
Data
processing
facility
14
Data Processing
Data
Storage
Facility
Data
Movement
Apparatus
Control
Mechanism
Data
Processing
Facility
15
Data Storage
Data
Storage
Facility
Data
Movement
Apparatus
Control
Mechanism
Data
Processing
Facility
16
Data Movement
Data
Storage
Facility
Data
Movement
Apparatus
Control
Mechanism
Data
Processing
Facility
17
COMPUTER
SYSTEM?
18
Computer System
Basically it is divided into :
1. Computer Architecture
2. Computer Organization
19
Computer Architecture
The computer attribute which can be
recognized by programmer. This attribute
has a direct effect to the program
execution such as instruction set, data
representation, addressing and I/O.
Example : Intel x86 share same
architecture
Computer Architecture and
Organization
20
Computer Organization
The connection of the sources of
computer hardware.
Including the integration between
systems.
The communication flow control between
the physical component.
Note: Each computer version have
different organization
Computer Architecture and
Organization
21
Computer Classification
Based on:
CPU speed
The number of register inside the CPU
The word size
Main memory size (RAM)
Complexity of the Operating System
Physical size
Cost
Cyber Memory Space
Secondary memory size
The multiple-programming degree
Computer Architecture and
Organization
22
Computer Classification
1. Microcomputer System
2. Minicomputer System
3. Mainframe System
4. Supercomputer System
23
Microcomputer System
Introduced on 1970
Based on microprocessor technology
24
Minicomputer System
Able to execute arithmetic function and basic
logic and supports the number of programming
language for enormous computer.
The size is smaller than a main frame.
Suitable for the processing task which doesnt
need the huge date access.
25
Mainframe System
Bigger then minicomputer.
The processing capability is higher than
minicomputer.
Very suitable to operate the gigantic database
which needs a central management.
Always used by big company and government.
Example. : KWSP & bank.
26
27
Supercomputer System
The highest processing capability.
Able to execute million of instructions per
second (MIPS).
Suitable for huge calculation which includes the
big value and needs efficiency.
Example: Aerospace & nuclear
28
29
30
Big Ideas #1 :
Universal Computing
Devices
=
PDA
=
Workstation
Supercomputer
31
Turing Machine
is a theoretical device that manipulates
symbols on a strip of tape according to a table
of rules. Despite its simplicity, a Turing machine
can be adapted to simulate the logic of any
computer algorithm, and is particularly useful in
explaining the functions of a CPU inside a
computer.
Read more :
http://www.mapageweb.umontreal.ca/cousined/
lego/5-machines/turing/turing.html
Computer Architecture and
Organization
32
33
34
Big Ideas #2 :
Problem Transformation
Problems
Algorithms
Language
Instruction Set Architecture
Microarchitecture
Circuits
Devices
Computer Architecture and
Organization
35
Problem Transformation
- levels of abstraction
The desired behavior:
the application
Natural Language
Algorithm
Program
Machine Architecture
Micro-architecture
Logic Circuits
Devices
36
Compiling/Interpreting:
convert language to
machine instructions
Computer Architecture and
Organization
37
Microarch
Microarch
Circuits
Circuits
Devices
Devices
Processor Design:
choose structures to implement ISA
(Instruction Set Architecture)
Logic/Circuit Design:
gates and low-level circuits to
implement components
Process Engineering & Fabrication:
develop and manufacture lowest-level
components
Computer Architecture and
Organization
38
39
40
Red-black SOR
Jacobi
iteration
Gaussian
elimination
FORTRAN
PowerPC
Intel x86
Centrino
C++
CMOS
Bipolar
Java
Atmel AVR
Pentium 4
Ripple-carry adder
Multigrid
Xeon
Tradeoffs:
cost
performance
power
(etc.)
Carry-lookahead adder
GaAs
41
Application Program
Operating System
Program (Software)
An example:
This lecture
Data
PowerPoint
Application Program
Windows XP
Operating System
42
43
44
Before
1940
Computer Architecture and
Organization
45
46
47
Pascaline Machine
Created on 1642 by Braise Pascal.
Was the first mechanical machine or
calculator in the world.
Able to execute addition and subtraction
processes.
48
Babbage Differentiation
Machine
49
Babbage Analytical
Engine
50
51
After
1940
Computer Architecture and
Organization
52
Starting Point
This part indicates the
starting point of computer
generation.
The computer which used
electrical power has been
introduced.
53
Mark 1
Created on 1941 by Dr. Howard Aikern in
conjunction with IBM.
Was the first electro-mechanical computer.
Size : 55 feet long, 8 feet height and connected
with 800 km of wire.
54
ENIAC
Electronic Numerical Integrator And Computer
Was the first electronic computer.
Created on 1946 by J. Presper Eckert & John W.
Munchly from the University of Pennsylvania. Was
used until 1955.
Contained of 18,000 vacuum tubes, 70,000
resistors, 10,000 capacitors and 15,000 sq feet of
space is needed. Needs 150 kW power and the
weight is 30 ton.
Used decimal number and 20 accumulators of 10
digits. digit.
Able to execute 5,000 addition process per
second.
1,000 times faster than Mark 1.
Computer Architecture and
Organization
55
ENIAC
56
Von Neumann/Turing
57
58
Computer Generation
Vacuum tube : 1946-1957
Transistor : 1958-1963
Small scale integration) : 1963 1970
Up to 100 components inside one chip.
Medium scale integration (MSI) : 1971
100-3,000 components inside one chip.
59
Computer Generation
Large scale integration (LSI) : 1971-1977
3,000 - 100,000 components inside one
chip.
Very large scale integration (VLSI) ) :
1978 now
100,000 - 100,000,000 components inside
one chip.
Ultra large scale integration
Over 100,000,000 components inside one
chip.
Computer Architecture and
Organization
60
Extra references
http://www.softlord.com/comp/
http://www.studyweb.com/Co
mputerScience/
61
REFLECTION
You have to know the importance of learning this
subject.
You have to know the main component of a
computer.
You have to know the computer functions.
You have to know the computer classification
and separate the usage.
You have to know the computer evolution.
62
DISCUSSIONS
Huraikah apakah yang boleh dilakukan
oleh sesebuah komputer?
Bincangkan apakah sebab yang telah
mendorong manusia untuk mencipta
komputer?
Bincangkan apakah sebab yang telah
mendorong kepada evolusi komputer?
Bincangkan apakah faktor yang telah
mendorong kepada perubahan generasi
komputer?
Computer Architecture and
Organization
63
Think!!
You dont need to know everything, the
only thing you have to know is how to
get it when you want to use it
Enstein
64
Computer in Future....
http://www.youtube.com/watch?
v=SD0W0_J_28A&feature=player_detailp
age/
http://www.youtube.com/watch?
v=tXLxcCTwr2E&feature=player_detailpage/
http://www.youtube.com/watch?v=PSFhME83Bk&feature=player_detailpage/
65