BAB 1: INGATAN & STORAN

Download Report

Transcript BAB 1: INGATAN & STORAN

INGATAN & STORAN
Ingatan
utama
–menyimpan secara sementara
–Cepat
–Kapasiti terhad
Ingatan
sekunder
–Menyimpan secara kekal
–Perlahan
–Kapasiti besar
2001/2002
TK 2123-BAB 1
1
Ingatan Utama

Bahagian yg menyimpan suruhan dan data
 Unit asas: 0, 1 (bit)
 Data disimpan dalam sel / lokasi
 Setiap lokasi mempunyai alamat
– Jika terdapat n lokasi, maka terdapat n-1 alamat (bermula
dari 0)


Saiz sel semuanya sama (dalam ukuran bit)
Bilangan sel bergantung kepada saiz alamat
– Jika saiz alamat m bit, maka bilangan sel adalah 2m
– Cth:
• saiz 2 bit – 4 sel
2001/2002
TK 2123-BAB 1
2
Ingatan Utama




Kebanyakaan pengeluar komputer mempiawaikan 8 bit = 1 bait
Komputer 16 bit : 1 kata = 16 bit
Komputer 32 bit : 1 kata 32 bit
2 ciri utama yang membezakan ingatan
– Kapasiti
– prestasi

Kapasiti – jumlah bit yang dapat dimuatkan dalam 1 ingatan
– 1K = 1024 bait
– 1M = 1024 K bait
– IG = 1024 M bait

Prestasi :
– Masa capaian: masa untuk melakukan operasi baca atau tulis
– Masa kitar ingatan: masa capaian dan masa tambahan sebelum
capaian seterusnya dapat dilakukan
– Kadar perpindahan: kadar perpindahan dari / ke unit ingatan
2001/2002
TK 2123-BAB 1
3
Penyusunan Bait

“Big endian” – penomboran dari kiri
0
4
8
12
0
4
8
12
2001/2002
1
5
9
13
2
6
10
14
3
7
11
15
0
4
8
12
A
B
R
0
TK 2123-BAB 1
B
A
0
0
U
K
0
0
A
0
0
4
Penyusunan Bait

“Little endian” – penomboran dari kanan
0
4
8
12
3
7
11
15
2
6
10
14
1
5
9
13
0
4
8
12
0
U B
A
4
A
K
A
B
8
0
0
0
R
12 0
0
0
0
Masalah: penghantaran data – tafsiran tidak tepat
 Penyelesaian: guna perisian yang boleh mengubah
cara penyusunan

2001/2002
TK 2123-BAB 1
5
Kod Pembetulan Ralat






Untuk mengesan ralat jika wujud
Gunakan r bit tambahan sebagai semakan
Maka, panjang bit kata adalah n = m+r dengan m bit
data, r bit semakan
Terdapat 2n pola bit yang boleh dibina tetapi hanya
2m sahaja yang sah
Gunakan alkhwarizmi Hamming
Alkhwarizmi Hamming – Tentukan jarak Hamming
dengan operasi ATAU EKSLUSIF(XOR)
2001/2002
TK 2123-BAB 1
6
Alkhwarizmi Hamming

Jadual Operasi ATAU EKSLUSIF
A
0
0
1
1
2001/2002
B
0
1
0
1
A XATAU B
0
1
1
0
TK 2123-BAB 1
7
Alkhwarizmi Hamming

Contoh:
– Data yang sah– 0001 1111, 1111 1100, 1111 0100
– Data yang diterima – 1111 1110
– Alkhwarizmi Hamming – Tentukan jarak Hamming dengan
operasi ATAU EKSLUSIF
– Jarak yang minimum adalah data yang sebenar
00011111
11111100
11110100
11111110
11111110
11111110
11100001
00000010
00001010
2001/2002
TK 2123-BAB 1
8
Jenis-jenis ingatan


Asal – diperbuat dari teras bermagnet
1970an – guna semikonduktor
Ingatan Semikonduktor
RAM
SRAM
2001/2002
DRAM
ROM
ROM
PROM
TK 2123-BAB 1
EPROM
9
RAM






RAM – Random Access Memories atau Ingatan
Capaian Rawak
Boleh dibaca & ditulis
2 jenis : statik (SRAM) & dinamik (DRAM)
SRAM – menyimpan data secara statik (walaupun
kuasa dimatikan)
DRAM – mudah ternyahcas, maka perlu dicaskan
semula setiap beberapa juta nanosaat untuk
mengelakkan kehilangan data
Jenis-jenis DRAM: EDO RAM
2001/2002
TK 2123-BAB 1
10
ROM









ROM – Read Only Memories atau Ingatan Baca Sahaja.
Data dalam ROM dimasukkan ketika proses dikilang.
Kebanyakkannya digunakan untuk menyimpan aturcara pemula
atau pemuat bootstrap.
Fungsi pemuat bootstrap – untuk menghidupkan sistem
pengoperasian.
Ada 2 jenis – PROM dan EPROM
PROM – boleh dimuatkan aturcara oleh pengguna secara
pengaturcaraan medan
EPROM – boleh diaturcarakan dan dipadam
EPROM dipadamkan dengan cahaya ultra-ungu
EEPROM – sejenis EPROM
– Dikenali sebagai EAROM yang dapat dipadamkan dengan
denyutan elektrik
2001/2002
TK 2123-BAB 1
11
Ingatan Bersekutu



