Dasar Sistem Komputer - E

advertisement
LOGO
Dasar Sistem Komputer
Dasar Sistem Komputer
1.
2.
3.
4.
5.
6.
Satuan Data
Penyajian Informasi
Komponen Sistem Komputer
CPU
Memori Internal
Perkembangan Komputer di Masa Mendatang
www.themegallery.com
Satuan Data
 Satuan Data terkecil dalam komputer adalah
bit.
 Satuan terkecil untuk menggambarkan
ukuran memori adalah Byte.
 Kadang juga digunakan satuan dalam bit
per detik (bps = bit per second).
www.themegallery.com
Daftar Satuan Data
Satuan
Ekivalen
Keterangan
byte
8 –bit
21
Kilobyte
1024 byte
210
Megabyte
1024 kilobyte
220
Gigabyte
1024 megabyte
230
Terabyte
1024 gigabyte
240
Petabyte
1024 terabyte
250
www.themegallery.com
Satuan Waktu dan Frekuensi
Satuan
Ekivalen
Ket.
Milidetik
1/1.000 detik
10-3
Mikrodetik
1/1.000.000 detik
10-6
Nanodetik
1/1.000.000.000 detik
10-9
Pikodetik
1/1.000.000.000.000 detik
10-12
www.themegallery.com
Sistem Pengkodean Karakter
 Terdapat beberapa jenis sistem pengkodean
karakter.
 Tiga yang paling populer adalah:
 ASCII
 EBDIC
 Unicode
www.themegallery.com
ASCII
 ASCII (American Standard Code for
Information Interchange) dikembangkan
oleh ANSI (American National Standards
Institute).
 Pada awalnya menggunakan 7-bit untuk
menyatakan sebuah kode.
 Belakangan ASCII dikembangkan dengan
menggunakan 8-bit.
www.themegallery.com
EBCDIC
 EBCDIC (Extended Binary Coded Decimal
Interchange Code) dibuat IBM pada tahun
1950-an dengan menggunakan 8-bit untuk
setiap kode.
 Pertama kali digunakan pada IBM
System/360.
 Standard ini diterapkan pada komputer
mainframe.
www.themegallery.com
Contoh karakter pada EBCDIC & ASCII
Karakter
Biner ASCII
Biner EBCDIC
A
1100 0001
1010 0001
B
1100 0010
1010 0010
C
1100 0011
1010 0011
0
1110 0000
0101 0000
1
1111 0001
0101 0001
2
1111 0010
0101 0010
www.themegallery.com
Sistem Bilangan
 Komputer digital hanya mengenal dua
kondisi yaitu “on” dan “off” atau dinyatakan
dengan bilangan 0 dan 1.
 Jadi semua data maupun instruksi harus
diubah menjadi bentuk 0 dan 1 (biner) agar
dapat diolah oleh komputer.
 Jadi nantinya semua basis bilangan harus
dapat dikonversikan ke basis biner.
www.themegallery.com
Konversi Sistem Biner ke Desimal
27
26
25
24
23
22
21
20
128
64
32
16
8
4
2
1
0
1
0
0
1
0
1
1
0
64
0
0
8
0
2
1
75
www.themegallery.com
Konversi dari Sistem Desimal ke Biner
75
2
------ :
37 +
1
2
------ :
18 +
1
2
------- :
9+
0
2
------ :
4+
Hasil = 1 1 0 1 0 0 1
1
2
------ :
2+
0
2
------ :
1+
0
2
------ :
0+
1
www.themegallery.com
Representasi Bilangan
 Membahas tinjauan secara software dan
hardware bagaimana sistem bilangan
disimpan dalam memori dan ditampilkan
 Tiga sistem bilangan:
 Bilangan bulat positif (unsigned Integer)
 Bilangan bulat negatif (signed Integer)
 Bilangan Pecahan (floating point)
www.themegallery.com
Bilangan Bulat Tak-bertanda (unsigned integers)
 Tipe bilangan ini tidak mengenal bilangan negatif
atau pecahan.
 Faktor bobot merupakan basis dari sistem bilangan
dengan besar pangkatnya ditentukan oleh posisinya.
 Bilangan desimal mempunyai 10 anggota {0, 1, 2, 3,
4, 5, 6, 7, 8, 9}.
 1983 = 1 . 103 + 9 . 102 + 8 . 101 + 3 . 100
