sejarah singkat komputer, system bus

43
ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama [email protected] UNIV KRISTEN DUTA WACANA – GENAP 1213 1 Sejarah Singkat Komputer Bus Sistem

Upload: buinhan

Post on 17-Jan-2017

233 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Sejarah Singkat Komputer, System Bus

ARSITEKTUR DAN ORGANISASI KOMPUTER

Aditya Wikan [email protected]

UNIV KRISTEN DUTA WACANA – GENAP 1213

1

Sejarah Singkat Komputer

Bus Sistem

Page 2: Sejarah Singkat Komputer, System Bus
Page 3: Sejarah Singkat Komputer, System Bus

What was computer likein the past days?in the past days?

Page 4: Sejarah Singkat Komputer, System Bus

Compute!

Compute!Compute!Compute!

Page 5: Sejarah Singkat Komputer, System Bus

The Pascaline (1642)Invented by Blaise Pascal at age 19

Only supports

addition (+)

Page 6: Sejarah Singkat Komputer, System Bus

Using the same principles of

modern odometer

Leibniz Stepped Reckoner: + - x /

Page 7: Sejarah Singkat Komputer, System Bus

Hollerith Desk (1890)

Invented by Herman Hollerith

For the 1890 US census

Uses punched cards to

represent input

numbers

Page 8: Sejarah Singkat Komputer, System Bus

Punched card idea?Joseph Marie Jacquard’s power loom (1801)

Page 9: Sejarah Singkat Komputer, System Bus

Raw data input

NUMBERSto calculate

Page 10: Sejarah Singkat Komputer, System Bus

THE POWER LOOM

Draw something

using matricesThe possibility

to enter input

sequences

Page 11: Sejarah Singkat Komputer, System Bus

THE POWER LOOM

Rasterisation

(pixels)Programs

an Evolution

Page 12: Sejarah Singkat Komputer, System Bus

Dawn of

The DinosaursThe Dinosaurs

Page 13: Sejarah Singkat Komputer, System Bus

The Harvard Mark I (1944)Built by Harvard and IBM

Electro-mechanical computer

5 bhp

5 tons

500 miles of wire

23-digit number

+ - : 0.3 seconds

× : 4 seconds

÷: 10 seconds

Got the first bug

Page 14: Sejarah Singkat Komputer, System Bus

iki bug-e

Page 15: Sejarah Singkat Komputer, System Bus

The Giants

IBM Stretch (1959)

ENIAC (1946)

Page 16: Sejarah Singkat Komputer, System Bus

The Giants

Sequential input

PROGRAMSto compute

Page 17: Sejarah Singkat Komputer, System Bus

The Modern Ones

UNIVAC 1232 (1960)

DEC PDP-12 (1969)

Page 18: Sejarah Singkat Komputer, System Bus

The Modern Ones

Further advance in

INPUT/OUTPUTand the need of

STORAGE

Page 19: Sejarah Singkat Komputer, System Bus

Main model for today’s computers

architecture and organisation

The IBM PC (1981)

Page 20: Sejarah Singkat Komputer, System Bus

Computer’s evolution

Page 21: Sejarah Singkat Komputer, System Bus

Shall we begin with

Page 22: Sejarah Singkat Komputer, System Bus

What is a bus?What is a bus?

Page 23: Sejarah Singkat Komputer, System Bus

A bus is:

Any connecting lines between two or more

devices, used as a communication pathway

It is broadcast in function; can be used by anyone

connected to itconnected to it

Does not interfere with power lines

One bus line can only carry a single bit of data at

one time

One bus can only used by a single component at

one time

Page 24: Sejarah Singkat Komputer, System Bus

A bus is:

Page 25: Sejarah Singkat Komputer, System Bus

What does a bus look like?What does a bus look like?

Page 26: Sejarah Singkat Komputer, System Bus

Is a bunch of BUSWAYS

Motherboard

Page 27: Sejarah Singkat Komputer, System Bus

A bus line can only carry a single bit each time

So, how to deal with speed?

Computer uses clock to administer itself

Page 28: Sejarah Singkat Komputer, System Bus

A bus line can only carry a single bit each time

Computer uses clock to administer itself

Choice to

speed up the bus:

Widen the bus lines

e.g one clock tick = 1 second

Page 29: Sejarah Singkat Komputer, System Bus

A bus line can only carry a single bit each time

Computer uses clock to administer itself

Choice to

speed up the bus:

Set the clock fasterraise the frequency (MHz)

e.g one clock tick = 1/4 second

Page 30: Sejarah Singkat Komputer, System Bus

Is there any difference of speed

between components

connected to a bus?

Yes, and there will always be.

So?

Page 31: Sejarah Singkat Komputer, System Bus

Use multiple buses, each to serve an array of

components of the (nearly) same speed

Connect different buses with a bridge or a controller

interface, to synchronize the speed and data

transmission

Traditional ISA

Bus topology

Page 32: Sejarah Singkat Komputer, System Bus

Our computer’s

Bus topology

Page 33: Sejarah Singkat Komputer, System Bus

Bus Line Types:

Data Line

Digunakan untuk mengirim data (numerik/biner)

Address LineAddress Line

Digunakan untuk mengirim alamat komponen tujuan

(memory/register/input-output/periferal lainnya)

Control Line

Digunakan untuk mengirim data instruksi kepada

alamat ybs; baca data, tuliskan data, interrupt,

program clock atau instruksi hardware

Page 34: Sejarah Singkat Komputer, System Bus

Bus Line Usage Types:

Dedicated

Tiap tipe line digunakan untuk mengirim data hanya

sesuai tipenya

Page 35: Sejarah Singkat Komputer, System Bus

Bus Line Usage Types:

Multiplexed

Hanya ada satu jenis line yang digunakan untuk

mengirim berbagai jenis data

Page 36: Sejarah Singkat Komputer, System Bus

Bus Line Usage Types:

Multiplexed

Hanya ada satu jenis line yang digunakan untuk

mengirim berbagai jenis data

Page 37: Sejarah Singkat Komputer, System Bus

How to deal with turns?

Centralised

A component who wants to use bus, report to the

controller (used to be in CPU, now in

motherboard), and get a queue number to use the

busbus

Distributed

The controller is embedded in each component,

so if a component wants to use bus, its controller

reads the bus’ status. If the bus is ready and idle, it

claims the turn, and the component uses the bus.

Page 38: Sejarah Singkat Komputer, System Bus

What did each component sends & receives?

Page 39: Sejarah Singkat Komputer, System Bus

Memory

• Receives and sends data

• Receives addresses (of locations)

• Receives control signals

– Read– Read

– Write

– Timing

Page 40: Sejarah Singkat Komputer, System Bus

Input / Output

• Output

– Receive data from computer

– Send data to peripheral

• Input• Input

– Receive data from peripheral

– Send data to computer

Page 41: Sejarah Singkat Komputer, System Bus

Input / Output

• Receive control signals from computer

• Send control signals to peripherals

– e.g. spin disk

• Receive addresses from computer• Receive addresses from computer

– e.g. port number to identify peripheral

• Send interrupt signals (control)

Page 42: Sejarah Singkat Komputer, System Bus

CPU / Processor

• Reads instruction and data

• Writes out data (after processing)

• Sends control signals to other units

• Receives (& acts on) interrupts• Receives (& acts on) interrupts

Page 43: Sejarah Singkat Komputer, System Bus

• Topik Berikutnya: Modul Input-Output

Demikian Materi Hari Ini