Masalah : Gelintaran dilakukan secara berjujukan,
Jika guna rujukan alamat, maka lambat
Penyelesaian : Capaian menerusi kandungan ingatan
Harganya mahal berbanding ingatan capaian rawak
2001/2002
TK 2123-BAB 1
12
Ingatan Para
Perpindahan data
INGATAN
CPU
INGATAN
PARA



Masa capaian data adalah lambat berbanding masa
pemprosesan data
Ini sebabkan fenomena kesetempatan capaian
ingatan
Penyelesaian : gunakan ingatan para
2001/2002
TK 2123-BAB 1
13
Ingatan Para

Ingatan para iaitu ruang ingatan yang kecil
– Maka ruang pengelintaran juga dikecilkan –> lebih pantas




Prestasi diukur dengan ukuran Nisbah kena iaitu
nisbah bilangan kena terhadap bilangan capaian
Kena iaitu data yang dikehendaki berada di ingatan
para
Perpindahan data dari ingatan utama ke ingatan para
-> pemetaan
2 jenis pemetaan:
– Pemetaan bersekutu
– Pemetaan langsung
– Pemetaan bersekutu-set
2001/2002
TK 2123-BAB 1
14
Ingatan Para

Pemetaan bersekutu
– Menyimpan alamat ingatan & data dalam ingatan para.
– Cara ini cepat & mudah
– Tetapi perlukan ruang ingatan para yang banyak

Pemetaan langsung
– Alamat dipecahkan kepada tag & indeks
– Ingatan para simpan tag & data sahaja
– Masalah: indeks adalah unik (indeks sama tag berlainan
tidak dibenarkan)
– Penyelesaian: gunakan pemetaan bersekutu-set

Pemetaan bersekutu-set
– Tag & data disekutukan
2001/2002
TK 2123-BAB 1
15
Cip ingatan




Merupakan ingatan semikonduktor dalam bentuk litar
bersepadu.
Kapasiti besar (hingga 128M) & harga rendah
Organisasi cip ada pelbagai
Contoh : cip 256K
– 32K * 8 cip : setiap cip menggunakan 32 alamat ingatan
dengan 15 talian untuk memilih lokasi ingatan
– 256K * 1cip : menggunakan 1 cip dengan 256 alamat
ingatan dan 18 talian untuk memilih lokasi ingatan
2001/2002
TK 2123-BAB 1
16
Cip Ingatan
32K *
8
2001/2002
256K
*1
TK 2123-BAB 1
17
Organisasi Ingatan

2 cara susunan cip ingatan:
– 1 ingatan dgn bilangan kata yg byk
– 1 ingatan dgn saiz kata yg besar

Contoh:
– 4 cip 32K * 8 membentuk ingatan 32K
Cip
32K*8
2001/2002
Cip
32K*8
TK 2123-BAB 1
Cip
32K*8
15 talian
Cip
32K*8
18
Organisasi Ingatan

Contoh:
– 4 cip 32K * 8 membentuk ingatan 128K
– Penyahkod digunakan untuk menentukan cip pilihan
– Penyahkod menghasilkan 2n talian output bagi n talian input
• Cth ini menggunakan 2 talian input, jumlah semua talian 17
15 talian
Penyah
kod
2001/2002
Cip
32K*8
Cip
32K*8
TK 2123-BAB 1
Cip
32K*8
Cip
32K*8
19
Storan Sekunder

4 jenis
–
–
–
–
Pita magnet
Cakera magnet
Cakera liut
Cakera optik
2001/2002
TK 2123-BAB 1
20
Pita Magnet

Struktur pita
Tanda titik muat
Tanda hujung pita
Label
Keluaran

Fail 1
Fail 2
Bagaimana maklumat disimpan pada pita
1 aksara






2001/2002









































1
2

3
4


5
6
7


TK 2123-BAB 1
8
9
21
Pita Magnet


Kapasiti pita dikira sebagai bait perinci (bpi) cth 800
bpi, 1600 bpi, 6250 bpi
Bagaimana maklumat dari pita dibaca
Relung
pita
Pita
Kepala bacatulis
2001/2002
TK 2123-BAB 1
22
Cakera Bermagnet





Merupakan logam berdiameter 5-10 inci & disadur
dgn lapisan bermagnet
Maklumat direkodkan di atas bulatan terpusat yg
dipanggil jejak
Terdapat beratus jejak pada 1 permukaan cakera
Setiap jejak dibahagikan kepada beberapa sektor,
biasanya 10-100 sektor
Maklumat disimpan dalam sektor
2001/2002
TK 2123-BAB 1
23
Cakera Bermagnet

Bagaimana cakera magnet dibaca
Aci /
gelendung
cakera
Pergerakan
kepala bacatulis ke dalam
dan keluar
Kepala bacatulis
Lengan kepala bacatulis
2001/2002
TK 2123-BAB 1
24
Cakera Liut

Bersaiz kecil, mudah dibawa dan anjal.
 Perbandingan 4 jenis disket
Saiz(inci)
5.25
5.25
3.5
3.5
Kapasiti(bait)
360K
1.2M
720K
1.44M
Jejak
40
80
80
80
Sektor
9
15
9
18
Kepala
pemacu
2
2
2
2
Pusingan/minit
300
360
300
300
Purata Data
250
500
250
500
2001/2002
TK 2123-BAB 1
25
Cakera optik





Cth : CD-ROM
Mampu menyimpan data yang banyak
Lebih tahan lasak berbanding cakera bermagnet
CD-ROM yang tak boleh ditulis dipanggil WORM
(Write once Read Many)
Untuk membaca data darinya tidak perlukan kepala
baca-tulis -> tiada perlanggaran permukaan
2001/2002
TK 2123-BAB 1
26