www.themegallery.com
Bilangan Bulat Tak-bertanda (unsigned integers)
 Dalam teknik komputasi sistem bilangan yang umum
digunakan adalah sistem bilangan basis 2 (sistem
biner), basis 8 (sistem oktal), dan sistem bilangan
basis 16 (heksa-desimal).
 Sistem biner hanya terdiri atas angka 1 dan 0, dan
posisi angka menunjukkan faktor bobotnya, yaitu
besar pangkat dari 2.
www.themegallery.com
BINER
DESIMAL
OKTAL
HEKSADESIMAL
0
0
0
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
www.themegallery.com
Bilangan Bulat Bertanda (Sign-magnitude)
 Sign-magnitude, dengan menambahkan tanda “+”
atau “-” didepan magnitude bilangan tersebut
(Biasanya tanda + boleh tidak ditulis).
 Pada metoda komplemen bilangan negatif dapat
dipandang sebagai bilangan positif yang dikurangi
fungsi dari bilangan dasarnya (radixnya).
www.themegallery.com
Bilangan Bulat Bertanda (Sign-magnitude)
 Sebagai contoh, misalkan kita ingin
menampilkan suatu bilangan desimal pada
rentang [-4999, +5000].
 Bilangan negatif - 2348 akan disajikan oleh
S = (10000 + (-2348)) = 7652
www.themegallery.com
Bilangan Floating-Point
 Pada bilangan bulat (integer) baik yang bertanda
maupun yang tidak, letak titik radiks (titik desimal
pada bilangan desimal) selalu berada pada bagian
kanan dari angka bobot terkecil (Least Significant Bit
= LSB).
 Komputer juga mengenal bilangan-bilangan yang
mempunyai komponen pecahan (fractional) atau
angka di belakang titik pada bilangan desimal.
www.themegallery.com
Bilangan Floating-Point
 Pada tipe bilangan ini, titik radiks dapat diletakkan di
sembarang posisi dari angka-angka dalam bilangan
tersebut, sehingga seakan-akan dapat mengambang
(float).
 Cara penulisan bilangan floating-point , misal suatu
bilangan S dalam basis B, dapat ditulis sebagai :
 S = 0.s-1 s-2 . . . s-n X BE
www.themegallery.com
Perkembangan Sistem Komputer
1946: ENIAC Stored Program Computer pertama
50 x 30 feet, 30 Ton, 25 kWatt, 100 k Kalkulasi/detik
1960: Main frame
Computer
- Penurunan : (1) Ukuran fisik
(tabung  transistor  IC
(2) Biaya
1970: Mini Computer
- Peningkatan (1) Kapasitas memory
(2) Kinerja (kecepatan)
1980: Mikrokomputer
optimalisasi
kinerja - biaya
200_ : Komputer meja (PC),
PDA, Bionic, …
 Produk utama: PC, workstation.
 Mainframe digantikan multiprosesor.
Minicomputer digantikan server.
www.themegallery.com
Generasi Komputer berdasarkan tekologinya
 Vacuum tube - 1946-1957
 Transistor - 1958-1964
 Small Scale Integration - 1965 on
 Up to 100 devices on a chip
 Medium Scale Integration - to 1971
 100-3,000 devices on a chip
 Large Scale Integration - 1971-1977
Teknologi IC
 3,000 - 100,000 devices on a chip
 Very Large Scale Integration - 1978 to date
 100,000 - 100,000,000 devices on a chip
 Ultra Large Scale Integration
 Over 100,000,000 devices on a chip
www.themegallery.com
Pentium Evolution

8080




8086





much more powerful
16 bit
instruction cache, prefetch few instructions
8088 (8 bit external bus) used in first IBM PC
80286



first general purpose microprocessor
8 bit data path
Used in first personal computer – Altair
16 Mbyte memory addressable
up from 1Mb
80386


32 bit
Support for multitasking
www.themegallery.com
 80486
 sophisticated powerful cache and instruction pipelining
 built in maths co-processor
 Pentium
 Superscalar
 Multiple instructions executed in parallel
 Pentium Pro





Increased superscalar organization
Aggressive register renaming
branch prediction
data flow analysis
speculative execution
www.themegallery.com
 Pentium II
 MMX technology
 graphics, video & audio processing
 Pentium III
 Additional floating point instructions for 3D graphics
 Pentium 4
 Note Arabic rather than Roman numerals
 Further floating point and multimedia enhancements
 Itanium
 64 bit
www.themegallery.com
Peningkatan Kinerja
Pendekatan
Teknologis/hardware
 Penggunaan
komponen2 IC
kecepatan tinggi,
kerapatan tinggi
Pendekatan
Software
 Efisiensi program,
Struktur data
Peningkatan
kinerja
Pendekatan
Arsitektural
software
Arsitektur
teknologi/
hardware
 Peningkatan aspek
fungsional dan struktural
Contoh :
- Arsitektur Instruction set
- Struktur pipeline dalam CPU
- Pengingat cache
- Memory interleaving
- Struktur Bus
- Prosesor paralel
www.themegallery.com
Kecenderungan Teknologi Komputer modern
www.themegallery.com
www.themegallery.com
10G
4 Gb
1 Gb
1G
256 Mb
Memory
(DRAM)
100M
Pentium
IV
64 Mb
16 Mb
Transistors / chip
10M
4 Mb
PII®
Pentium
®
1 Mb
1M
256 Kb
64 Kb
100K
4 Kb
10K
1K
PIII®
16
K
b
8086
80386
80486,680
68020
80286
68000
Microprocessor
8085
4004
1970
8080
1975
1980
1985
1990
1995
2000
2005
www.themegallery.com
Arsitektur berbasiskan Bus
ALU
CPU
Control
Unit
Main Memory
Lima komponen
utama :
1. ALU
CPU
2. Control unit
3. Memory
4. Input
5. Output
Sistem Bus
I/O Unit
I/O device
I/O device
I/O device
Peripheral
www.themegallery.com
The Computer System Concept
Central Processing Unit
Input Devices
Enter Data &
Instruction
into the CPU
Control Unit
Interprets Instructions
and Directs Processing
Arithmatic-Logic Unit
Performs Arithmatic
Operation and Makes
Comparations
Output Devices
Commmunicate
and record
Information
Primary Storage Unit
Stores Data and Program Instructions During
Processing
- Keyboard
- Mouse
- Touch Screen
- Optical Scanner
- Light Pen
- Voice Input
- Video Input
- Visual Display Unit
- Printer
- Audio Unit
- Physical Control unit
- etc.
Secondary Storage
Devices
Store Data and
Programs for
Processing
Magnetic Dsik and
Tape Units,
Optical Disk, Etc
www.themegallery.com
CPU
Bagian sistem komputer yang bertugas mengeksekusi program.
Komponen utama CPU:
(1) ALU (Arithmetic and Logic Unit)
Mengerjakan operasi operasi aritmatik dan operasi operasi
Aritmatik: add, subtract, multiply, divide,...
Logika : AND, OR, NOT, Shift, ...
terhadap data.
(2) Control unit
Mengendalikan seluruh operasi didalam komputer, dengan
- Menginterpretasikan instruksi instruksi (yang terdapat
dalam program),
- Membangkitkan sinyal sinyal kendali untuk mengendalikan
aktifitas komponen komponen sistem komputer (untuk
melaksanakan/eksekusi instruksi).
www.themegallery.com
(Main) Memory Unit
Bagian komputer untuk menyimpan program dan data yang sedang
atau siap dieksekusi oleh CPU.
Jenis : - Random Access memory (RAM)
- Read Only Memory (ROM)
Tahun Kapasitas Kecepatan
n bit
Address
Decoder
0
1
2
3
4
5
6
2n
2002
512 Mb
80 ns
www.themegallery.com
Harga penyimpan per byte, rupiah
Hirarki Memori
1
Ragister
Elektronis
RAM Statis
RAM Dinamis
0,1
0,01
Magnetic disk
Optical disk
0,001
Mekanis
Magnetic tape
0,0001
Nanodetik
milidetik
Menit
Waktu akses satu unit informasi
www.themegallery.com
Input/Output Unit
Bagian komputer yang bertugas menangani komunikasi
dengan piranti piranti diluar sistem komputer (periferal)
Format data masuk/keluar :
- Bit Serial
- Bit Paralel
bit paralel
CPU
bit paralel
Modul I/O
Paralel
Peripheral Devices
MU
Modul I/O
Serial
bits serial
Bus Sistem
www.themegallery.com
Disk
controller
sistem
Komputer
CPU
Graphics
card
Monitor
Sound
card
Speakers
I/O Unit
MU
Network
card
Computer
Printer
Mouse
Ports
bus sistem
Keyboard
Modem
peripheral
www.themegallery.com
LOGO
Download