DISUSUN OLEH :
DODY APRIYANTO 10113149
CANDRA NOVA N.
10113135
INDRA MALIK
10113146
REZA
10113134
SIDDIK TAUHID W
10113182
ARIYA PUTRA W.
KELAS : OAK-4
10113145
NIM
10113182
10113162
10113172
10113149
10113146
10113134
10113135
10113145
NAMA
Bahasan
Siddik Tauhid W.
Motherboard
Alfathah Guru Putra Struktur CPU
Desi Christina S.
RAM
Dody Apriyanto
Pemetaan Cache
Indra Malik
Unit Input Output
Reza
Mode Pengalamatan
Candra Nova N.
Aritmatika Komputer
Ariya Putra W.
Overclocking
Total Halaman
Halaman
3-76
77-129
130-195
196-259
260-313
314-367
368-441
442-498
Jumlah
73
52
65
63
53
53
73
56
488
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | ii
KATA PENGANTAR
Puji dan Syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, karena atas
berkat dan hidayahNYA kami dapat menyelesaikan tugas ini dengan baik. Tugas ini
dikerjakan untuk memenuhi salah satu tugas mata kuliah Organisasi dan Arsitektur
Komputer.
Didalam tugas ini terdapat banyak kekurangan, untuk itu Kami ingin
mengucapkan permohonan maaf yang sebesar-besarnya. Kritik dan saran akan kami
terima sebagai masukan yang baik untuk kedepannya. Tidak lupa kami sampaikan
terima kasih yang sebesar-besarnya kepada Dosen mata kuliah Organisasi dan
Aristektur Komputer yaitu Eko Budi Setiawan, S.Kom., M.T., dan semua pihak yang
telah membantu terselesaikannya tugas ini, mudah-mudahan semua bantuannya
diberikan alasan yang terbaik oleh Tuhan Yang Maha Esa.
Akhir kata, kami berharap makalah ini dapat bermanfaat bagi para pembaca,
khususnya bagi yang akan mempelajari Organisasi dan Arsitektur Komputer.
Kelompok B-OAK4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | iii
DAFTAR ISI
KONTRIBUSI ANGGOTA KELOMPOK ......................................................................... i
KATA PENGANTAR ................................................................................................... ii
DAFTAR ISI............................................................................................................... iii
DAFTAR GAMBAR................................................................................................... xv
DAFTAR TABEL ..................................................................................................... xxiii
......................................................................................................................... 1
Pendahuluan ............................................................................................................ 1
1.1 Latar Belakang ................................................................................................ 1
1.2 Perumusan masalah ....................................................................................... 1
1.3 Maksud dan Tujuan ........................................................................................ 2
........................................................................................................................ 3
MOTHERBOARD ....................................................................................................... 3
2.1 Sejarah Motherboard ..................................................................................... 3
2.2 Definisi Motherboard ..................................................................................... 3
2.2.1
2.2.1.1
2.2.2
Konektor Power................................................................................ 8
2.3.2
2.3.2.1
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
2.3.9
2.3.10
2.3.11
2.3.12
2.3.13
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | iv
2.3.14
2.3.15
2.3.16
2.3.17
2.5.2
2.5.2.1
2.5.2.2
2.5.2.3
2.5.2.4
2.5.2.5
2.5.2.6
2.5.2.7
2.5.2.8
2.5.2.9
2.5.2.10
2.5.2.11
2.5.2.12
2.6.1.1
2.6.1.2
2.6.1.3
2.6.1.4
2.6.1.5
2.6.1.6
Audio ..................................................................................... 32
2.6.1.7
2.6.1.8
2.6.1.9
2.6.1.10
2.6.1.11
Epic Graphics......................................................................... 36
2.6.2
Spesifikasi ....................................................................................... 38
2.6.3
2.6.4
2.6.4.1
Performance ......................................................................... 43
2.6.4.2
Spesifikasi.............................................................................. 52
2.6.5
2.6.5.1
2.6.5.2
Overclocking ......................................................................... 59
2.6.5.3
2.6.5.4
2.6.5.5
Game ..................................................................................... 65
2.6.5.6
2.6.5.7
2.6.5.8
Spesifikasi.............................................................................. 71
..................................................................................................................... 77
STRUKTUR CPU ...................................................................................................... 77
3.1 Struktur Utama Komputer ............................................................................ 77
3.1.1
3.1.2
3.1.2.1
3.1.2.2
3.1.3
3.1.3.1
3.1.3.2
3.1.3.3
3.1.3.4
3.1.4
3.1.5
3.1.5.1
3.1.5.2
3.1.5.3
3.2.2
3.2.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | vi
3.4.2
Prinsip Kedua.................................................................................. 99
3.6.1.1
3.6.1.2
Prosessor............................................................................. 115
3.6.1.3
3.6.1.4
3.6.1.5
3.6.1.6
3.6.1.7
4.7.1.1
4.7.1.2
4.7.1.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | vii
4.7.1.4
4.7.1.5
4.7.1.6
4.7.2
4.7.2.1
4.7.2.2
4.7.3
SDRAM.......................................................................................... 149
4.8.2
DDR-RAM...................................................................................... 149
4.8.2.1
4.8.3
4.8.3.1
4.8.3.2
4.9.2
4.9.3
4.9.4
4.9.5
4.9.6
4.9.7
4.9.8
4.9.9
4.9.10
4.9.11
4.9.12
4.9.13
4.9.14
4.10.2
4.10.3
4.10.4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | viii
4.10.5
4.10.6
4.12.2
4.12.2.1
4.12.2.2
4.12.2.3
4.12.2.4
4.12.3
4.12.4
4.12.5
4.13.2
4.13.2.1
4.13.2.2
4.13.3
4.14.2
4.14.3
4.14.4
4.14.4.1
4.14.5
4.14.6
4.14.6.1
4.14.7
4.14.7.1
4.14.7.2
4.15.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | ix
4.15.3
.................................................................................................................... 196
PEMETAAN CACHE ............................................................................................... 196
5.1 Cache Memory ........................................................................................... 196
5.1.1
5.3.2
5.3.3
5.4.2
5.4.3
5.5.2
5.5.3
6.1.2
6.2.2
6.4.2
6.4.3
6.11.2
6.11.3
6.11.4
6.11.5
.................................................................................................................. 314
mode pengalamatan ............................................................................................ 314
7.1 Pengertian mode pengalamatan ................................................................ 314
7.2 Jenis jenis mode pengalamatan ............................................................... 315
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.3.2
7.3.3
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xi
7.5.1
7.5.2
7.5.3
7.5.4
7.5.5
7.5.6
7.5.7
7.6.2
7.6.3
7.6.4
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
7.7.8
7.9.2
7.9.3
7.9.4
7.9.5
7.9.6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xii
8.1.2
8.1.3
8.1.4
8.1.5
8.1.6
8.1.7
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.2.7
8.2.8
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
8.3.7
8.3.8
8.3.9
8.3.10
8.3.11
8.4.2
8.4.3
8.4.4
8.4.5
8.4.6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xiii
8.4.7
8.4.8
8.4.9
8.5.2
8.5.3
8.5.4
8.5.5
8.6.2
8.6.3
8.6.4
8.6.5
Generalisasi Urutan Parsial : Prefix Point dan Postfix Point ........ 418
8.8.2
8.8.3
8.8.4
8.8.5
8.9.2
8.9.3
8.9.4
8.9.5
................................................................................................................... 442
OVERCLOCK .......................................................................................................... 442
9.1 Cara Overclock VGA dan Meningkatkan Performa Gaming ....................... 467
9.1.1
9.1.2
9.1.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xiv
9.2 Aplikasi untuk Overclock CPU, Graphics Card dan RAM ............................ 477
9.2.1
9.2.2
9.2.3
9.2.4
9.2.5
9.2.6
9.2.7
9.2.8
9.2.9
9.2.10
9.2.11
9.2.12
9.2.13
9.2.14
9.2.15
9.4.2
9.4.3
9.4.4
9.4.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xv
DAFTAR GAMBAR
Gambar II.1 Motherboard ........................................................................................................ 4
Gambar II.2 Motherboard Jenis AT Baby ................................................................................. 4
Gambar II.3 Motherboard Jenis ATX ........................................................................................ 5
Gambar II.4 Motherboard Jenis BTX ........................................................................................ 5
Gambar II.5 Motherboard Jenis ITX ......................................................................................... 6
Gambar II.6 Komponen dan Fungsi Motherboard ................................................................... 7
Gambar II.7 Konektor Power.................................................................................................... 8
Gambar II.8 Socket Processor .................................................................................................. 8
Gambar II.9 Cipset North Bridge Controller ........................................................................... 15
Gambar II.10 Socket Memory ................................................................................................ 15
Gambar II.11 Konektor IDE..................................................................................................... 16
Gambar II.12 Slot AGP ............................................................................................................ 16
Gambar II.13 Cipset South Bridge Controller ......................................................................... 17
Gambar II.14 Standby Power LED .......................................................................................... 17
Gambar II.15 Slot PCI ............................................................................................................. 17
Gambar II.16 Konektor Mouse ............................................................................................... 18
Gambar II.17 Port Serial dan Pararel...................................................................................... 18
Gambar II.18 RJ-45 ................................................................................................................. 19
Gambar II.19 Port Audio ........................................................................................................ 19
Gambar II.20 USB Port ........................................................................................................... 20
Gambar II.21 Port VGA ........................................................................................................... 20
Gambar II.22 Konektor Keyboard .......................................................................................... 20
Gambar II.23 Baterai CMOS ................................................................................................... 21
Gambar II.24 Struktur Motherboard...................................................................................... 22
Gambar II.25 Motherboard Server......................................................................................... 22
Gambar II.26 Motherboard Server......................................................................................... 25
Gambar II.27 Motherboard Asus Z97 Pro Gamer .................................................................. 29
Gambar II.28 Port Network .................................................................................................... 30
Gambar II.29 Perbandingan Ethernet Intel ............................................................................ 30
Gambar II.30 Grafik Kecepatan Internet ................................................................................ 30
Gambar II.31 Game Data Performance .................................................................................. 31
Gambar II.32 RJ45 .................................................................................................................. 31
Gambar II.33 Mode Game First .............................................................................................. 32
Gambar II.34 Perbandingan GameFirst on/off....................................................................... 32
Gambar II.35 Audio ................................................................................................................ 32
Gambar II.36 Sonic Radar ....................................................................................................... 33
Gambar II.37 SATA dan M.2 ................................................................................................... 34
Gambar II.38 Chip Digi+ ......................................................................................................... 35
Gambar II.39 Chip DRAM ....................................................................................................... 35
Gambar II.40 Capacitors ......................................................................................................... 35
Gambar II.41 I/O Port ............................................................................................................. 35
Gambar II.42 ESD Guard......................................................................................................... 36
Gambar II.43 Resolusi 4K/Ultra HD ........................................................................................ 37
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xvi
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xvii
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xviii
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xix
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xx
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xxi
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xxii
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xxiii
DAFTAR TABEL
Tabel II.1 Jenis Motherboard Extreme Series .......................................................................... 6
Tabel II.2 Jenis Motherboard Media Series ............................................................................. 6
Tabel II.3 Jenis Motherboard Classic Series ............................................................................. 7
Tabel II.4 Socket Processor Intel dan AMD .............................................................................. 9
Tabel II.5 Motherboard Intel Server ...................................................................................... 23
Tabel II.6 Komponen Arsitektur Motherboard Server ........................................................... 24
Tabel II.7 Socket Processor Intel ............................................................................................ 25
Tabel IV.1 Contoh Tabel Bandwidth..................................................................................... 168
Tabel IV.2 Tabel Konfigurasi Jumlah IC ................................................................................ 169
Tabel V.1 Efek Pemetaan ..................................................................................................... 201
Tabel V.2 Tabel Direct Mapping ........................................................................................... 205
Tabel V.3 Pembahasan Direct Mapping ............................................................................... 206
Tabel V.4 Tabel Pembahasan Direct Mapping ..................................................................... 206
Tabel V.5 Tabel Pembahasan Direct Mapping ..................................................................... 207
Tabel V.6 Tabel Pembahasan Direct Mapping ..................................................................... 208
Tabel V.7 Tabel Pembahasan Direct Mapping ..................................................................... 208
Tabel V.8 Tabel Pembahasan Cache Mapping ..................................................................... 209
Tabel V.9 Tabel Pembahasan Cache Mapping ..................................................................... 210
Tabel V.10 Tabel Pembahasan Cache Mapping ................................................................... 211
Tabel V.11 Tabel Pembahasan Cache Mapping ................................................................... 213
Tabel V.12 Tabel Pembahasan Cache Mapping ................................................................... 214
Tabel V.13 Tabel Pembahasan Cache Mapping ................................................................... 216
Tabel V.14 Tabel Pembahasan Cache Mapping ................................................................... 217
Tabel V.15 Tabel Pembahasan Cache Mapping ................................................................... 219
Tabel V.16 Tabel Pembahasan Cache Mapping ................................................................... 220
Tabel V.17 Tabel Pembahasan Cache Mapping ................................................................... 222
Tabel V.18 Tabel Associative Mapping................................................................................. 226
Tabel V.19. Tabel Pembahasan Associative Mapping .......................................................... 226
Tabel V.20. Tabel Pembahasan Associative Mapping .......................................................... 227
Tabel V.21. Tabel Pembahasan Associative Mapping .......................................................... 227
Tabel V.22. Tabel Pembahasan Associative Mapping .......................................................... 228
Tabel V.23. Tabel Pembahasan Associative Mapping .......................................................... 229
Tabel V.24. Tabel Pembahasan Associative Mapping .......................................................... 230
Tabel V.25. Tabel Pembahasan Associative Mapping .......................................................... 231
Tabel V.26. Tabel Pembahasan Associative Mapping .......................................................... 232
Tabel V.27. Tabel Pembahasan Associative Mapping .......................................................... 233
Tabel V.28. Tabel Pembahasan Associative Mapping .......................................................... 234
Tabel V.29. Tabel Pembahasan Associative Mapping .......................................................... 235
Tabel V.30. Tabel Pembahasan Associative Mapping .......................................................... 236
Tabel V.31. Tabel Pembahasan Associative Mapping .......................................................... 237
Tabel V.32. Tabel Set Associative Mapping ......................................................................... 241
Tabel V.33. Tabel Pembahasan Set Associative ................................................................... 242
Tabel V.34. Tabel Pembahasan Set Associative ................................................................... 242
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | xxiv
PENDAHULUAN
1.1
Latar Belakang
Di era yang semakin canggih ini, teknologi komputer terus berkembang pesat.
Semakin canggih teknologi yang kita gunakan tentunya kita harus mengetahui dan
memahami bagaimana cara kerja, juga mengetahui bagian-bagian dalam komputer
tersebut. Sehingga ketika ada masalah yang terjadi pada komputer kita, kita bisa
mengatasi masalah tersebut. Disinilah pentingnya kita harus belajar tentang
Organisasi dan Arsitektur Komputer.
Berbicara mengenai Organisasi dan Arsitektur Komputer pada sebuah
komputer, ini akan melibatkan suatu komponen-komponen komputer baik secara
hardware maupun software. Sebelum itu kita harus mengetahui terlebih dahulu apa
itu Organisasi yang terdapat pada sebuah komputer dan arsitekturnya. Organisasi
Komputer adalah mempelajari bagian yang terkait dengan unit-unit operasional
komputer dan hubungan antara komponen sistem komputer, contoh: sinyal kontrol,
interface, teknologi memori. Sedangkan Arsitektur adalah Komputer mempelajari
atribut -atribut sistem komputer yang terkait dengan seorang programmer,contoh:
set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0.
Organisasi dan Arsitektur Komputer adalah salah satu mata kuliah yang
bertujuan memberikan dasar pengetahuan Arsitektur dan Organisasi Komputer
kepada mahasiswa, yang meliputi arsitektur komputer dasar dan perkembangannya.
Berikut materi-materi Organisasi dan Arsitektur Komputer yang di bahas dalam
makalah ini antara lain: Motherboard beserta jenis-jenisnya, Struktur CPU, RAM
beserta jenis-jenisnya, Pemetaan Chace Memory, Unit Input dan Output, Mode
Pengalamatan, Aritmatika Komputer dan Over Clocking.
1.2
Perumusan masalah
Adapun rumusan masalah dari pembahasan yang akan kami bahas antara lain:
1.3
Berdasarkan latar belakang pembuatan makalah ini maka maksud dan tujuan
dari pembuatan makalah ini adalah:
MOTHERBOARD
2.1
Sejarah Motherboard
Mainboard atau Motherboard pertama kali dibuat pada tahun 1977, oleh
Apple untuk Apple II-nya. Dulu komponen-komponen komputer seperti CPU dan
memori ditempatkan di satu kartu tersendiri, dan dihubungkan dengan kabelkabel.
Karena sangat ruet dan repot menghubungkan satu komponen PC dengan komponen
lainnya, para pengembang produk komputer punya ideuntuk membuat satu tempat
khusus untuk menampung berbagai periferalkomputer. Terciptalah suatu papan
lebar yang berisis beragam slot sebagai tempat menghubungkan komponen
komponen PC. Papan itu dinamai motherboard. [1]
Pengembang awal motherboard adalah perusahaan Micronics, Mylex, AMI,
Huppauge, Orchid Technology, Elitegroup, dan DFI. dan beberapa produsen
motherboard lain dari Taiwan. Antara tahun 1980 sampai 1990, penggabungan
beberapa fungsi periferal ke dalammoterboard mendorong pencitraan motherboard
ke dalam bentuk yang makin ekonomis. Integrasi pertama yang dilakukan adalah
dengan menggabungkan slot keybor, mouse, dan floopy drive, serta port serial dan
port paralel ke dalam motherboard. Standar awal yang pertama kali digunakan
adalah PC/XT, dan dipakai IBM. Setelah itu, muncul lagi AT (Advance Technology).
Setelah AT, muncul standar baru yang hingga kini masih digunakan, yaitu ATX
(Advance Technology Extension). Standar ATX lalu dimodifikasi menjadi Mini ATX dan
Micro ATX. Intel juga mengeluarkan standar BTX (Balanced Technology Extension).
Produsen komputer VIA juga mengeluarkan standar yang dipakainya sendiri, yaitu
mini ITX.Di awal tahun 200-an, pengintegrasian diperluas. Motherboard kini
dilengkapi fitur sound dan VGA yang langsung menempel di badannya, istilah lainnya
onboard. Fitur lainnya yang kini bisa didapat dari beberapa motherboard berupa
konektivitas USB, FireWire, dan LAN. [1]
2.2
Definisi Motherboard
2.2.1
Jenis-jenis Motherboard
2.2.1.1
Jenis Motherboard Berdasarkan Tipe
AT Baby / AT
Motherboard Jenis AT yaitu format yang digunakan dalam 386 serta 486
komputer pertama. kemudian format tersebut diganti oleh format ATX, dimana
formar ini membentuk sirkulasi udara yang lebih baik dari sebelumnya sehingga lebih
mudah untuk mengakses komponen-komponen komputer. [2]
BTX
Jenis Motherboard BTX lebih di maksudkan untuk mendukung jenis Intel yang
di rancang untuk memperbaiki pengaturan komponen, sehingga untuk
mengoptimalkan sirkulasi udara, akustik, dan pengendalian panas. Konektor dalam
motherboard ini di pasang secara paralel ke arah di mana udara mengalir. Kabel listrik
BTX adalah sama dengan pasokan listrik ATX. [2]
ITX
DEKTOP
BOARD
SOCKET
FORM
FACTOR
DX5850
LGA 1366
ATX
DP45SG
LGA 775
ATX
D5400XS
LGA 771
ATX
DX48BT2
LGA 775
ATX
Media Series
Tabel II.2 Jenis Motherboard Media Series
https://ndewo.wordpress.com/2010/01/05/sejarah-motherboard/
DEKTOP
BOARD
SOCKET
FORM
FACTOR
DG45FC
LGA 775
Mini ITX
DG45ID
LGA 775
Micro ATX
DP35DP
LGA 775
ATX
Classic Series
Tabel II.3 Jenis Motherboard Classic Series
https://ndewo.wordpress.com/2010/01/05/sejarah-motherboard/
2.3
DEKTOP
BOARD
SOCKET
FORM
FACTOR
DG43GT
LGA 775
Micro ATX
DG41MJ
LGA 775
Mini ATX
DG41TY
LGA 775
Micro ATX
DG43NB
LGA 775
ATX
DP43TF
LGA 775
ATX
DG35EC
LGA 775
Micro ATX
DG31PR
LGA 775
Micro ATX
DG33BU
LGA 775
Micro ATX
DG33FB
LGA 775
ATX
2.3.1
Konektor Power
Model paling lama adalah ZIF (Zero Insertion Force) Socket 7 atau popular dengan
istilah Socket 7. Socket ini kompatibel untuk processor bikinan Intel, AMD, atau Cyrix.
Biasanya digunakan untuk prosesor model lama (sampai dengan generasi 233 MHz).
Ada lagi socket yang dinamakan Socket 370. Socket ini mirip dengan Socket 7 tetapi
jumlah pinnya sesuai dengan namanya, 370 biji. Socket ini kompatibel untuk
processor bikinan Intel. Sementara AMD menamai sendiri socketnya dengan istilah
Socket A, dimana jumlah pinnya juga berbeda dengan socket 370. Istilah A digunakan
AMD untuk menunjukan merek processor Athlon. Untuk keluarga prosesor Intel
Pentium II dan III, slot yang digunakan disebut dengan Slot 1, sementara
motherboard yang menunjang prosesor AMD menggunakan Slot A untuk jenis slot
yang seperti itu.
2.3.2.1
CPU SOCKET
Socket
Pin
Count
CPU Families
Bus
Frequency
Frequency
(MHz)
(MHz)
Intel Celeron
Slot 1/SC242
242
Intel Pentium II
233-1000
66-133
75-570
50-100
6x86L,
321
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 10
Intel Celeron
Socket
370/PGA370
370
300-1500
66-133
13002000
400
600-2333
200-400
12003467
400-800
10001800
200-266
VIA C3
Socket
423/PGA423
423
Intel Pentium 4
AMD Athlon
AMD Athlon MP
AMD Athlon XP
AMD Athlon XP-M
AMD Duron
Socket 462/A
462
AMD Geode NX
AMD Mobile
AMD Athlon 4
AMD Mobile Duron
AMD Sempron
Intel Celeron
Intel Celeron D
Intel
Celeron
Embedded
478
Socket
563/PGA563
563
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 11
AMD Athlon 64
AMD Mobile
Athlon 64
Socket 754
754
AMD Mobile K8
Athlon XP-M
10002600
800 (HT)
16003800
533-1600
18003000
800 (HT)
775
Intel Pentium 4
Intel
Pentium
Extreme Edition
Intel Pentium D
Intel
Core
Pentium
Dual
Intel
Peentium
Extreme Edition
Intel Xeon
AMD Athlon 64
AMD Athlon 64 FX
Socket 939
939
AMD Athlon 64 X2
AMD
Dual
Opteron
AMD Opteron
Core
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 12
AMD Sempron
AMD Athlon 64 FX
Socket 940
940
AMD
Dual
Opteron
Core
14003000
AMD Opteron
Intel Core i3
Intel Core i5
Socket
1150/H3/LGA
1150
1150
Intel Core i7
Intel
Core
Pentium
Dual
12003600
Intel Xeon
Intel Celeron Dual Core
Intel Core i3
Socket
1155/H2/LGA
1155
Intel Core i5
1155
12003700
Intel Core i7
Intel
Core
Pentium
Dual
Intel Xeon
Intel Celeron Dual Core
Intel Core i3
Socket
1156/H1/LGA
1156
Intel Core i5
1156
18673600
Intel Core i7
Intel
Core
Pentium
Dual
Intel Xeon
Intel Core i7
Socket
1366/B/LGA
1366
1366
16004400
2400
(QPI)3200
(QPI)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 13
AMD Athlon 64
AMD Athlon 64 FX
AMD Athlon 64 X2
AMD Mobile Athlon 64
X2
Socket AM2
940
AMD K8 Sempron
10003200
AMD Phenom X3
AMD Phenom X4
AMD
Secon
Generation Opteron
AMD A4-Series
AMD A6-Series
AMD A8-Series
Socket FM1
905
21003000
AMD Athlon II X2
AMD Athlon II X4
AMD E2-Series
AMD Sempron X2
Socket FS1
AMD A4-Series
Notebook
for
AMD A6-Series
Notebook
for
AMD A8-Series
Notebook
for
AMD E2-Series
Notebook
for
722
14002300
988
16002800
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 14
Dual
988
15003000
Dual
Intel Celeron M
Intel Core
Mobile
Socket
M/PGA478MT
478
Duo
14672333
Dual
638
533-667
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 15
for
Socket Memory
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 16
arah. Anda tidak mungkin memasangnya terbalik, karena galur di motherboard sudah
disesuaikan dengan socket memori tipe DIMM.
2.3.5
AGP SLOT
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 17
2.3.7
Led ini menyala jika terdapat standby power dimotherboard. LED ini bertindak
sebagai reminder (pengingat) untuk mematikan system power sebelum
menghidupkan atau mematikan mesin.
2.3.9
PCI Slot
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 18
Pengembangan slot PCI 2.2 32-bit in9i mensupport bus master PCI cart seperti
SCSI atau cart LAN dengankeluaranmaksimum 133MB/s.
2.3.10
Konektor Mouse
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 19
2.3.12
RJ-45 Port
Port 25-pin ini menghubungkan konektor LAN melalui sebuah pusat network.
Ada juga yang difungsikan untuk menghubungkan PC dengan Modem Eksternal.
2.3.13
Audio Port
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 20
2.3.14
USB Port
VGA Port
Konektor Keyboard
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 21
Baterai CMOS
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 22
Motherboard Server
Motherboard merupakan perangkat yang berfungsi mengintegrasikan semua
device/periferal server pada satu papan sistem (board) agar saling bekerjasama,
seperti Processor, RAM, HDD sampai ke sistem konektor Input/Output (USB, LAN,
PS/2 dan lain-lain). Motherboard pasti digunakan pada semua tipe komputer atau
perangkat elektronika lainnya. Fungsinya sangat penting, karena pada dasarnya
spesifikasi suatu server bergantung dari tipe Motherboard yang digunakan. Kita tidak
mungkin menginstalasi suatu device apabila spesifikasi suatu Motherboard tidak
menyediakannya. [3]
Contoh : apabila Motherboard menggunakan socket-775 untuk processor,
maka kita hanya dapat memasang processor Xeon 3000 series saja karena processor
Xeon 5000 dan 7000 series menggunakan tipe socket berbeda. [3]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 23
2.5.1
Tipe
Motherboard
Processors
Memory
Form Factor
S5000PAL
S5000PSL
S5000VSA
S5000XVN
SE7520BB2
SE7520JR2
2 x Intel Xeon
DDR
6-slot,
Rack-Optimized
kapasitas 24GB
SE7320VP2
2 x Intel Xeon
DDR
6-slot,
Rack-Optimized
kapasitas 24GB
2 x Intel Xeon
DDR
6-slot,
Pedestal
kapasitas 24GB
SE7520BD2
DDR2
8-slot,
kapasitas 16GB
SE7320EP2
2 x Intel Xeon
DDR2
4-slot,
Pedestal
kapasitas 8GB
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 24
SE7525RP2
2 x C39Intel Xeon
DDR
4-slot,
Pedestal
kapasitas 8GB
S3000PT
Intel Pentium D,
DDR2
4-slot,
Pentium 4, Xeon
Rack-Optimized
kapasitas 8GB
3000 series
S3000AH
Intel Pentium D,
DDR2
4-slot,
Pentium 4, Xeon
Pedestal
kapasitas 8GB
3000 series
S975XBX2
Intel
Core2 DDR2
4-slot,
Pedestal
Extreme, Core2 Duo kapasitas 8GB
1 x Intel Pentium D,
DDR2
4-slot,
SE7230CA1-E Pentium 4, Pentium
Rack-Optimized
kapasitas 8GB
Extreme Edition
SE7230NH1-E 1 x Intel Pentium 4
DDR2
4-slot,
Rack-Optimized
kapasitas 8GB
SE7221BK1-E
1 x Intel Pentium 4
DDR2
4-slot,
Rack-Optimized
kapasitas 8GB
SE7210TP1-E
1 x Intel Pentium 4
DDR
4-slot,
Rack-Optimized
kapasitas 4GB
Komponen
Dukungan
Chassis
HDD
Konfigurasi RAID
SATA, SAS & SCSI
Tidak tersedia
Dual LAN connector
Gigabit Ethernet (10/1000/1000
Mbps)
Slot PCI
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 25
2.5.2
2.5.2.1
Socket Processor
Socket Processor, merupakan tempat dimana Processor dipasang. Pada
server platform Intel dikenal tiga tipe socket processor seperti pada tabel dibawah :
Tabel Socket Processor Intel Xeon
Socket
Processor
LGA775
LGA771
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 26
Pentium III, Pentium 4 (versi awal), Xeon (versi awal), dan lainlain. [3]
2.5.2.2
2.5.2.3
2.5.2.4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 27
PCI Express x16 dengan bandwidth sebesar 4GB/s. Slot ini biasanya
digunakan sebagai slot VGA (graphics adapter). PCI-e x16 tidak
digunakan pada motherboard server, karena server umumnya
menggunakan graphics controller terintegrasi. [3]
2.5.2.6
Konektor SCSI/SAS
Konektor SCSI/SAS adalah konektor untuk mengkoneksikan Hard Disk tipe
SCSI atau SAS. Baca mengenai Hard Disk.
2.5.2.9
Power Connector
Power Connector adalah konektor untuk menghubungkan modul power
supply dibarebone ke motherboard. Pada motherboard server dikenal dua buah
konektor power, yaitu 24-pin connector (sebagai konektor utama) dan 8-pin
connector 12V (sebagai konektor tambahan).
2.5.2.10 BIOS (Basic Input Output System)
BIOS (Basic Input Output System) merupakan IC Controller yang berfungsi
untuk menyimpan data-data perangkat (device) beserta setting-nya yang digunakan
pada Server. Dengan BIOS, maka waktu booting server (inisialisasi) akan lebih cepat
karena Processor tidak perlu membaca device satu per-satu untuk mengenali fungsi
masing-masing perangkat itu.
Seperti kita ketahui bahwa Processor merupakan perangkat utama yang
mengatur fugsi-fungsi perangkat lainnya seperti HDD, RAM, VGA, dan sebagainya
agar saling bekerjasama. Pada saat menyalakan Server, Processor harus mengenali
semua perangkat tersebut agar dapat mengatur mereka. Untuk menghemat waktu,
maka dipasanglah sebuah IC BIOS yang memuat segala informasi yang dibutuhkan
oleh processor tersebut. BIOS juga berfungsi untuk mengatur fungsi-fungsi dasar
komputer seperti jam, tanggal, media penyimpanan dan lain-lain. Dan yang terakhir
BIOS berfungsi untuk menghubungkan semua perangkat keras agar dapat dikenali
oleh sistem operasi seperti Windows & Linux.
BIOS lazimnya menggunakan IC tipe EEPROM (Electrically Erasable
Programmable Read Only Memory), yaitu tipe IC yang dapat dihapus dan diprogram
ulang melalui sistem elektrik. Data-data didalam BIOS tidak boleh hilang atau
berubah (kecuali jika sengaja dilakukan), hingga diperlukan sebuah baterai untuk
menahannya. IC BIOS tidak dapat menahan data jika tidak ada power-nya, makanya
kita lazim melihat sebuah baterai didalam motherboard.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 28
Chip-chip pendukung
Konektor (Port)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 29
2.6
2.6.1
Socket LGA1150 untuk 4th, New 4th & 5th Generation Intel Core
i7/ Core i5 / Core i3, Pentium, dan Celeron processors.
Dukungan Dual DDR3 3200(O.C.).
SupremeFX- Audio sempurna yang menjadikan kamu bagian dari
game.
Intel Gigabit Ethernet, LANGuard & GameFirst II- Networking berlari
lebih cepat.
Sonic Radar ll- Men-scan dan deteksi untuk mendominasi.
M.2 & SATA Express Top-speed transfer untuk gaming yang lebih
cepat.
Gamer's Guardian- untuk perlindungan di dunia nyata. [4]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 30
2.6.1.1
2.6.1.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 31
Z97-PRO GAMER telah menciptakan ulang LAN Guard. Teknologi signalcoupling lebih lanjut dan kapasitor surface-mounted premium meningkatkan
throughput, selain itu komponen surge-protected dan electrostatically-guarded (ESD
Guards) melindungi motherboard kamu dari sambaran petir dan listrik statis!
2.6.1.5
Game First II
GameFirst II dengan teknologi cFosSpeed traffic-shaping menambahkan
bahkan lebih banyak dukungan pengurangan-lag, dengan EZ Mode yang membiarkan
kamu meminimalkan lag tanpa memerlukan pengetahuan layaknya seorang ahli
hingga delapan kali (8X) ! Jika kamu seorang Tweaker, gunakan Advanced Mode untuk
kontrol yang lebih hardcore.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 32
Luar biasa mengurangi latency, bahkan selama download dan upload yang
berat.
2.6.1.6
Audio
ASUS Z97-PRO GAMER meledakan mitos bahwa sound card khusus selalu
lebih baik, dengan teknologi SupremeFX terintegrasi yang mencapai kualitas audio
near-lossless dengan signal-to-noise ratio (SNR) 115dB yang luar biasa yang berarti
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 33
Anda mendengar setiap detail suara. Dan dengan teknologi eksklusif Sonic Radar
penentuan ke arah yang tepat dalam suara-suara game kamu bahkan melangkahkan
kaki mu di dalam game!. [4]
SupremeFX
SupremeFX merupakan teknologi eksklusif ASUS yang didesain untuk
satu tujuan mengantarkan audio di kelasnya sendiri.
2.6.1.7
Red-line shielding
Pemisahan secara horizontal antar komponen audio SupremeFX yang
berpisah dari sisa bagian motherboard, secara efektif menghilangkan
interferensi untuk memastikan kualitas audio yang sempurna.
300-headphone amplifier
Z97-PRO GAMER cocok dengan headphone terbaik yang ada
dengan muatan impendansi sampai 300, kompatibilitas yang luar biasa dan
banyak lagi output yang berpengaruh dibandingkan hardware audio standar
onboard. Untuk Anda yang menuntut efek luar biasa dan suara surround yang
unggul untuk pengalaman gaming yang benar-benar immersive dan Z97-PRO
GAMER memberikannya!.
EMI cover
Perisai pelindung yang dirancang dengan hati-hati mengisolasi chipset
audio lebih lanjut dari interferensi elektromagnetis (EMI), mempertahankan
integritas sinyal audio.
Premium ELNA audio capacitors
Ditambahkan ke campuran untuk memberikan suara yang lebih
hangat, suara yang alami untuk melengkapi pengalaman audio.
Sonic Radar II
Didesain untuk first-person shooters (FPS), Sonic Radar II menampilkan layar tipis
tembus pandang yang memperlihatkan apa yang lawan dan teman sedang lakukan.
Melihat arahan yang tepat dan suara yang asli dari dalam game seperti suara
tembakan, langkah kaki, panggilan dari luar dan latih kemampuan pemantauan
musuh kamu dan Audio Enhancement eksklusif lebih jauh meningkatkan suara
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 34
dalam game untuk kewaspadaan pendengaran yang luar biasa. All-new Sonic Radar
II menyertakan panel kontrol yang didesain ulang untuk daftar game yang
dikustomisasi. [4]
2.6.1.8
SATA Express
SATA Express menyediakan kecepatan transfer data sampai dengan
10Gbit/s dari dua jalur PCI Express 2.0, jadi kamu telah dipersiapkan lengkap
untuk generasi berikutnya yaitu super-fast SSDs. SSD yang sudah ada
mengkonsumsi bandwidth sampai dengan 550MB/s, yang mana mendekati
titik saturasi koneksi SATA 6Gbit/s tetapi tampilan antar-muka Z97-PRO
GAMER's SATA Express menembus penghalang kecepatan ini. Kompatibel
dengan konektivitas sebelumnya sampai dengan dua SATA drive, SATA
Express merupakan standar konektivitas generasi berikutnya yang menjamin
kamu dan game kamu tidak akan tertinggal di belakang.
M.2
Z97-PRO GAMER menyertakan M.2 socket dengan dua jalur native PCI
Express 2.0 untuk kecepatan transfer data sampai dengan 10 Gbit/s. Ini
merupakan pilihan sempuran untuk sistem operasi menjalankan untuk
membuat setiap pengalaman gaming lebih cepat dan lebih menyenangkan.
Z97-PRO GAMER juga mendukung Intel Rapid Storage Technology untuk
menjamin bahkan akses yang lebih cepat ke data, merefresh aplikasi secara
otomatis dan membangunkannya dari sleep hanya dalam hitungan detik!. [4]
2.6.1.9
Gamer Guardian
Sembari kamu melindungi punggung kamu dalam game, Z97-PRO GAMER
melindungi semua sisi di dunia-nyata. Desain motherboard yang hebat semuanya
dalam detail, yang menjadi alasan mengapa insinyur ASUS melengkapi Z97-PRO
GAMER dengan muatan fitu-fitur perlindungan yang brilian. Secara Individu Z97-PRO
GAMER tangguh, bersama Gamer' Guardian mereka tak terhentikan.
DIGI+VRM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 35
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 36
http://www.asus.com/id/Motherboards/Z97PRO_GAMER/
ESD Guard
Dengan ASUS ESD Guards Z97-PRO GAMER kamu dilindungi secara aktif
terhadap lonjakan listrik statis tiba-tiba / electrostatic discharge (ESD), yang berarti
komponen akan bertahan lebih lama dan kamu mendapatkan perlindungan
sampai dengan dua kali lebih tangguh dari standar industri ESD Guards mencakup:
4K/UHD Support
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 37
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 38
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 39
Slot Ekspansi
o 2 x PCIe 3.0/2.0 x16 (Single at x16, dual at x8/x8, )
o 1 x PCIe 2.0 x16 (max at x4 mode, black)
o 2 x PCIe x1
o 2 x PCI
o Storage
o Intel Z97 chipset :
1 x SATA Express port, compatible with 2 x SATA 6.0 Gb/s ports
1 x M.2 Socket 3, , with M Key, type 2260/2280 storage devices
support (both SATA & PCIE mode)*1
4 x SATA 6Gb/s port(s), gray
Support Raid 0, 1, 5, 10
Supports Intel Smart Response Technology, Intel Rapid Start
Technology,Intel Smart Connect Technology *2
LAN
o Intel I218V, 1 x Gigabit LAN Controller(s), featuring GAMEFIRST II
Audio
o SupremeFX 8-Channel High Definition Audio CODEC
o Supports :
Jack-detection, Multi-streaming, Front Panel MIC Jackretasking
High quality 115 dB SNR stereo playback output
High-fidelity audio OP AMP(s)
Audio Feature :
o SupremeFX Shielding Technology
o ELNA premium audio capacitors
o Optical S/PDIF out port(s) at back panel
o Sonic Radar II
Port USB
o Intel Z97 chipset :
6 x USB 3.0/2.0 port(s) (4 at back panel, blue, 2 at midboard)
o Intel Z97 chipset :
8 x USB 2.0/1.1 port(s) (2 at back panel, black, 6 at midboard)
Fitur-Fitur Khusus
o ASUS Dual Intelligent Processors 5-Way Optimization by Dual
Intelligent Processors 5 :
5-Way Optimization tuning key perfectly consolidates TPU,
EPU, DIGI+ Power Control, Fan Xpert 3, and Turbo App
o Gamer's Guardian:
ESD Guards on LAN, Audio, KBMS and USB3.0/2.0 ports
DRAM Overcurrent Protection
10K Black Metallic Capacitors
Stainless Steel Back I/O
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 40
DIGI+ VRM
o ASUS TPU :
Auto Tuning
TurboV
GPU Boost without switch
o ASUS EPU :
EPU
o ASUS Exclusive Features :
AI Suite 3
Ai Charger
ASUS UEFI BIOS EZ Mode featuring friendly graphics user
interface
USB 3.0 Boost
Disk Unlocker
o Interactive HomeCloud
Media Streamer
o ASUS Quiet Thermal Solution :
Stylish Fanless Design Heat-sink solution
ASUS Fan Xpert 3
o ASUS EZ DIY :
ASUS CrashFree BIOS 3
ASUS EZ Flash 2
ASUS UEFI BIOS EZ Mode
Push Notice
o ASUS Q-Design :
ASUS Q-Shield
ASUS Q-Slot
ASUS Q-DIMM
Operating System Support
o Windows 8.1
o Windows 8
o Windows 7
Port I/O Belakang
o 1 x PS/2 keyboard/mouse combo port(s)
o 1 x DVI-D
o 1 x D-Sub
o 1 x HDMI
o 1 x LAN (RJ45) port(s)
o 4 x USB 3.0 (blue)
o 2 x USB 2.0
o 1 x Optical S/PDIF out
o 6 x Audio jack(s)
I/O Internal
o 1 x USB 3.0 connector(s) support(s) additional 2 USB 3.0 port(s)
(19-pin)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 41
2.6.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 42
2.6.4
Dipenuhi dengan kinerja tak tertandingi, 3x3 802.11ac Wi-Fi dan kartu
ekstensi kipas ekstra untuk rakitan x99 yang luar biasa.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 43
2.6.4.1
Performance
Patent Pendingin OC Socket
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 44
semua jalan untuk kondisi overclocking yang ekstrim, seperti Liquid Nitrogen (LN2).
OC Socket 100% kompatibel dengan Haswell-E LGA 2011-v3 CPU, menjamin
kombinasi ideal untuk kompatibilitas dan kinerja overclocking. [5]
3Dmark Physics
CPU: Intel Core i7-5960X 4.8G| MB: X99-DELUXE | DDR4: Corsair DDR42133*4 | GFX: GTX780 | OS: Windows7 64-bit
AIDA64 Memory Benchmark
CPU: Intel Core i7-5960X | MB: X99-DELUXE | DDR4: Corsair DDR4-2133*4
| GFX: GTX780 | OS: Windows7 64-bit
Ini merupakan platform pertama yang mendukung memori DDR4 dan dapat
menjalankan frekuensi memori sampai dengan 3300MHz (dan jauh melebihi ketika
di overclock) dengan semua delapan DIMM terisi! Desain sirkuit ASUS-eksklusif TTopology ditambah OC Socket memberikan kemampuan overclocking memori yang
luar biasa untuk melepaskan kekuatan penuh DDR4 dengan meminimalisasi noise
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 45
ganda dan pantulan sinyal. Dengan jalur memori berjarak yang inovatif,
mengantarkan kontrol yang paling seimbang dan kompatibilitas overclocking yang
paling kuat. ASUS bekerja dengan hampir semua vendor memori DDR4 untuk
menjamin kompatibilitas yang terbaik.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 46
Costumized by apps
Fan Xpert 3
Fan Xpert 3 menempati 4-pin/3-pin CPU dan kontrol kipas casing pada
satu tempat. Fan Xpert 3 memindai setiap karakteristik kipas dan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 47
HYPER M.2 x 4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 48
BIOS grafis dengan kontrol mouse terhalus dan terlancar telah ditingkatkan
untuk membuatnya lebih menarik. Apakah Anda pemula PC atau overclocker
berpengalaman, EZ dan Advanced Modes membantu Anda menemukan jalan
Anda, dengan cepat dan mudah.
o EZ Mode
Fan Profile
Informasi detail CPU dan kipas casing untuk pendinginan
instan!
SATA Information
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 49
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 50
M.2
Turbo App
Gamers dan professional mendapatkan keuntungan dari optimasi aplikasi
khusus oleh ASUS Turbo App yang eksklusif. Panel tuning intuitif-nya
mendorong berbagai hardware; mengoverclock CPU Anda, mengatur kipas
Anda, mempriortiaskan data jaringan dan mengoptimalkan pengaturan audio
dengan otomatis.
Crystal Sound
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 51
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 52
Wi-Fi GO! memberikan Anda kontrol penuh PC anda bahkan ketika Anda
berpergian dari rumah! Akses file tertinggal Anda di rumah, bekerja dengan
PC Anda sementara Anda dalam perjalanan atau di luar. Ditambah satu
langkah untuk mengatur semua cloud publik Anda atau synci file antar PC
Anda dan perangkat dalam satu klik. [5]
2.6.4.2
Spesifikasi
CPU
o Intel Socket 2011-v3 Core i7 Processors
o Supports Intel 22 nm CPU
o Supports Intel Turbo Boost Technology
o * The Intel Turbo Boost Technology 2.0 support depends on the CPU
types.
Chipset
o Intel X99
Memori
o 8 x DIMM, Max. 64GB, DDR4 3200(O.C.)/3000(O.C.)/2800
(O.C.)/2666(O.C.)/ 2400(O.C.)/2133 MHz Non-ECC, Un-buffered
Memory
Quad Channel Memory Architecture
o Supports Intel Extreme Memory Profile (XMP)
o * Refer to www.asus.com or user manual for the Memory QVL
(Qualified Vendors Lists).
o * Hyper DIMM support is subject to the physical characteristics of
individual CPUs.
Dukungan Multi-GPU
o Supports NVIDIA Quad-GPU SLI Technology
o Supports NVIDIA 3-Way SLI Technology
o Supports AMD Quad-GPU CrossFireX Technology
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 53
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 54
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 55
o
o
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 56
ASUS Q-Slot
ASUS Q-DIMM
ASUS Q-Connector
Special Memory O.C. Design
Turbo App
Fan Xpert 3
Port I/O Belakang
o 2 x LAN (RJ45) port(s)
o 10 x USB 3.0 (blue)
o 2 x USB 2.0
o 1 x Optical S/PDIF out
o 5 x Audio jack(s)
o 1 x USB BIOS Flashback Button(s)
o 1 x ASUS Wi-Fi GO! module (Wi-Fi 802.11 a/b/g/n/ac and Bluetooth
v4.0
I/O Internal
o 1 x AAFP connector
o 2 x USB 3.0 connector(s) support(s) additional 4 USB 3.0 port(s) (19pin)
o 2 x USB 2.0 connector(s) support(s) additional 4 USB 2.0 port(s)
o 2 x SATA Express connector: gray,
o 1 x M.2 Socket 3 with vertical M Key design, type 2242/2260/2280
storage devices support (Support PCIE SSD only)
o 1 x TPM connector(s)
o 8 x SATA 6Gb/s connector(s)
o 1 x CPU Fan connector(s) (1 x 4 -pin)
o 1 x CPU OPT Fan connector(s) (1 x 4 -pin)
o 4 x Chassis Fan connector(s) (4 x 4 -pin)
o 1 x S/PDIF out header(s)
o 1 x Thunderbolt header(s)
o 1 x 24-pin EATX Power connector(s)
o 1 x 8-pin ATX 12V Power connector(s)
o 1 x EZ XMP switch
o 1 x System panel(s) (Q-Connector)
o 1 x Chassis Intrusion connector(s)
o 1 x DRCT header(s)
o 1 x MemOK! button(s)
o 1 x Thermal sensor connector(s)
o 1 x TPU switch(es)
o 1 x EPU switch(es)
o 1 x CPU/DRAM overvoltage jumper(s)
o 1 x Power-on button(s)
o 1 x Reset button(s)
o 1 x Clear CMOS button(s)
o 1 x 5-pin EXT_FAN(Extension Fan) connector
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 57
2.6.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 58
2.6.5.1
Ruang penempatan sempurna dan kecepatan PCI Express 3.0 untuk grafis
yang luar biasa. Lepaskan kekuatan penuh dari beberapa kartu grafis untuk visual
yang tidak pernah terputus-putus, hanya dengan ukuran ruang yang tepat antar tiap
kartu. Saklar bawaan pada papan memudahkan anda secara selektif menyalakan atau
mematikan kartu dalam sekejap-mengkonfigurasi pengaturan multi-GPU tidak
pernah semudah ini. [6]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 59
2.6.5.2
Overclocking
Patent-pending OC Socket
Menjalankan CPU dan Kinerja DDR4 jauh tak terbayangkan. Didesain untuk
mendobrak batasan-batasan performa, ASUS OC Socket menggunakan pin ekstra
untuk terhubung pada sebuah sirkuit yang tepat yang ditemukan pada Haswell-E'
land grid array (LGA). Digabungkan dengan UEFI terkostumisasi kami, fitur eksklusif
ini membolehkan frekuensi memori yang lebih tinggi DDR4, latensi yang lebih rendah
dan peningkatan stabilitas sembari overclocking, memperluas semua cara ke kondisi
overclocking yang ekstrim, seperti Liquid Nitrogen (LN2). OC socket 1005 kompatibel
dengan CPU terbaru Haswell-E LGA 2011-v3, menjamin kombinasi ideal untuk kinerja
overclocking dan kompatibilitas.
Penyesuaian voltase cache bus voltage yang unik, Cache bus menghubungkan
area seperti CPU cores, DDR4 Memory Controllers, System Agent dan shared L3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 60
Cache. Cache bus merupakan penghunbung dalam yang sangat penting untuk
keseluruhan subsistem CPU. Frekuensi Cache Bus yang lebih tinggi secara langsung
memberikan total performa sub-sistem yang lebih cepat. ASUS OC Socket secara
khusus memberikan voltase cache bus yang dapat disesuaikan untuk mencapai
frekuensi-frekuensi cache bus yang lebih tinggi.
Overcloking Ekstrim
Ini merupakan platform pertama yang mendukung memori DDR4 dan dapat
menjalankan frekuensi memori sampai dengan 3300MHz (dan jauh melebihi ketika
di overclock) dengan semua delapan DIMM terisi! Desain sirkuit ASUS-eksklusif TTopology ditambah OC Socket memberikan kemampuan overclocking memori yang
luar biasa untuk melepaskan kekuatan penuh DDR4 dengan meminimalisasi noise
ganda dan pantulan sinyal. Dengan jalur memori berjarak yang inovatif,
mengantarkan kontrol yang paling seimbang dan kompatibilitas overclocking yang
paling kuat. ASUS bekerja dengan hampir semua vendor memori DDR4 untuk
menjamin kompatibilitas yang terbaik.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 61
OC Panel
Dapatkan monitoring sistem real-time dan tweaking dalam dua mode. Untuk
kedua mode, display 2.6-inch yang jelas menjaga Anda tetap diinformasikan dan
dalam penuh kontrol sehingga Anda dapat memaksimalkan kekuatan yang
tersedia!.
o Normal Mode
OC Panel dapat diinstal langsung ke ruang drive berukuran 5.25-inch
untuk memberikan pemantauan parameter penting secara real-time,
termasuk temperatur CPU, rasio, clock dasar, dan kecepatan kipas.
Tombol CPU Level Up memberikan kontrol instan sampai overclocking
tingkat dua, selain itu kecepatan kipas CPU dapat disesuaikan ke mode
Turbo, Standard dan Silent kontrol yang sangat sederhana,
semuanya dalam sentuhan jari Anda.
o Extreme Mode
OC Panel dapat digunakan sebagai konsol overclocking . Pada mode
ini, ada konektor dan tombol eksklusif ROG yang memfituri Subzero
Sense, VGA SMB, VGA Hotwire, Slow Mode dan Pause. Anda dapat
juga memiliki akses langsung ke konektor kipas empat-pin totalnya
berjumlah empat! sebaik remote power dan tombol reset.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 62
Satu sentuhan ke tombol Safe Boot mematikan sistem Anda dan meluncur ke
Safe Mode, ketika Anda tweak ke mempertahankan pengaturan Anda sebelumnya.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 63
o Tombol Retry
Sebuah platform ekstrim meminta kontrol ekstrim atas tenaga yang murni,
dan tidak ada kontrol yang lebih murni dibandingkan Extreme Engine Digi+ IV
Voltage Regulator Module (VRM) Rampage V Extreme.
Choke campuran super-fine-granule MicroFine mengurangi core-loss secara
keseluruhan untuk tempratur yang lebih stabil. Dan VRM terlah ditingkatkan dengan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 64
X-Socket II
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 65
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 66
A.
B.
C.
D.
Sonic Radar II
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 67
Intel Ethernet
LANGuard-RJ45 Reinvented
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 68
GameFirst III
GameFirst III yang eksklusif telah ditingkatkan bahkan dengan lebih banyak
fitur yang membantu gamer dan tampilan antar muka yang bahkan lebih intuitif!
Gamefirst III membantu Anda untuk menetapkan prioritas utama untuk paket game
dan alokasi bandwidth lebih banyak ke game, memastikan online gaming terbaik.
Pilih dari mode preset untuk menyesuaikan apa yang Anda lakukan
Optimization, Game, Media Streaming atau File Sharing.
Anda dapat mengatur bandwitdh ke tingkatan bawah dari aplikasi individual, dengan
lima tingkatan prioritas (tertinggi, lebih tinggi, normal, lebih rendah, paling rendah)
dan bahkan kemampuan untuk mem-blok traffic khusus. GameFirst III bahkan
memiliki tool built-in Network Monitor, jadi Anda dapat mengawasi traffic jaringan
dan men-tes kecepatan koneksi untuk men-cek apakah Anda mendapatkan bandwith
sesuai dengan yang Anda bayar!
KeyBot
Tertarik upgrade keyboard gratis! Itulah apa yang KeyBot berikan ke Anda
dengan instan. Tingal pasang keyboard Anda yang sudah ada kedalam colokan USB
untuk mengaktifkan microprosessor KeyBot eksklusif pada Rampage V
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 69
Extreme. Gunakan utiliti yang mudah digunakan untuk menetapkan fungsi tombol
makro F1-F10. Luncurkan aplikasi apa saja dengan sekali tekan atau kontrol
multimedia playback atau menyimpan sampai 15 keystrokes per tombol.
RAMDisk
UEFI BIOS
BIOS grafis terhalus dengan kontrol-mouse telah ditingkatkan untuk
memberikan pengaturan lebih cepat dan fungsi lebih mudah, bahkan dengan desain
lebih menarik untuk overclocking yang lebih baik dan pengalaman DIY. Apakah Anda
pemula PC atau overclocker berpengalaman, EZ dan Advanced Mode membantu
Anda menemukan cara Anda, dengan cepat dan mudah.
EZ Mode
o Fan Profile
Informasi detail CPU dan kipas casing untuk pendinginan instan!
o SATA Information
Menampilkan detail port SATA untuk Anda lebih mudah mengenali
perangkat!
o Fast Clock Adjustment
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 70
2.6.5.7
Design Obsessed
Truevolt USB
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 71
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 72
LAN
o Intel I218V, 1 x Gigabit LAN Controller(s), featuring GAMEFIRST III
o Intel LAN- Dual interconnect between the Integrated LAN controller
and Physical Layer (PHY)
o Anti-surge LANGuard
o Wireless Data Network
o Wi-Fi 802.11a/b/g/n/ac
o Supports dual band frequency 2.4/5 GHz
o Up to 1300Mbps transfer speed
Bluetooth
Bluetooth V4.0
Audio
o ROG SupremeFX 8-Channel High Definition Audio CODEC
o Supports : Jack-detection, Multi-streaming, Front Panel Jack-retasking
o SupremeFX Shielding Technology
o ELNA premium audio capacitors
o Audio Feature :
Blu-ray audio layer Content Protection
DTS Connect
Optical S/PDIF out port(s) at back panel
Sonic SoundStage
Sonic SenseAmp
Sonic Studio
Sonic Radar II
Port USB
Intel X99 chipset :
4 x USB 3.0 port(s) (4 at mid-board)
Intel X99 chipset : *7
6 x USB 2.0 port(s) (2 at back panel, black, 4 at mid-board)
ASMedia USB 3.0 controller : *8
10 x USB 3.0 port(s) (10 at back panel, blue)
OC Panel
o 2.6 " LCM display
o EXTREME/NORMAL mode switch
o EXTREME Mode for subzero OC benching:*9
o VGA Hotwire
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 73
o
o
o
o
o
o
o
o
o
o
Subzero Sense
Slow Mode
Pause Switch
VGA SMB header
ProbeIt
4 x 4-pin extra fan connectors
NORMAL Mode for in-chassis usage:*10
CPU Level Up OC button
FanSpeed control button
CM backlight on/off button
I/O Ports:
o POWER1 x SATA power connector
o ROG_EXT port1 x 18-1 pin data connection port
Fitur-Fitur Overclocking
o DirectCU thermal design
o ROG Connect :
RC Diagram
RC Remote
RC Poster
o Extreme Engine Digi+ IV :
IR3555 PoweIRstage
MicroFine Alloy Chokes
10K Black Metallic Capacitors
o ROG Extreme OC kit :
ReTry button
Safe Boot button
Start button
Reset button
Slow Mode
LN2 Mode
PCIe x16 Lane Switch
Debug LED
o ProbeIt
o KeyBot
CPU Level Up
XMP
Direct Key
o UEFI BIOS features :
ROG BIOS Print
GPU.DIMM Post
Tweakers' Paradise
ROG SSD Secure Erase
Graphic Card Information Preview
o ROG RAMDisk
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 74
o
o
o
o
o
GameFirst III
iROG
Extreme Tweaker
USB BIOS Flashback
Overclocking Protection :
COP EX (Component Overheat Protection EX
Voltiminder LED II
Fitur-Fitur Khusus
o 5-Way Optimization by Dual Intelligent Processors 5
o 5-Way Optimization tuning key perfectly consolidates TPU, EPU, DIGI+
Power Control, Fan Xpert 3, and Turbo App
o Gamer's Guardian:
ESD Guards on LAN, Audio, KBMS and USB3.0/2.0 ports
DRAM Overcurrent Protection
10K Black Metallic Capacitors
Stainless Steel Back I/O
o ASUS Wi-Fi GO!
Wi-Fi GO! Function: Cloud GO!, Remote Desktop, Remote
Keyboard & Mouse,
File Transfer
Wi-Fi GO! & NFC Remote app for portable smartphone/tablet,
supporting iOS 7
Android 4.0 systems
o ASUS Exclusive Features :
MemOK!
AI Suite 3
Ai Charger+
USB Charger+
USB 3.0 Boost
Disk Unlocker
o ASUS EZ DIY :
ASUS CrashFree BIOS 3
ASUS EZ Flash 2
Push Notice
o ASUS Q-Design :
ASUS Q-Shield
ASUS Q-Code
ASUS Q-LED (CPU, DRAM, VGA, Boot Device LED)
ASUS Q-Slot
ASUS Q-DIMM
ASUS Q-Connector
o Overclocking Protection :
ASUS C.P.R.(CPU Parameter Recall)
o Media Streamer
o Turbo App
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 75
o Fan Xpert 3
Operating System Support
o Windows 8.1
o Windows 8
Windows 7Port I/O Belakang
o 1 x PS/2 keyboard/mouse combo port(s)
o 1 x LAN (RJ45) port(s)
o 10 x USB 3.0 (blue)
o 2 x USB 2.0 (one port can be switched to ROG Connect)
o 1 x Optical S/PDIF out
o 5 x Audio jack(s)
o 1 x Clear CMOS button(s)
o 1 x ROG Connect On/ Off switch(es)
o 1 x ASUS Wi-Fi GO! module (Wi-Fi 802.11 a/b/g/n/ac and Bluetooth
v4.0
I/O Internal
o 2 x USB 3.0 connector(s) support(s) additional 4 USB 3.0 port(s)
o 2 x USB 2.0 connector(s) support(s) additional 4 USB 2.0 port(s)
o 2 x SATA Express connector: red, with M key, type 2242/2260/2280
storage
o devices support (both SATA & PCIE mode)
o 1 x M.2 Socket 3 for M Key, type 2260/2280/22110 storage devices
support (Support PCIE SSD only)
o 1 x TPM header
o 8 x SATA 6Gb/s connector(s)
o 1 x CPU Fan connector(s) (1 x 4 -pin)
o 1 x CPU OPT Fan connector(s) (1 x 4 -pin)
o 6 x Chassis Fan connector(s) (6 x 4 -pin)
o 1 x Thunderbolt header(s)
o 1 x 24-pin EATX Power connector(s)
o 1 x 8-pin ATX 12V Power connector(s)
o 1 x 4-pin ATX 12V Power connector(s)
o 1 x Front panel audio connector(s) (AAFP)
o 1 x System panel(s) (Q-Connector)
o 1 x MemOK! button(s)
o 1 x Slow Mode switch(es)
o 9 x ProbeIt Measurement Points
o 3 x Thermal sensor connector(s)
o 1 x EZ Plug connector(s) (4-pin Molex power connector)
o 1 x Power-on button(s)
o 1 x Reset button(s)
o 1 x BIOS Switch button(s)
o 1 x LN2 Mode jumper(s)
o 1 x ROG extension (ROG_EXT) header(s)
o 1 x KeyBot Button
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 76
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 77
STRUKTUR CPU
3.1
Struktur I/O
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 78
kepada device driver bahwa pekerjaan telah selesai melalui interrupt. Device driver
kemudian mengembalikan pengontrolan ke sistem operasi atau mengirimkan
informasi status. [8]
Ada dua macam tindakan jika ada operasi I/O . Kedua macam tindakan itu adalah:
1. Setelah proses I/O dimulai, kendali akan kembali ke user program saat proses
I/O selesai (Synchronous). Instruksi wait menyebabkan CPU idle sampai
interrupt berikutnya. Akan terjadi Wait loop (untuk menunggu akses
berikutnya). Paling banyak satu proses I/O yang berjalan dalam satu waktu.
2. Setelah proses I/O dimulai, kendali akan kembali ke user program tanpa
menunggu proses I/O selesai (Asynchronous). System call permintaan pada
sistem operasi untuk mengizinkan user menunggu sampai I/O selesai.Devicestatus table mengandung data masukkan untuk tiap I/O device yang
menjelaskan tipe, alamat, dan keadaannya. Sistem operasi memeriksa I/O
device untuk mengetahui keadaan device dan mengubah tabel untuk
memasukkan interrupt. Jika I/O device mengirim/mengambil data ke/dari
memory hal ini dikenal dengan nama (Direct Memory Access) DMA. [8]
Dalam format ini operasi interrupt driven I/O hanya melakukan transfer data
dengan jumlah yang kecil, bila terjadi pemindahan data yang besar akan terjadi
overhead. Solusi masalah dapat dipecahkan melalui penggunaan DMA (Direct
Memory Access). Sesudah setting up buffer-buffer, pointer dan penghitung I/O
device, device controller mentransfer sejumlah blok data secara langsung ke/dari
buffer penyimpannya ke memori tanpa campur tangan CPU. Hanya satu interrupt
dibangkitkan per blok, untuk memberitahukan device driver bahwa operasinya
selesai, daripada satu interrupt per byte dibangkitkan pada peralatan dengan
kecepatan rendah. Sementara controller melakukan operasinya, CPU dapat
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 79
mengerjakan proses yang lain. Didalam struktur I/O juga akan membahas , interupsi
I/O, dan DMA. [8]. [9]
3.1.2.1
Interupsi I/O
Untuk memulai operasi I/O, CPU me-load register yang bersesuaian ke device
controller. Sebaliknya device controller memeriksa isi register untuk kemudian
menentukan operasi apa yang harus dilakukan. Pada saat operasi I/O dijalankan ada
dua kemungkinan, yaitu synchronous I/O dan asynchronous I/O. Pada synchronous
I/O, kendali dikembalikan ke proses pengguna setelah proses I/O selesai dikerjakan.
Sedangkan pada asynchronous I/O, kendali dikembalikan ke proses pengguna tanpa
menunggu proses I/O selesai. Sehingga proses I/O dan proses pengguna dapat
dijalankan secara bersamaan.
3.1.2.2
Struktur DMA
Direct Memory Access (DMA) suatu metoda penanganan I/O dimana device
controller langsung berhubungan dengan memori tanpa campur tangan CPU. Setelah
men-set buffers, pointers, dan counters untuk perangkat I/O, device controller
mentransfer blok data langsung ke penyimpanan tanpa campur tangan CPU. DMA
digunakan untuk perangkat I/O dengan kecepatan tinggi. Hanya terdapat satu
interupsi setiap blok, berbeda dengan perangkat yang mempunyai kecepatan rendah
dimana interupsi terjadi untuk setiap byte (word).
3.1.3
Struktur Penyimpanan
Program komputer harus berada di memori utama (biasanya RAM) untuk
dapat dijalankan. Memori utama adalah satu-satunya tempat penyimpanan yang
dapat diakses secara langsung oleh prosesor. Idealnya program dan data secara
keseluruhan dapat disimpan dalam memori utama secara permanen. Namun
demikian hal ini tidak mungkin karena:
3.1.3.1
Ukuran memori utama relatif kecil untuk dapat menyimpan data dan
program secara keseluruhan.
Memori utama bersifat volatile, tidak bisa menyimpan secara
permanen, apabila komputer dimatikan maka data yang tersimpan di
memori utama akan hilang. [7]
Memori Utama
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 80
3.1.3.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 81
Jenis-jenis RAM :
3.1.3.3
RIMM (Rambus)
Dulu dikenal sebagai RDRAM. Adalah sejenis SDRAM yang dibuat oleh
Rambus. DRDRAM digunakan untuk CPU dari Intel yang berkecepatan tinggi.
Pemindahan data sama seperti DDR SDRAM tetapi mempunyai dua saluran data
untuk meningkatkan kemampuan. Juga dikenali sebagai PC800 yang kerkelajuan
400MHz. Beroperasi dalam bentuk 16 bit bukan 64 bit. Pada saat ini terdapat
DRDRAM berkecepatan 1066MHz yang dikenal dengan RIMM (Rambus inline
memory module). DRDRAM model RIMM 4200 32-bit menghantar 4.2gb setiap saat
pada kecepatan 1066MHZ.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 82
Magnetic Disk
Magnetic Disk adalah piringan bundar yang terbuat dari bahan tertentu
(logam atau plastik) dengan permukaan dilapisi bahan yang dapat di magnetasi.
Mekanisme baca / tulis yang digunakan disebut head yaitu kumparan pengkonduksi
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 83
(conducting coil) selama operasi pembacaan dan penulisan, head bersifat stationer
sedangkan piringan bergerak-gerak di bawahnya biasanya yang menggantung diatas
permukaan dan tertahan pada sebuah bantalan udara, kecuali pada flopy disk dimana
head disk menyentuh ke permukaan.
Dalam magnetic disk terdapat dua metode layout data pada disk yaitu
Constant Angular Velocity dan Multiple Soned Recording. Disk diorganisasi
(permukaan dari piringan dibagi) dalam bentuk cincin cincin konsentris yang disebut
track atau garis yang memisahkan atar track seperti gambar dibawah. tiap track
dipisahkan oleh gap, fungsi gap adalah untuk mencegah atau mengurangi kesalahan
pembacaan atau penulisan yang disebabkan melesetnya head atau karena
interferensi medan magnet.
Blok-blok data disimpan dalam disk berukuran blok yang disebut dengan
sector. Track biasanya terisi beberapa sector, umumnya 10 hingga 100 sector tiap
tracknya, untuk lebih jelas lagi lihat gambar berikut ini :
Spindle
Hard disk terdiri dari spindle yang menjadi pusat putaran dari keping-keping
cakram magnetik penyimpan data. Spindle ini berputar dengan cepat, oleh
karena itu harus menggunakan high quality bearing. Dahulu hard disk
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 84
menggunakan ball bearing namun kini hard disk sudah menggunakan fluid
bearing. Dengan fluid bearing maka gaya friksi dan tingkat kebisingan dapat
diminimalisir. Spindle ini yang menentukan putaran hard disk. Semakin cepat
putaran rpm hard disk maka semakin cepat transfer datanya.
Read-write Head
Read-write Head adalah pengambil data dari cakram magnetik. Head ini
melayang dengan jarak yang tipis dengan cakram magnetik. Dahulu head
bersentuhan langsung dengan cakram magnetik sehingga mengakibatkan
keausan pada permukaan karena gesekan. Kini antara head dan cakram
magnetik sudah diberi jarak sehingga umur hard disk lebih lama.
Read-write head terbuat bahan yang terus mengalami perkembangan, mulai
dari Ferrite head, MIG (Metal-In-Gap) head, TF (Thin Film) Head, (Anisotropic)
Magnetoresistive (MR/AMR) Heads, GMR (Giant Magnetoresistive) Heads
dan sekarang yang digunakan adalah CMR (Colossal Magnetoresistive) Heads.
Enclosure
Enclosure adalah lapisan luar pembungkus hard disk. Enclosure berfungsi
melindungi semua bagian dalam hard disk agar tidak terkena debu,
kelembaban dan hal lain yang dapat mengakibatkan kerusakan data.
Dalam enclosure terdapat breath filter yang membuat hard disk tidak kedap
udara, hal ini bertujuan untuk membuang panas yang ada didalam hard disk
karena proses putaran spindle dan pembacaan Read-write head.
Interfacing Module
Interfacing modul berupa seperangkat rangkaian elektronik yang
mengendalikan kerja bagian dalam hard disk, memproses data dari head dan
menghasilkan data yang siap dibaca oleh proses selanjutnya. Interfacing
modul yang dahulu banyak dipakai adalah sistem IDE (Integrated Drive
Electronics) dengan sistem ATA yang mempunyai koneksi 40 pin.
Teknologi terbaru dari interfacing module adalah teknologi Serial ATA (SATA).
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 85
Dengan SATA maka satu hard disk ditangani oleh satu bus tersendiri didalam chipset,
sehingga penanganannya menjadi lebih cepat dan efisien. hard disk SATA sekarang
perlahan sudah menggantikan hard disk ATA yang makin lama mulai hilang dari
pasaran. [11]
3.1.4
Storage Hierarchy
Dalam storage hierarchy structure, data yang sama bisa tampil dalam level
berbeda dari sistem penyimpanan. Sebagai contoh integer A berlokasi pada bekas B
yang ditambahkan 1, dengan asumsi bekas B terletak pada magnetic disk. Operasi
penambahan diproses dengan pertama kali mengeluarkan operasi I/O untuk
menduplikat disk block pada A yang terletak pada memori utama Operasi ini diikuti
dengan kemungkinan penduplikatan A ke dalam cache dan penduplikatan A ke dalam
internal register. Sehingga penduplikatan A terjadi di beberapa tempat. Pertama
terjadi di internal register dimana nilai A berbeda dengan yang di sistem
penyimpanan. Dan nilai di A akan kembali sama ketika nilai baru ditulis ulang ke
magnetic disk.
Pada kondisi multi prosesor, situasi akan menjadi lebih rumit. Hal ini
disebabkan masing-masing prosesor mempunyai local cache. Dalam kondisi seperti
ini hasil duplikat dari A mungkin hanya ada di beberapa cache. Karena CPU (registerregister) dapat dijalankan secara bersamaan maka kita harus memastikan perubahan
nilai A pada satu cache akan mengubah nilai A pada semua cache yang ada. Hal ini
disebut sebagai Cache Coherency. [7]
3.1.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 86
Mode Monitor.
Mode Pengguna.
Pada perangkat keras akan ada bit atau Bit Mode yang berguna untuk
membedakan mode apa yang sedang digunakan dan apa yang sedang dikerjakan. Jika
Mode Monitor maka akan benilai 0, dan jika Mode Pengguna maka akan bernilai 1. [7]
Pada saat boot time, perangkat keras bekerja pada mode monitor dan setelah
sistem operasi di-load maka akan mulai masuk ke mode pengguna. Ketika terjadi trap
atau interupsi, perangkat keras akan men-switch lagi keadaan dari mode pengguna
menjadi mode monitor (terjadi perubahan state menjadi bit 0). Dan akan kembali
menjadi mode pengguna jikalau sistem operasi mengambil alih proses dan kontrol
komputer (state akan berubah menjadi bit 1). [7]
3.1.5.2
Proteksi I/O
Pengguna bisa mengacaukan sistem operasi dengan melakukan instruksi I/O
ilegal dengan mengakses lokasi memori untuk sistem operasi atau dengan cara
hendak melepaskan diri dari prosesor. Untuk mencegahnya kita menganggap semua
instruksi I/O sebagai privilidge instruction sehingga mereka tidak bisa mengerjakan
instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih
dahulu. Proteksi I/O dikatakan selesai jika pengguna dapat dipastikan tidak akan
menyentuh mode monitor. Jika hal ini terjadi proteksi I/O dapat dikompromikan. [7]
3.1.5.3
Proteksi Memori
Salah satu proteksi perangkat keras ialah dengan proteksi memori yaitu
dengan pembatasan penggunaan memori. Disini diperlukan beberapa istilah yaitu:
Base Register yaitu alamat memori fisik awal yang dialokasikan/ boleh
digunakan oleh pengguna.
Limit Register yaitu nilai batas dari alamat memori fisik awal yang
dialokasikan/boleh digunakan oleh pengguna.
Proteksi Perangkat Keras. [7]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 87
3.2
Sistem Komputer
Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat
lunak dan perangkat keras yang melakukan tugas tertentu (menerima input,
memproses input, menyimpan perintah-perintah, dan menyediakan output dalam
bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait
untuk menjalankan suatu aktivitas dengan menggunakan komputer. Komputer dapat
membantu manusia dalam pekerjaan sehari-harinya, pekerjaan itu seperti:
pengolahan kata, pengolahan angka, dan pengolahan gambar.
Elemen dari sistem komputer terdiri dari manusianya (brainware), perangkat
lunak (software), set instruksi (instruction set), dan perangkat keras (hardware).
Dengan demikian komponen tersebut merupakan elemen yang terlibat dalam suatu
sistem komputer. Tentu saja hardware tidak berarti apa-apa jika tidak ada salah satu
dari dua lainnya (software dan brainware). [12]
3.2.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 88
1. Pemasukan (Input)
Tahap pemasukan (input) merupakan tahap awal dari proses pengolahan
yang terjadi pada sistem komputer. Tahap ini berupa pemasukan data mentah
ke dalam sistem komputer melalui input device. Contoh dari peralatan
masukan (input device) diantaranya, keyboard, mouse, scanner, dll. Alat-alat
inilah yang digunakan untuk memasukan data yang hendak diolah. Seperti hal
nya keyboard, difungsikan untuk memasukan huruf, angka, maupun simbolsimbol lainnya ke dalam komputer yang selanjutnya akan diproses.
2. Pemrosesan (Process)
Pada tahap ini, data yang telah dimasukan melalui peralatan input tadi akan
diproses. Tahap proses ini dilakukan oleh processing device yaitu CPU. Yang
mana CPU ini dapat melakukan fungsi perhitungan dan logika untuk
perbandingan (ALU) dan juga mengontrol (CU). Pada tahap ini, data yang
masih mentah tadi diproses sedemikian rupa sehingga data tersebut siap
dicetak menjadi informasi yang lebih bermanfaat.
3.
Pengeluaran (Output)
Pada tahap ini, data yang tadinya telah dimasukan melalui peralatan input,
kemudian diproses oleh CPU akan bisa dicetak apabila sudah siap. Pencetakan
ini bisa berupa hardcopy dan juga softcopy. Hard copy berarti menggunakan
media fisik seperti kertas ataupun yang lainnya. Softcopy berarti
menampilkan gambar visual melalui monitor ataupun projektor. Yang
termasuk dalam peralatan output disini adalah, monitor, projector, printer,
dll.
4. Penyimpanan (Storage)
Tahap ini merupakan proses perekaman hasil pengolahan ke alat penyimpan
(storage device) dan dapat dipergunakan kembali sebagai input untuk proses
selanjutnya. Jadi, data mentah yang telah diproses tadi dapat disimpan pada
media penyimpanan (Storage device) agar nantinya bisa digunakan kembali
sewaktu-waktu apabila ingin mencetak data tersebut. [13]
3.2.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 89
di operasikan. Dengan kata lain, ketiga komponen ini tidak bisa dipisahkan, dan
memiliki peran yang mengikat.
Ketiga komponen yang dimaksud adalah perangkat keras (Hardware),
perangkat lunak (Software), dan juga manusia/pengguna (Brainware). Berikut adalah
penjelasan tentang ketiga komponen tersebut.
3.2.3
Komponen-komponen Komputer
Processing Device
Input Device
Output Device
Storage Device
Operating System
Application Program
Language Program
3. Brainware
Orang Yang MengoperasikanKomputer
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 90
Keyboard
Pointing Device
Mouse
Touch screen
Digitizer Grapich Tablet
Scanner
Microphone
Output Device
Output Device adalah perangkat keras komputer yang erfungsi untuk
menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hardcopy (ke ertas), soft-copy (ke monitor), ataupun berupa suara. latnya antara lain
adalah:
Monitor
Printer
Speaker
Storage Device
Register CPU berukuran kecil sehingga tidak dapat enyimpan semua
informasi, maka CPU harus dilengkapi dengan alat penyimpan berkapasitas lebih
besar yaitu memori utama. Terbagi menjadi dua yaitu :
1) Internal Storage
Adalah media penyimpanan yang terdapat didalam komputer, yaitu :
RAM ( Random Access Memory )
RAM ( Random Access Memory) Untuk menyimpan program yang kita olah
untuk sementara waktu. Dapat diakses secara acak ( dapat diisi/ditulis, diambil, atau
dihapus isinya ). Struktur RAM terbagi menjadi empat bagian utama, yaitu:
Input Storage : Digunakan untuk menampung input yang dimasukkan melalui alat
input.
Program Storage: Digunakan untuk menyimpan semua instruksi-instruksi program
yang akan diakses.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 91
Working Storage: Digunakan untuk menyimpan data yang akan diolah dan hasil
pengolahan.
Output Storge: Digunakan untuk menampung hasil akhir dari pengolahan data yang
akan ditampilkan ke alat output.
ROM ( Read Only Memori )
Memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada
saat komputer pertama kali dinyalakan. Hanya dapat dibaca, tidak bisa mengisi
sesuatu ke dalam ROM, sudah diisi oleh pabrik pembuatnya. Berupa sistem operasi
yg terdiri dari program pokok, seperti program untuk mengatur penampilan karakter
di layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan
bootstrap program. Program bootstrap diperlukan pada saat pertama kali sistem
komputer diaktifkan (booting), yang dapat berupa cold booting atau warm booting.
Dimungkinkan untuk merubah isi ROM, dengan Cara memprogram kembali. Ada
beberapa jenis ROM yaitu :
PROM (Programmable Read Only Memory)
PROM (Programmable Read Only Memory) merupakan sebuah chip memory
yang hanya dapat diisi data satu kali saja. Sekali saja program dimasukkan ke dalam
sebuah PROM, maka program tersebut akan berada pada PROM seterusnya. Berbeda
halnya dengan RAM, pada PROM data akan tetap ada walaupun komputer dimatikan.
EPROM (Erasable Programmable Read Only Memory)
EPROM (Erasable Programmable Read Only Memory) adalah jenis khusus PROM
yang dapat dihapus dengan bantuan sinar ultra violet. Setelah dihapus, EPROM dapat
diprogram lagi. EEPROM hampir sama dengan EPROM, hanya saja untuk menghapus
datanya memerlukan arus listrik. [14]
EEPROM (Electrically Erasable Programmable Read Only Memory)
EEPROM merupakan kependekan dari Electrically Erasable Programmable
Read-Only Memory. EEPROM adalah tipe khusus dari PROM (Programmable ReadOnly Memory ) yang bisa dihapus dengan memakai perintah elektris. Seperti juga tipe
PROM lainnya, EEPROM dapat menyimpan isi datanya, bahkan saat listrik sudah
dimatikan. [14]
2) External Storage
Perangkat keras untuk melakukan operasi penulisan, pembacaan & penyimpanan
data, di luar komponen utama, yaitu :
Floppy Disk
Hard Disk
CD Room
DVD
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 92
Microsoft Word
Microsoft Excel
CorelDraw X4
Language Program
Language Program atau bahasa pemrograman adalah bahasa yang digunakan
oleh manusia untuk berkomunikasi dengan komputer, karena komputer memiliki
bahasa sendiri maka komputer tidak akan merespon selain menggunakan
bahasa Pemrograman, seperti :Bahasa komputer yang digunakan untuk menulis
instruksi-instruksi program untuk melakukan suatu pekerjaan yang dilakukan oleh
programer, seperti :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 93
Visual basic
Turbo pascal
Delphi [15]
3. Brainware
Brainware merupakan pemakai atau pengguna komputer, dengan kata lain adalah
orang yang mengoperasikan perangkat keras komputer melalui software yang ada di
komputer tersebut. Secanggih apapun komputer, jika tidak ada pengguna yang
mengoperasikan (barinware), maka keberadaan komputer tersebut sama saja sia-sia.
Karena komputer tersebut tidak akan bisa bekerja sendiri tanpa dioperasikan oleh
pemakainya. [16]
3.3
Komponen Utama CPU
Terdapat 4 komponen utama dalam CPU, yaitu :
1.
2.
3.
4.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 94
Kumpulan susunan dari logic gate inilah yang dapat melakukan perintah
perhitungan matematika yang lebih komplit seperti perintah add untuk
menambahkan bilangan, atau devide atau pembagian dari suatu bilangan. Selain
perintah matematika yang lebih komplit, kumpulan dari logic gate ini juga mampu
untuk melaksanakan perintah yang berhubungan dengan logika, seperti hasil
perbandingan dua buah bilangan. Instruksi yang dapat dilaksanakan oleh ALU disebut
dengan instruction set.
Perintah yang ada pada masing-masing CPU belum tentu sama, terutama CPU
yang dibuat oleh pembuat yang berbeda, katakanlah misalnya perintah yang
dilaksanakan oleh CPU buatan Intel belum tentu sama dengan CPU yang dibuat oleh
Sun atau perusahaan pembuat mikroprosesor lainnya. Jika perintah yang dijalankan
oleh suatu CPU dengan CPU lainnya adalah sama, maka pada level inilah suatu sistem
dikatakan compatible.
Sehingga sebuah program atau perangkat lunak atau software yang dibuat
berdasarkan perintah yang ada pada Intel tidak akan bisa dijalankan untuk semua
jenis prosesor, kecuali untuk prosesor yang compatible dengannya. Seperti halnya
dalam bahasa yang digunakan oleh manusia, instruction set ini juga memiliki aturan
bahasa yang bisa saja berbeda satu dengan lainnya. Bandingkanlah beda struktur
bahasa Inggris dengan Indonesia, atau dengan bahasa lainnya, begitu juga dengan
instruction set yang ada pada mesin, tergantung dimana lingkungan instruction set
itu digunakan.
2. Control Unit (CU)
Control Unit Adalah salah satu bagian dari CPU yang bertugas untuk memberikan
arahan / kendali / kontrol terhadap operasi yang dilakukan di bagian ALU (Arithmetic
Logical Unit) di dalamCPU tersebut. Output dari CU ini akan mengatur aktivitas dari
bagian lainnya dari perangkat CPUtersebut. Pada awal-awal desain komputer, CU
diimplementasikan sebagai ad-hoc logic yang susahuntuk didesain. Sekarang, CU
diimplementasikan sebagai sebuah microprogram yang disimpan didalam tempat
penyimpanan kontrol (control store).
Pada hardwire implementation control unitsebagai combinational circuit yang
dibuat berdasarkan control signal yang akan dikeluarkan. Jadiuntuk setiap control
signal memiliki rangkaian logika tertentu pada control unit yang dapatmenghasilkan
control signal yang dimaksud. Secara umum untuk metode ini digunakan PLA
(programmable logic array) untuk merepresentasikan control signal.Control unit dari
sebuah prosesor memiliki 2 peran penting. Pertama, control unit
mengatur processor agar melakukan semua micro-operation dalam urutan yang
benar. Kedua, control unitmenghasilkan control signal yang memastikan supaya
semua micro-operation dieksekusi. Control signal tersebut secara umum menyebabkan salah
satu dari hal berikut: pembukaanatau penutupan dari gerbang-gerbang logika, transfer
data antara register-register, dan pengoperasian ALU. [18]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 95
Clock/pewaktu
Pewaktu adalah cara unit control dalam menjaga waktunya. Unit control
menyebabkan sebuah operasi mikro (atau sejumlah operasi mikro yang
bersamaan) dibentuk bagi setiap pulsa waktu. Pulsa ini dikenal sebagai waktu
siklus prosesor.
2.
Register instruksi
Opcode instruksi saat itu digunakan untuk menentukan operasi mikro mana yang
akan dilakukan selama siklus eksekusi.
3.
Flag
Flag ini diperlukan oleh unit control untuk menentukan status prosesor dan hasil
operasi ALU sebelumnya.
4.
Bagian bus control bus system memberikan sinyal-sinyal ke unit control, seperti
sinyal-sinyal interupsi dan acknowledgement.
Keluaran-keluaran unit control:
Sinyal control didalam prosesor terdiri dari dua macam,yaitu: sinyal-sinyal
yang menyebabkan data dipindahkan dari register yang satu keregister yang lainnya,
dan sinyal-sinyal yang dapat mengaktifasi fungsi-fungsi ALU tertentu. [19]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 96
3. Registers
Sistem Komputer menggunakan hierarki memori. Dimana semakin menuju
tingkatan teratas maka memori akan ke suatu wujud dimana lebih cepat, lebih kecil,
dan pasti lebih mahal. CPU memiliki sekumpulan register dimana tingkatan
memorinya berada di atas hirarki memori utama dan cache.
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan
akses cukup tinggi, yang digunakan untuk menyimpan data dan instruksi yang sedang
diproses, sementara data dan instruksi lainnya yang menunggu giliran untuk diproses
masih disimpan di dalam memori utama. Setiap register dapat menyimpan satu
bilangan hingga mencapai jumlah maksimum tertentu tergantung pada ukurannya.
Register-register dapat dibaca dan ditulis dengan kecepatan tinggi karena berada
pada CPU. Register (jamak, dalam bahasa Indonesia menjadi register-register atau
banyak register) merupakan media penyimpanan internal CPU yang digunakan saat
pengolahan data. Registers merupakan media penyimpanan yang bersifat
sementara, artinya data hanya akan berada dalam registers saat data tersebut
dibutuhkan selama komputer masih hidup, ketika suatu data tidak diperlukan lagi
maka ia tidak berhak lagi berada di dalam registers, dan ketika komputer dimatikan
maka semua data yang berada di dalamnya akan hilang. [20]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 97
Register CPU yang dapat digunakan oleh pemrogram, dengan menggunakan set
intsruksi memungkinkan satu buah register atau lebih untuk dispesifikasian
sebagai operand atau alamat operand.
Register CPU yang dapat digunakan oleh pemrogram, dengan menggunakan set
intsruksi memungkinkan satu buah register atau lebih untuk dispesifikasian
sebagai operand atau alamat operand.
a.
b.
Register Data
d.
CPU Interconnections
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 98
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 99
Memory adalah media penyimpan data pada komputer. Memori ini terbagi atas
dua macam, yaitu;
Output Device, adalah perangkat komputer yang berguna untuk menghasilkan
keluaran, apakah itu ke kertas (hardcopy), ke layar monitor (softcopy) atau
keluaran berupa suara. Contohnya printer, speaker, plotter, monitor dan yang
lainnya.
Jadi prinsip kerja komputer tersebut diawali memasukan data dari perangkat
input, lalu data tersebut diolah sedemikian rupa oleh CPU sesuai yang kita inginkan
dan data yang telah diolah tadi disimpan dalam memori komputer atau disk. Data
yang disimpan dapat kita lihat hasilnya melalui perangkat keluaran.
Sebuah komputer dapat bekerja dengan melibatkan tiga elemen penting.
Dalam penggunaan komputer sehari-hari, ketiga elemen tersebut terdiri dari:
1. Hardware (perangkat keras), merupakan peralatan fisik dari komputer
yang dapat dilihat dan dirasakan.
2. Software (perangkat lunak), merupakan program-program komputer
yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang
di kehendaki. Program tersebut ditulisi dengan bahasa khusus yang
dimengerti oleh komputer.
3. Brainware (user atau sumberdaya manusia), personil-personil yang
terlibat langsung dalam pemakaian komputer, seperti sistem analis,
programmer, operator, user, dan lain-lain.
3.4.2
Prinsip Kedua
1. Prinsip kerja komputer pada prinsipnya komputer bekerja
berdasarkan program/perintah yang dijalankan oleh pemakai
komputer, kemudian dari program perintah tersebut oleh komputer
akan diproses sehingga akhirnya menghasilkan suatu informasi
sebagai hasil dari proses komputer
2. Prinsip kerja komputer ada 3 tahap bagian pemasukkan (input device)
adalah perintah/progran yang kita jalankan bagian pengeluaran
(output device) adalah hasil proses komputer bagian pemroses
(proses device) adalah yang mengolah data input.
3. Skema prinsip kerja komputer seperti di bawah ini input memproses
output.
4. Perangkat input (input device) yang dimaksud dengan input device
adalah semua alat pada komputer yang digunakan untuk memasukkan
data ke bagian pemrosesan komputer misalkeyboard, mouse, joystik,
cd-rom, harddisk, disket, scanner perangkat proses (inputdevice) yang
dimaksud dengan proses device adalah alat pada komputer yang
digunakan untuk memprosessemua data yang diinputkan melalui alat
input yang kemudian hasil pemrosesannya akan ditampilkan ke alat
ouput. misal : cpu (central processing unit).
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 100
Ketika teknologi yang digunakan pada komputer digital telah berganti secara
dramatis sejak komputer pertama kali digunakan pada tahun 1940-an, komputer
kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan di awal
1940-an oleh John von Neumann. Arsitektur Von Neumann menjelaskan bahwa
komputer memiliko 4 bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol,
memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini
dihubungkan oleh berkas kawat, bus.
Memori
Di sistem ini, memori adalah urutan byte yang dinomori (seperti sel atau
lubang burung dara), masing-masing berisi sepotong kecil informasi. Informasi ini
mungkin menjadi perintah untuk mengatakan pada komputer apa yang harus
dilakukan. Sel mungkin berisi data yang diperlukan komputer untuk melakukan suatu
perintah. Setiap slot mungkin berisi salah satu, dan apa yang sekarang menjadi data
mungkin saja kemudian menjadi perintah.
Memori menyimpan berbagai bentuk informasi sebagai angka biner.
Informasi yang belum berbentuk biner akan dipecahkan (encoded) dengan sejumlah
instruksi yang mengubahnya menjadi sebuah angka atau urutan angka-angka.
Sebagai contoh: Huruf F disimpan sebagai angka desimal 70 (atau angka biner )
menggunakan salah satu metode pemecahan. Instruksi yang lebih kompleks bisa
digunakan untuk menyimpan gambar, suara, video, dan berbagai macam informasi.
Informasi yang bisa disimpan dalam satu sell dinamakan sebuah byte.
Secara umum, memori bisa ditulis kembali lebih jutaan kali memori dapat
diumpamakan sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali,
daripada buku tulis dengan pena yang tidak dapat dihapus.
Ukuran masing-masing sel, dan jumlah sel, berubah secara hebat dari
komputer ke komputer, dan teknologi dalam pembuatan memori sudah berubah
secara hebat dari relay elektromekanik, ke tabung yang diisi dengan air raksa (dan
kemudian pegas) di mana pulsa akustik terbentuk, sampai matriks magnet permanen,
ke setiap transistor, ke sirkuit terpadu dengan jutaan transistor di atas satu chip
silikon.
Pemrosesan
Unit Pemproses Pusat atau CPU ( central processing unit) berperanan untuk
memproses arahan, melaksanakan pengiraan dan menguruskan laluan informasi
menerusi system komputer. Unit atau peranti pemprosesan juga akan berkomunikasi
dengan peranti input, output dan storan bagi melaksanakan arahan-arahan
berkaitan.
Contoh : sebuah CPU dalam kemasan Ball Grid Array (BGA) ditampilkan terbalik
dengan menunjukan kaki-kakinya.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 101
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 102
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 103
Sistem Operasi
Sistem operasi ialah semacam gabungan dari potongan kode yang berguna.
Ketika semacam kode komputer dapat dipakai secara bersama oleh beraneka-macam
program komputer, setelah bertahun-tahun, programer akhirnya menmindahkannya
ke dalam sistem operasi.
Sistem operasi, menentukan program yang mana dijalankan, kapan, dan alat yang
mana (seperti memori atau I/O) yang mereka gunakan. Sistem operasi juga
memberikan servis kepada program lain, seperti kode (driver) yang membolehkan
programer untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail
dari semua alat elektronik yang terhubung. [23]
3.5
Fungsi Komputer
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 104
[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 105
[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 106
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 107
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 108
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 109
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 110
3.6
Fungsi CPU
CPU berfungsi bagaikan kalkulator, namun CPU hanya saja jauh lebih kuat daya
pemrosesan yang dimilikinya. Fungsi CPU itu sendiri adalah melakukan sebuah
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 111
operasi aritmatika serta logika terhadap data yang diambil dari informasi ataupun
memori yang sebelumnya telah dimasukkan melalui beberapa perangkat keras,
seperti : papan tombol (keyboard), tuas kontrol, pemindai (scanner), maupun tetikus
(mouse). CPU itu sendiri dikontrol dengan menggunakan sekumpulan instruksi
perangkat lunak komputer dan perangkat lunak tersebut dijalankan oleh CPU dengan
cara membacanya dari sebuah media penyimpanan, seperti cakram keras, disket, dan
sebagainya. Instruksi tersebut disimpan terlebih dahulu pada sebuah memori fisik
atau MAA dan setiap instruksi akan diberi sebuah alamat yang unik disebut alamat
memori. Kemudian, CPU mengakses data-data pada MAA atau memori fisik dengan
menentukan alamat data yang telah dikehendaki. Saat sebuah program tersebut
dieksekusi, data akan mengalir dari RAM (Random Acces Memory) ke sebuah unit
yang disebut dengan nama bus. Bus berguna untuk menghubungkan antara CPU
dengan MAA atau memori fisik. Data tersebut kemudian didekode dengan
menggunakan sebuah unit proses disebut sebagai pendekoder instruksi dan dapat
sanggup menerjemahkan sebuah instruksi. Data itu kemudian berjalan ke unit
aritmatika dan logika atau ALU yang kemudian melakukan kalkulasi serta
perbandingan. Data tersebut dapat disimpan secara sementara oleh ALU dalam
sebuah lokasi memori disebut dengan register agar dapat diambil kembali secara
cepat untuk diolah.
ALU atau logika dapat digunakan untuk melakukan operasi-operasi tertentu
yang meliputi : penjumlahan, pengurangan, perkalian, pengujian kondisi terhadap
data yang terdapat dalam register, hingga akhirnya mengirimkan hasil pemrosesan
tersebut kembali ke memori fisik atau MAA, media penyimpan, ataupun register
apabila akan mengolah hasil pemrosesan itu lagi. Selama proses tersebut terjadi,
sebuah unit yang terdapat dalam CPU yang disebut dengan penghitung program akan
memantau instruksi-instruksi sukses yang dijalankan agar instruksi-instruksi tersebut
dapat dieksekusi dengan urutan yang benar serta sesuai. [25]
3.6.1
Komponen-Komponen Di Dalam CPU Beserta Fungsinya
Ada Pun Komponen-Komponen Yang Ada Di dalam CPU Yaitu :
- Motherboard
- Prosessor
- Memori (RAM)
- Harddisk (HDD)
- CD/DVD-Rom
- Power Supply [26]
3.6.1.1
Motherboard
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 112
dibuat dengan dasar agar dapat sesuai dengan spesifikasi PC IBM. Motherboard atau
disebut juga dengan Papan Induk Motherboard merupakan komponen utama dari
sebuah PC, karena pada Motherboard-lah semua komponen PC anda akan disatukan.
Bentuk motherboard seperti sebuah papan sirkuit elektronik. Motherboard
merupakan tempat berlalu lalangnya data. Motherboard menghubungkan semua
peralatan komputer dan membuatnya bekerja sama sehingga komputer berjalan
dengan lancar.
Komponen-komponen (motherboard)
Konektor Power
Konektor power adalah pin yang menyambungkan motherboard dengan power
supply di casing sebuah komputer. Pada motherboard tipe AT, casing yang
dibutuhkan adalah tipe AT juga. Konektor power tipe AT terdiri dari dua bagian,
di mana dua kabel dari power supply akan menancap di situ. Pada tipe ATX, kabel
power supply menyatu dalam satu header yang utuh, sehingga Anda tinggal
menancapkannya di motherboard. Kabel ini terdiri dari dua kolom sesuai dengan
pin di motherboard yang terdiri atas dua larik pin juga. Ada beberapa
motherboard yang menyediakan dua tipe konektor power, AT dan ATX.
Kebanyakan motherboard terbaru sudah bertipe ATX.
Socket Memori
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 113
Juga ada dua tipe socket memori yang kini beredar di masyarakat komputer.
Memang ada juga socket terbaru untuk Rambus-DRAM tetapi sampai kini belum
banyak pengguna yang memakainya. Socket lama yang masih cukup populer
adalah SIMM. Socket ini terdiri dari 72 pin modul. Socket yang kedua memiliki
168 pin modul, yang dirancang satu arah. Anda tidak mungkin memasangnya
terbalik, karena galur di motherboard sudah disesuaikan dengan socket memori
tipe DIMM.
AGP 4X slot
Slot port penyelerasi gambar ini mensupport Kartu Grafis mode 3.3V/1.5V AGP
4X untuk aplikasi grafis 3D.
PCI slots
Pegembangan slot PCI 2.2 32-bit in9i mensopport bus master PCI cart seperti
SCSI atau cart LAN dengan keluaran maksimum 133MB/s.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 114
RJ-45 Port
Port 25-pin ini menghubungkan konektor LAN melalui sebuah pusat network.
Line in jack
Jack line in (biru muda) menghuungkan ke tape player atau sumber audio
lainnya. Pada mode 6-channel, funsi jack ini menjadai bass/tengah.
Microphone jack
Jack mic (pink) ini meghubungkan ke mikrofon. Pada mode 6-channel funsi jack
ini rear speaker out belakang.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 115
Port 15-pin ini adalah untuk VGA monitor atau VGA perangkat lain yang
kompatibel
Konektor keyboard
Ada dua tipe konektor yang menghubungkan motherboard dengan keyboard.
Satu adalah konektor serial, sedangkan satu lagi adalah konektor PS/2. Konektor
serial atau tipe AT berbentuk bulat, lebih besar dari yang model PS/2 punya,
dengan lubang pin sebanyak 5 buah. Sementara, konektor PS/2 memiliki lubang
pin 6 buah dan diameternya lebih kecil separuhnya dibanding model AT.
Baterai CMOS
Baterai ini berfungsi untuk memberi tenaga pada motherboard dalam mengenali
konfigurasi yang terpasang, ketika ia tidak/belum mendapatkan daya dari power
supply.[ [27]]
3.6.1.2
Prosessor
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 116
3.6.1.3
Kipas Prosessor
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 117
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 118
3.6.1.4
Memori (RAM)
RAM (Random Acces Memory) adalah sebuah perangkat keras yang berfungsi
menyimpan data dan instruksi program yang akan dan sudah dieksekusi oleh
prosesor. Penyimpanan RAM bersifat sementara, ini artinya setelah komputer
dimatikan, RAM akan dikosongkan lalu akan diisi data baru yang diperlukan saat
komputer dinyalakan dan dipergunakan. Berbeda dengan tape magnetik atau disk
yang harus diakses secara berurutan, isi dari RAM dapat diakses secara random atau
tidak mengacu pada letak datanya. Hal ini yang membuat RAM lebih cepat daripada
harddisk atau media penyimpanan lainnya.
RAM memiliki bagian utama seperti :
PCB (Printed Circuit Board) yakni papan yang tersusun atas beberapa layer, pada
setiap lapisan layer terpasang jalur/circuit untuk mengalirkan data ataupun sebagai
tempat penyalur daya listrik.
Contact Point
Contact Point yakni bagian RAM yang berfungsi sebagai konektor ke Motherboard,
terdiri atas beberapa titik dan di batasi oleh satu atau dua buah lekukan yang disebut
sebagai NOTCH.
Fungsi RAM
Fungsi dari RAM adalah mempercepat pemprosesan data pada komputer.
Semakin besar RAM yang dimiliki, semakin cepatlah komputer. Selain itu, RAM juga
berfungsi sebagai mendia penyimpanan disaat komputer atau laptop dalam keadaan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 119
hidup, apabila laptop atau komputer dimatikan maka data yang tersimpan dalam ram
akan hilang dan terhapus. Misalkan ketika anda mengetik di dokumen atau microsoft
word kemudian anda anda tutup tanpa menyimpan terlebih dahulu data yang anda
ketik akan tersimpan di memori ram dengan begitu anda dapat membuka dokumen
tersebut melalui history terakhir dari Microsoft word tadi.
Jenis - Jenis RAM
DRAM (Dynamic Random Access Memory)
DRAM (Dynamic Random Access Memory) yang merupakan memori
semikonduktor yang memerlukan kapasitor sebagai tumpuan untuk menyegarkan
data yang ada di dalamnya. RAM ini memiliki kecepatan lebih tinggi dari EDO-RAM.
Namun lebih rendah dibandingkan SRAM. Dalam strukturnya, DRAM hanya
memerlukan satu transistor dan kapasitor per bit, sehingga memiliki kepadatan
sangat tinggi. DRAM mempunyai frekuensi kerja yang bervariasi, yaitu antara
4,77MHz hingga 40MHz.
SDRAM (Sychronous Dynamic Random Access Memory)
SDRAM (Sychronous Dynamic Random Access Memory) adalah jenis RAM
yang merupakan kelanjutan dari DRAM namun telah diskronisasi oleh clock sistem
dan memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem dengan bus
yang memiliki kecepatan sampai 100 MHz.
RDRAM (Rambus Dynamic Random Access Memory)
RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk
komputer dengan prosesor Pentium 4. Slot Memori untuk RD RAM adalah 184 pin.
Bentuk RD RAM adalah Rate Inline Memory Modul (RIMM). Memiliki kecepatan
hingga 800 MHz.
SRAM (Static Random Access Memory)
SRAM (Static Random Access Memory) adalah jenis RAM yang terbuat dari
semacam semikonduktor yang tidak memerlukan kapasitor dan tidak memerlukan
penyegaran secara berkala sehingga lebih cepat. Namun SRAM memiliki kelemahan,
yakni biaya produksinya mahal sehingga hanya tersedia dalam kapasitas kecil dan
menangani bagian yang benar-benar penting.
EDORAM (Extended Data Out Random Access Memory)
RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan
mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk EDO RAM
adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu bentuk Single
Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66 Mhz.
FPM DRAM (First Page Mode DRAM)
FPM DRAM (First Page Mode DRAM) adalah merupakan bentuk asli dari
DRAM. Laju transfer maksimum untuk cache L2 mendekati 176 MB per sekon. FPM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 120
bekerja pada rentang frekuensi 16MHz hingga 66MHz dengan access time sekitar
50ns.
Flash RAM
Flash RAM adalah jenis memory berkapasitas rendah yang digunakan pada
perngkat elektronika seperti, TV, VCR, radio mobil, dan lainnya. Memerlukan refresh
dengan daya yang sangat kecil.
VGRAM (Video Graphic Random Acces Memory)
VGRAM (Video Graphic Random Acces Memory) Yaitu VGRAM biasanya
digunakan untuk menyimpan kandungan pixel bagi sebuah paparan grafik.
Penggunaan cip VGRAM akan memberikan prestasi video yang baik dan mengurangi
tekanan pada CPU.
DDR SDRAM (Double Data Rate Synchronous Dynamic Random Acces Memory)
RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan
kecepatan SD RAM, dan merupakan RAM yang banyak beredar saat ini. RAM jenis ini
mengkonsumsi sedikit power listrik. Slot Memori untuk DDR SDRAM adalah 184 pin,
bentuknya adalah RIMM.
SO-DIMM (Small Outline Dual In-Line Memory Module)
SO-DIMM (Small Outline Dual In-Line Memory Module) merupakan jenis
memory yang digunakan pada perangkat notebook. Bentuk fisiknya kira-kira
setengah dari besar DDR biasa sehingga dapat lebih menghemat ruang yang tentunya
sangat berharga pada perangkat mobile seperti notebook. Perkembangan generasi
SO-DIMM biasanya sejalan dengan perkembangan RAM untuk komputer desktop.
Ketika DDR3 SDRAM diluncurkan dipasaran, DDR3 SO-DIMM juga ikut diluncurkan.
Modul tersebut menggunakan slot yang memiliki 204 pin. [30]
Berikut Adalah Gambar Memori :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 121
3.6.1.5
Harddisk (HDD)
Hard Disk adalah perangkat keras komputer/laptop yang bekerja secara
sistematis dimana menjadi media penyimpanan data. Data-data yang telah disimpan
di dalam perangkat harddisk tidak akan hilang. Bahkan apabila pengguna mematikan
perangkat komputer/laptop. Dengan kata lain, harddisk memiliki peran sebagai
media penyimpanan yang bersifat permanen (data-data tidak akan hilang atau
terhapus). Kapasitas daya tampung daripada harddisk itu sendiri juga terbilang cukup
besar. Dimana kalkulasi yang dipakai adalah dalam ukuran Byte (B).
Fungsi Hard Disk
Fungsi perangkat harddisk secara umum adalah untuk menyimpan data yang
dihasilkan oleh pemrosesan perangkat komputer/laptop. Di dalamnya, terdapat
sebuah ruang simpan utama dalam sebuah komputer. Dimana di situlah setiap data
dan informasi disimpan olehnya. Selain memiliki ruang utama, harddisk juga
mempunyai komponen-komponen bagian. Adalah semacam ruang kecil yang terdiri
atas direktori, folder, subdirektori, serta subfolder, yang digunakan untuk peletakan
data dan informasi dari ruang utama harddisk. [31]
Berikut Adalah Gambar Harddisk :
3.6.1.6
CD/DVD Rom
Pengertian CD ROM
CD-ROM merupakan akronim dari compact disc read-only memory adalah
sebuah piringan kompak dari jenis piringan optik (optical disc) yang dapat
menyimpan data. CD-ROM juga berarti bahwa CD-ROM drive hanya bisa digunakan
untuk membaca sebuah CD saja. Secara garis besar CD-ROM dibedakan menjadi 2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 122
menurut tipenya yaitu : ATA/IDE dan SCSI. Yang paling mendasari dari perbedaan
tersebut adalah kecepatannya. Kalau ATA memiliki kecepatan 100-133Mbps
sedangkan SCSI memiliki kecepatan kira-kira 150 Mbps. Untuk tipe SCSI biasanya
ditemuka pada CR RW drive. Pada CD ROM terdapat tulisan 56X artinya kemampuan
memberikan kecepatan transfer data sebesar 56 x150 Kbps. Tipe CD RW juga
biasanya dibedakan berdasarkan kemapuan membakar dan membaca. CD RW tipe
12x8x32 artinya memiliki kemampuan membakar pada CD R seccepat 12x, membakar
pada CD RW secepat 8x, dan membaca CD R/CD RW/dengan kecepatan maksimal
32x.
Fungsi ROM
Telah di jelaskan bahwa CD ROM mempunyai arti bahwa sebuah Hadware
yang hanya bisa membaca CD saja. Selain kegunaan dasar tersebut CD ROM juga
digunakan untuk melakukan penginstalasian sebuah OS (OPERATING SYSTEM),
Game, atau Software-software lainnya. Atau melakukan booting pada saat msuk ke
OS bila sebuah System tidak mau berjalan.
Pengertian DVD ROM
DVD berasal dari kata Digital Versatile Disc. Sesuai dengan namanya DVD
merupakan sebuah media penyimpanan digital yang isinya sangat variatif..
Bentuknya sangat mirip dengan CD. Bedanya DVD dapat memainkan film, audio lebih
baik dan dengan data lebih banyak dan proses yang lebih cepat dibandingkan CD.
DVD juga mampu menyimpan data lain seperti Foto atau data informasi dari
komputer.
Fungsi DVD ROM
Drive berarti penggerak atau pemutar.DVD ROM DRIVE berarti penggerak
atau pemutar pada sebuah DVD ROM.perangkat ini memiliki bentuk fisik yang sama
persis seperti CD ROM DRIVE akan tetapi memiliki fungsi yang berbeda fungsi DVD
ROM DDRIVE adalah untuk membaca data atau program pada DVD. [32]
Berikut Adalah Gambar DVD Rom :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 123
3.6.1.7
Power Supply
Power supply adalah perangkat keras berupa kotak yang isinya merupakan
kabel-kabel untuk menyalurkan tegangan ke dalam perangkat keras lainnya.
Perangkat keras ini biasanya terpasang di bagian belakang (di dalam) casing
komputer. Input power supply berupa arus bolak-balik (AC) sehingga power supply
harus mengubah tegangan AC menjadi DC (arus searah). Besarnya listrik yang mampu
ditangani power supply ditentukan oleh dayanya dan dihitung dengan satuan Watt.
Fungsi Power Supply
Power Supply berfungsi sebagai penyuplai tegangan listrik langsung kepada
komponen-komponen yang berada di dalam casing komputer. Power Supply juga
berfungsi untuk mengubah tegangan AC menjadi DC, karena perangkat keras
komputer hanya dapat beroperasi dengan arus DC.
Jenis-jenis Konektor Power Supply
1) Konektor 20/24 pin ATX Motherboard. Digunakan untuk mensupply tegangan
ke motherboard. Pada Motherboard versi lama digunakan Konektor ATX 20 pin,
sedangkan Motherboard yang sekarang/terbaru sudah menggunakan konektor
ATX yang 24 pin. Untuk konektor ATX 24 pin pada dasarnya merupakan konektor
ATX 20 pin ditambah dengan konektor 4 pin, sehingga kedua konektor ini bisa
digabungkan atau dilepas sesuai dengan motherboard yang kita pakai.
2) ATX 4 pin connector. Digunakan sebagai penyedia supply tegangan untuk
Processor kelas Intel Pentium IV. Jadi pada Pentium 4 kebawah, konektor ini
tidak perlu digunakan.
3) 4 Pin Peripherial Power Connector/Molex Connector. Digunakan sebagai supply
tegangan untuk berbagai hardware seperti Hardisk IDE, CD ROM Drive dan Kipas
Casing komputer.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 124
3.7
Memory Buffer Register (MBR), berisi sebuah word yang akan disimpan di
dalam memori atau digunakan untuk menerima word dari memori.
Memory Address Register (MAR), untuk menentukan alamat word di memori
untuk dituliskan dari MBR atau dibaca oleh MBR.
Instruction Register (IR), berisi instruksi 8 bit kode operasi yang akan
dieksekusi.
Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara
instruksi sebelah kanan word di dalam memori.
Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang
akan diambil dari memori.
Accumulator (AC) dan Multiplier Quotient (MQ), digunakan untuk
penyimpanan sementara operand dan hasil ALU.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 125
Aksi CPU
3.9
Siklus Instruks
Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat
instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan
bilangan tetap ke alamat instruksi sebelumnya.
Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya
ke CPU.
Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk
menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan.
Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini
dilakukan apabila melibatkan referensi operand pada memori.
Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul 1/0.
Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 126
Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori. [36]
3.10
Clock Speed
Struktur CPU
CPU (Central Processing Unit) adalah bagian utama komputer yang berupa
perangkat keras dan merupakan otaknya komputer .Fungsi CPU yang terdapat
pada semua jenis computer adalah untuk memproses data-data yang dimasukan
lewat papan ketik dan ditampilkan lewat layar monitor.
Perkembangan CPU dibagi beberapa Periode :
1.
Generasi Pertama
ENIAC(Electrical Numeric Intregrator and Computer) yang diproduksi oleh
IBM pada tahun 1945 Adalah salah satu moyang computer yang ukuranya superbesar.Bayangkan saja,dengan perangkat yang terdiri dari 18.000 tabung kedap udara,
dibutuhkan ruangan seluas 18x8 meter persegi untuk pengoperasianya!hampir
separuh luas lapangan sepak bola.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 127
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 128
unit-unit yang lain), master programer (mengendalikan sekuens loop), unit pembaca
(dikendalikan dengan pembaca punch card IBM), constant transmitter, dan tiga tabel
fungsi.
ENIAC menggunakan tabung radio berbasis oktal yang sering digunakan pada
masanya, akumulator decimalnya dibuat dari flip-flop 6SN7, sedangkan 6L7, 6SJ7,
6SA7 dan 6AC7 digunakan untuk fungsi logika. Sejumlah banyak 6L6 dan 6V6
digunakan sebagai line driver untuk mengendalikan pulsa di antara kabel pada rak
pengatur.
Gagal-tabung
Generasi Kedua
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 129
Generasi Ketiga
Ditemukan IC (Integrated Circuit) oleh Jack Kilby pada tahun 1960-an menjadi
tonggak penanda revolusi computer,khususnya perangkat CPU.IC menutup
kelemahan yang ditimbulkan oleh pemakaian transistor pada CPU yang menjadikan
perangkat computer cepat panas. Walaupun dalam banyak hal,transistor
mengungguli tube vakum,namun pemakaian transistor menghasilkan panas cukup
besar yang berpotensi merusak bagian bagian dalam computer. Batu kuarsa
berhasil mengatasi masalah ini. IC memadukan tiga komponen elektronik dalam
sebuah piringan silicon kecil yang terbuat dari pasir kuarsa.lalu para ilmuwan berhasil
memadatkan banyak komponen CPU ke dalam satu chip tunggal yang disebut
semikonduktor.
Ditemukannya system operasi sebagai bagian dari perangkat lunak juga menjadi
penanda penting generasi ini.
4.
Generasi Keempat
Pembuat Chip Intel 4004 pada 1971 oleh intel membawa kemajuan cukup
signifikan bagi perkembangan CPU. Saat itulah penggabungan berbagai komponen
yang sebelumnya terpisah pada perangkat CPU menjadi kenyataan.Komponen
komponen seperti memori,bus,dan prosesor dapat disatukan hanya dalam satu
perangkat chip yang kecil. Komputer tidak lagi sebesar lapangan sepakbola atau
seukuran gedung dan kamar.komputer berubah menjadi jauh lebih mini.maka pada
awal 1970-an, mulailah computer diproduksi untuk semua kalangan,tidak hanya
sebatas pada pelaku bisnis besar.
Trend yang berkembang selanjutnya yaitu menyatunya perangkat CPU dengan
monitor,yang dikenal dengan nama tablet PC.contohnya adalah Ipad. Berikut
penjelasan detail dari masing-masing generasi CPU. [38]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 130
RAM
4.1
Pengertian RAM
4.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 131
3. FSB (singkatan dari Front Side Bus), yaitu besar jalur data antara Processor
dam RAM dalam satuan Megahertz. Satuan FSB Processor danRAM harusnya
memiliki angka yg sama agar data dapat ditransfer secara optimal [Lihat pada
tabel Dual Channel RAM]. Contoh : Visipro DDR2 256MB PC3200 berarti
memiliki FSB 400MHz (PC3200 dibagi 8 byte). [42]
4. Fungsi, menerangkan fungsi dari RAM, seperti Unbuffered (digunakan pada
Desktop), ECC, atau Registered (keduanya digunakan pada Server). [Lihat
pada segmen Apa itu Unbuffered, ECC dan Registered ?] Unbuffered
merupakan tipe RAM biasa yg digunakan oleh komputer secara umum, ECC
(Error Correction Code) biasa dipakai pada komputer Workstation / Low End
Server & ECC Registered umum dipakai pada Medium to High End Server.
Contoh : Visipro DDR2 1GB PC4300 ECC Registered artinya memiliki fungsi ECC
Registered pada modulnya. [42]
5. Bandwith merupakan besarnya data yang dapat ditransfer atau diolah dalam
waktu satu detik (satuan MB/s atau Megabyte per-secon). Umumnya saat ini
RAM DDR/DDR2 mencantumkan bandwidth pada Module RAM. Bandwidth
bisa didapat dari perkalian FSB x Arsitektur. Arsitektur RAM adalah 64-bit
(8byte), sehingga jika DDR PC266 memiliki FSB 266 MHz sama dengan 266
MHz x 8 byte = 2100 MB/s. Ini artinya bahwa DDR PC266 (FSB) sama dengan
DDR PC2100 (Bandwidth).Contoh : Visipro DDR2 512MB PC4300 artinya
memiliki bandwidth 4300MB/s. [42]
6. Jumlah IC menerangkan berapa banyak chip (IC) yg dipasang pada module
RAM. Semakin sedikit jumlah IC-nya, semakin tinggi densitas (kapasitas perIC). Umumnya adalah 4, 8, 16 IC (pada RAM standar). Pada RAM ECC memiliki
jumlah IC 9 & 16, dan pada ECC Registered memiliki jumlah IC 9 & 16 ditambah
1 ICC yg berfungsi sebagai Registered. Contoh : Visipro DDR 256MB dapat
memiliki 4, 8 atau 16 IC. Apabila menggunakan 4IC artinya densitas IC = 64MB,
8IC = 32MB & 16IC = 16MB. [42]
4.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 132
4.3.1
4.4
Fungsi RAM
a
RAM merupakan memori yang dapat dibaca dan ditulis. RAM biasanya
digunakan untuk menyimpan data atau sering disebut dengan memori data saat
program bekerja. Data yang ada pada RAM akan hilang bila datu daya dari RAM
dimatikan sehingga RAM hanya dapat digunakan untuk menyimpail data sementara.
Sedangakan pendapat berbeda dari pengertian RAM yaitu merupakan memory
penyimpanan data yang isinya dapat diubah atau dihapus. Ram biasanya berisi data-data variabel dan register. Data yang tersimpan pada RAM bersifat hilang (volatile)
jika catu daya yang terhubung padanya diputuskan atau dimatikan. [46]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 133
4.6
Pembagian RAM
Teknologi RAM dapat dibagi menjadi dua, yaitu statik dan dinamik. RAM
dinamik tersusun oleh sel-sel yang menyimpan data sebagai muatan listrik pada
kapasitor. Ada tidaknya muatan dalam bilangan biner 1 atau 0. Oleh karena itu
kapasitor memiliki kecenderungan alami untuk mengosongkan muatan, RAM
dinamik memerlukan pengisian muatan secara periodik untuk memelihara
penyimpanan data. Pada RAM statik, nilai biner disimpan menggunakan konfigurasi
gatc logika flip-flop. RAM menyimpan data selama aliran daya diberikan padanya. [46]
4.6.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 134
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 135
SRAM (Static Random Access Memory) adalah jenis RAM yang terbuat
dari semacam semikonduktor yang tidak memerlukan kapasitor dan tidak
memerlukan penyegaran secara berkala sehingga lebih cepat. Namun SRAM
memiliki kelemahan, yakni biaya produksinya mahal sehingga hanya tersedia
dalam kapasitas kecil dan menangani bagian yang benar-benar penting. [47]
RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca
dan mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 136
EDO-RAM adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu
bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66
Mhz. [47]
FPM DRAM (First Page Mode DRAM) adalah merupakan bentuk asli
dari DRAM. Laju transfer maksimum untuk cache L2 mendekati 176 MB per
sekon. FPM bekerja pada rentang frekuensi 16MHz hingga 66MHz dengan
access time sekitar 50ns. [47]
7. Flash RAM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 137
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 138
4.7
4.7.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 139
Desain ini membuat SRAM lebih mahal tapi juga lebih cepat jika dibandingkan
dengan DRAM. Secara fisik chip, biaya pemanufakturan chip SRAM kira kira tiga puluh
kali lebih besar dan lebih mahal daripada DRAM. Tetapi SRAM tidak boleh
dibingungkan dengan memori baca-saja dan memori flash, karena ia merupakan
memori volatil dan memegang data hanya bila listrik terus diberikan. Akses acak
menandakan bahwa lokasi dalam memori dapat diakses, dibaca atau ditulis dalam
waktu yang tetap tidak memperdulikan lokasi alamat data tersebut dalam memori.
Chip SRAM lazimnya digunakan sebagai chace memori , hal ini terutama dikarenakan
kecepatannya. Saat ini SRAM dapat diperoleh dengan waktu akses dua nano detik
atau kurang , kira kira mampu mengimbangi kecepatan processor 500 MHz atau
lebih. [48]
4.7.1.1
Desain
Setiap bit dalam SRAM yang disimpan pada empat transistor (M1, M2, M3,
M4) yang membentuk dua lintas digabungkan inverter. Sel penyimpanan memiliki
dua kondisi stabil yang digunakan untuk menunjukkan 0 dan 1. Dua transistor akses
tambahan berfungsi untuk mengontrol akses ke sel penyimpanan selama Operasi
tulis dan baca.Sebuah SRAM khas menggunakan enam MOSFET untuk menyimpan
setiap bit memori. Selain SRAM 6T seperti itu, jenis lain dari chip SRAM menggunakan
8T, 10T, atau lebih transistor per bit.This kadang-kadang digunakan untuk
mengimplementasikan lebih dari satu (membaca dan / atau menulis) pelabuhan,
yang mungkin berguna dalam beberapa jenis video yang memori dan register di file
dilaksanakan dengan multi-porting sirkuit SRAM. [49]
Secara umum, transistor lebih sedikit dibutuhkan per sel, semakin kecil setiap
sel dapat. Karena biaya pengolahan wafer silikon relatif tetap, menggunakan sel yang
lebih kecil dan kemasan lebih banyak bit pada satu wafer mengurangi biaya per bit
memori. [49]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 140
4.7.1.2
Pewaktuan SRAM
SRAM_timing
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 141
SRAM_timing
4.7.1.3
Sebuah sel SRAM memiliki tiga negara yang berbeda. Hal ini dapat di: siaga
(rangkaianidle), membaca (data telah diminta) dan menulis (memperbarui isi). SRAM
untuk beroperasi dalam modus membaca dan modus menulis harus memiliki
dibaca dan menulis stabilitas masing-masing. [49] Tiga negara yang berbeda
bekerja sebagai berikut:
1 Siaga
Jika garis kata tidak menegaskan, akses transistor M5 dan M6 melepas sel
dari baris bit. Kedua lintas digabungkaninverter dibentuk oleh M1 M4 akan terus
memperkuat satu sama lain selama mereka terhubung ke pasokan. [49]
2 Bacaan
Asumsikan bahwa isi dari memori adalah 1, disimpan di T. Siklus membaca
dimulai dengan precharging kedua garis bit untuk logika 1, maka menegaskan WL
baris kata, memungkinkan kedua transistor akses. Langkah kedua terjadi ketika
nilai-nilai yang tersimpan dalam Q dan Q ditransfer ke baris bit dengan
meninggalkan BL pada nilai diisi sebelumnya dan pemakaian BL melalui M1 dan
M5 ke 0 logis (yaitu akhirnya pemakaian melalui M1 transistor seperti yang
dihidupkan karena Q secara logis diatur ke 1). Di sisi BL, transistor M4 dan M6
tarik garis agak ke VDD, logika 1 (yaitu akhirnya yang dibebankan oleh M4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 142
transistor sebagai dihidupkan karena Q secara logis diatur ke 0). Jika isi memori
itu 0, sebaliknya akan terjadi dan BL akan ditarik ke 1 dan BL menuju 0. Maka BL
dan BL akan memiliki perbedaan kecil dari delta antara mereka dan kemudian
garis-garis ini mencapai penguat rasa, yang akan merasakan yang garis memiliki
tegangan lebih tinggi sehingga akan memberitahu apakah ada 1 disimpan atau 0.
Semakin tinggi sensitivitas penguat rasa, semakin cepat kecepatan operasi baca
adalah. [49]
3. Penulisan
Awal siklus menulis dimulai dengan menerapkan nilai yang akan ditulis ke
baris bit. Jika kita ingin menulis 0, kita akan menerapkan 0 sampai garis bit, yaitu
pengaturan BL 1 dan BL ke 0. Hal ini mirip dengan menggunakan pulsa reset ke
sebuah SR latch-, yang menyebabkan flip flop untuk mengubah keadaan. 1 A
ditulis dengan membalik nilai-nilai dari baris bit. WL kemudian menegaskan dan
nilai yang akan disimpan minum ASI masuk Perhatikan bahwa alasan ini bekerja
adalah bahwa garis-bit input driver dirancang untuk bisa lebih kuat dari transistor
relatif lemah dalam sel itu sendiri, sehingga mereka dapat mudah menimpa
keadaan sebelumnya salib-coupledinverter.Hati-hati ukuran transistor dalam sel
SRAM diperlukan untuk memastikan operasi yang tepat. [49]
4.7.1.4
Bus behavior
RAM dengan waktu akses 70 ns akan menampilkan data yang valid yang
berjarak 70 nsdari waktu yang garis alamat yang valid. Namun data akan tetap untuk
waktu terus juga (ns 5-10). Naik dan turun kali juga mempengaruhi timeslots berlaku
dengan sekitar ~ 5ns. Dengan membaca bagian bawah dari kisaran alamat bit dalam
urutan (siklushalaman) seseorang dapat dibaca dengan waktu akses secara signifikan
lebih pendek(30 ns). [49]
4.7.1.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 143
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 144
nilai tunggal. Hal yang sama berlaku untuk modem kabel dan peralatan yang sama
terhubung ke komputer. [49]
c. Hobbyist
Para kolektor, penggemar prosesor khusus homebuilt, biasanya lebih memilih
SRAMkarena kemudahan interfacing. Adalah jauh lebih mudah untuk bekerja
dengan dari DRAM karena tidak ada siklus dan menyegarkan alamat dan bus data
yang langsung dapat diakses daripada multiplexing. Selain bus dan sambungan
listrik, SRAM biasanyahanya membutuhkan tiga kontrol: Chip Enable (CE), Tulis
Aktifkan (KAMI) dan OutputEnable (OE). Dalam SRAM sinkron, Clock (CLK) juga
disertakan. [49]
4.7.1.6
3. Berdasarkan Fungsi
a. Asynchronous bebas dari frekuensi clock, data masuk dan data keluar
dikendalikan oleh transisi alamat.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 145
b. Synchronous semua timing yang diprakarsai oleh tepi jam (s). Alamat, data
dan sinyalkontrol lainnya yang berhubungan dengan sinyal clock. [49]
4. Berdasarkan Fitur
a. ZBT (ZBT singkatan dari nol perputaran bus) turnaround adalah jumlah siklus
clockyang diperlukan untuk mengubah akses ke SRAM dari menulis untuk
membaca dan sebaliknya. Perubahan haluan untuk SRAMs ZBT atau latency
antara membaca dan menulis siklus adalah nol.
b. syncBurst (syncBurst SRAM atau sinkron-burst SRAM) fitur sinkron meledak
akses tulis ke SRAM untuk meningkatkan menulis operasi untuk SRAM.
c. DDR SRAM Synchronous, satu membaca / menulis port, double data rate I /
O.
d. Quad Data Rate SRAM Synchronous, terpisah membaca & menulis port,
empat kali lipat data rate I / O. [49]
5. Berdasarkan Jenis Flip-Flop
c. Biner SRAM.
d. Ternary SRAM. [49]
4.7.2
DRAM
4.7.2.1
Sejarah DRAM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 146
It menarik untuk dicatat bahwa kalkulator elektronik Toshiba "Toscal" BC1411, yang diproduksi pada bulan November 1965, muncul dengan menggunakan
bentuk RAM dinamis yang dibuat dari komponen diskrit. [50]
Pada tahun 1969, Honeywell meminta Intel untuk membuat DRAM
menggunakan sel 3-transistor yang telah mereka kembangkan. Produk ini menjadi
Intel 1102 (1024x1) di akhir tahun 1970. bagaimanapun 1102 memiliki banyak
masalah, mengganjal Intel untuk mulai bekerja dengan menggunakan rancangan
mereka yang telah diperbaiki (dengan rahasia untuk menghindari konflik dengan
Honeywell). Ini menjadi sel DRAM 1-transistor pertama secara komersial yang
tersedia, yaitu Intel 1103 (1024x1) pada bulan Oktober 1970 (meskipun masalah awal
dengan hasil yang rendah, hingga revisi kelima dari mask). [50]
DRAM pertama dengan jalur alamat row/column termultipleks adalah Mostek
MK4096 (4096x1) yang dikeluarkan tahun 1973. [50]
4.7.2.2
DRAM umumnya disusun dalam array persegi dengan satu kapasitor dan
transistor tiap sel. Gambaran di atas menunjukkan contoh sederhana dengan hanya
4 ke 4 sel (DRAM modern bisa memiliki ribuan sel dalam satuan panjang/lebar).
Sebuah operasi baca dilakukan sebagai berikut: row sel terpilih diaktifkan,
menghidupkan transistor dan menghubungkan kapasitor dalam row tersebut ke jalur
sense. Jalur sense memimpin sense amplifier, yang dapat menbedakan sinyal yang
menggambarkan 0 atau 1. Nilai ter-amplifi dari kolom yang tepat dipilih dan
dihubungkan ke output. Di akhir siklus baca, nilai row harus dikembalikan ke
kapasitor, yang habis selama pembacaan. Operasi tulis dilakukan dengan
mengaktifkan row dan menghubungkan nilai yang ditulis ke jalur sense, yang mengisi
kapasitor ke nilai yang diinginkan. Selama penulisan ke sel tertentu, keseluruhan row
dikeluarkan, satu nilai diisi, dan kemudian semua row ditulis ulang, sebagaimana
diperlihatkan pada Gambar IV.12 dan Gambar IV.13. [50]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 147
Gambar IV.15 Prinsip kerja pembacaan DRAM read, untuk array sederhana 4 ke 4
http://simpel.150m.com/lain/mem-vm-dram.htm
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 148
4.7.3
Teknologi RAM dapat dibagi menjadi 2, yaitu statik dan dinamik. Perbedaan
perbedaannya antara lain :
1. RAM dinamik atau DRAM disusun oleh sel-sel yang menyimpan data sebagai
muatan listrik pada kapasitor. Keberadaan dan ketidakberadaan pada
kapasitor diinterpretasikan sebagai bilangan biner. Sedangkan pada SRAM
atau RAM statik, nilai-nilai biner biner dengan menggunakan konfigurasi
gerbang-gerbang logika flip-flop tradisional. [51]
2. Walaupun sama-sama volatile, Pada DRAM, karena kapasitor memiliki
kecenderungan alami mengosongkan muatan, maka DRAM memerlukan
pengisian listrik secara periodik untuk memelihara data. Sedangkan pada
SRAM, SRAM akan menampung data sepanjang disediakan daya listrik
disediakan untuknya. [51]
3. DRAM adalah memori ini secara struktural sangat sederhana (untuk setiap
bitnya menghendaki sebuah transistor dan sebuah kapasitor) bila bandingkan
dengan SRAM yang menghendaki enam transistor untuk setiap bitnya. [51]
4. SRAM lebih sering digunakan sebagai cache memory karena umumnya SRAM
ini lebih cepat dibanding DRAM. Sedangkan DRAM sendiri cocok digunakan
untuk kebutuhan memori yang besar. [51]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 149
4.8
4.8.1
4.8.2
DDR-RAM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 150
DDR (Double Data Rate) sebenarnya adalah nama untuk sebuah tipe yang
menggunakan teknologi double clock cycle. Di dalam clock cycle juga terdapat apa
yang disebut dengan trigger. Trigger di sini mirip seperti kata aslinya, yaitu ketika
teraktivasi, data dari RAM atau VGA ditransfer ke processor untuk diproses lebih
lanjut. [52]
Dalam teknologi sebelum DDR-RAM (SD = Synchronous Dynamic), setiap clock
naik ATAU turun, trigger untuk data transfer menyala. Jadi kalau ditetapkan trigger
aktiv ketika turun, berarti trigger hanya akan teraktivasi ketika sinyal clock turun.
Sebaliknya, jika ditetapkan trigger aktiv ketika naik, berarti trigger hanya akan
teraktivasi ketika sinyal clock naik. [52]
Dalam teknologi DDR-RAM, setiap clock naik DAN turun, trigger untuk data
transfer menyala. Jadi setiap ada perubahan dari 1 ke 0 dan dari 0 ke 1, trigger data
transfer menyala. [52]
4.8.2.1
1.
Perbedaan DDR-RAM
DDR
DDR (double data rate) RAM generasi 1 merupakan memori yang mulai
menggunakan teknologi double clock cycle. Ini berbeda dengan SDR (single data
rate) RAM yang hanya mampu melakukan single clock cycle. Sehingga DDR RAM
mampu mentransfer data dua kali lebih cepat. [53]
DDR RAM ini ada beberapa jenis seperti DDR-200 (memiliki memory clock 100
MHz), DDR-266 (memiliki memory clock 133 MHz), DDR-333 (memiliki memory
clock 166 MHz) dan DDR-400 (memiliki memory clock 200 MHz). Frekuensi
transfer yang bisa dihasilkan DDR1 hanya antara 200-400 MHz. [53]
DDR RAM versi 1 ini dikembangkan sejak 1996 sampai 2000. [53]
2. DDR2
DDR2 RAM memiliki clock cycle dua kali lebih banyak. Artinya, kemampuanya
dua kali lebih cepat dibandingkan DDR1. Memory clock-nya terentang dari 100
MHz sampai 266 MHz. Jenis DDR2 memiliki nama standar DDR2-400, DDR2-533,
DDR2-667, DDR2-800 dan DDR2-1066. Dan frekuensi transfer antara 400-1966
MHz. [53]
3. DDR3
Sementara DDR3 RAM, dari segi memory clock-nya tak jauh beda dengan
DDR2 yaitu dari 100 MHz sampai 266 MHz. Bedanya terletak frekuensi
transfernya yang lebih tinggi yaitu mencapai 2133 MHz (DDR2 maksimal hanya
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 151
sampai 1066 MHz) dan voltasenya yang lebih hemat yaitu hanya 1.5v (DDR2
memerlukan voltase 1.8v dan DDR 1 dengan 2.5/2.6v). [53]
4. DDR4
Dalam Komputer, DDR4 SDRAM, singkatan untuk tipe Double Date Rate
Random Access Memory, adalah jenis dynamic random-access memory (DRAM)
dengan Interface bandwidth tinggi diharapkan akan dirilis ke pasar pada tahun
2012 . ini adalah salah satu dari beberapa varian dari DRAM yang telah digunakan
sejak awal 1970-an [4] dan tidak kompatibel dengan semua jenis sebelumnya
random access memory (RAM) karena tegangan sinyal yang berbeda, antarmuka
fisik dan faktor-faktor lainnya. [53]
Memori DDR4 ini diklaim sebagai memory generasi Terbaru yang
memiliki Tingkat kecepatan transfer rate 2133 4266 MT/ second dimana yang
kita ketahui sekarang masih tekhnologi DDR3 dan itu dengan kecepatan
800MT/second. [53]
Bagi Anda sekalian pengguna motherboard minimal dengan chipset intel
G41 dan ram DDR3 pasti anda sudah merasakan kecepatannya,itu dikisaran
800Mt/second. lalu bagaimana dengan DDR 4 yang akan datang yang sejatinya
bisa 4x lipat dari DDR3 ,ditambah lagi dengan VOLTAGE yang sangat rendah 1.051.2 V untuk DDR4 dan 1.2 1.5 V untuk ddr3. [53]
Karena teknologi komputer terus berkembang, bisa dipastikan akan ada
banyak jenis memory lain yang akan ditemukan di masa depan. Bisa jadi generasi
tersebut dinamakan, DDR5 atau mungkin dengan nama yang lain. Hanya tinggal
menunggu saja kapan memory-memory tersebut diimplementasikan pada
desktop PC, Notebook, Tablet dan perangkat teknologi yang lain. [53]
4.8.3
4.8.3.1
SDRAM
a
b
c
d
e
4.8.3.2
a
DDR-RAM
Slot memory untuk DDRAM adalah 192 Pin.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 152
b
c
d
e
4.9
Pertama kali dikenal pada tahun 60an. Hanya saja saat itu memori
semikonduktor belumlah populer karena harganya yang sangat mahal. Saat itu lebih
lazim untuk menggunakan memori utama magnetic. Perusahaan semikonduktor
seperti Intel memulai debutnya dengan memproduksi RAM, lebih tepatnya jenis
DRAM. Biasanya RAM dapat ditulis dan dibaca, berlawanan dengan memori-bacasaja (read-only-memory, ROM), RAM biasanya digunakan untuk penyimpanan primer
(memori utama) dalam komputer untuk digunakan dan mengubah informasi secara
aktif, meskipun beberapa alat menggunakan beberapa jenis RAM untuk menyediakan
penyimpanan sekunder jangka-panjang. [55]
Tetapi ada juga yang berpendapat bahwa ROM merupakan jenis lain dari
RAM, karena sifatnya yang sebenarnya juga Random Access seperti halnya SRAM
ataupun DRAM. Hanya saja memang proses penulisan pada ROM membutuhkan
proses khusus yang tidak semudah dan fleksibel seperti halnya pada SRAM atau
DRAM. Selain itu beberapa bagian dari space addres RAM ( memori utama ) dari
sebuah sistem yang dipetakan kedalam satu atau dua chip ROM. Namun
perkembangan RAM ini sangat cepat sehingga beberapa ahli komputer juga turut
melakukan pengelompokan dari evolusi RAM ini. [55] Evolusi RAM ini diantaranya:
4.9.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 153
4.9.2
DRAM
DRAM. Pada tahun 1970, IBM menciptakan sebuah memori yang dinamakan
DRAM. DRAM sendiri merupakan singkatan dari Dynamic Random Access Memory.
Dinamakan Dynamic karena jenis memori ini pada setiap interval waktu tertentu,
selalu memperbarui keabsahan informasi atau isinya. DRAM mempunyai frekuensi
kerja yang bervariasi, yaitu antara 4,77MHz hingga 40MHz. [55]
4.9.3
FP RAM
FP RAM. Fast Page Mode DRAM atau disingkat dengan FPM DRAM ditemukan
sekitar tahun 1987 atau yang lebih sering di kenal dengan nama FPM. Memori jenis
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 154
ini bekerja layaknya sebuah indeks ataudaftar isi. Arti Page itu sendiri merupakan
bagian dari memori yang terdapat padasebuah row address. Ketika sistem
membutuhkan isi suatu alamat memori, FPM tinggal mengambil informasi
mengenainya berdasarkan indeks yang telah dimiliki.FPM memungkinkan transfer
data yang lebih cepat pada baris (row) yang sama dari jenis memori sebelumnya. FPM
bekerja pada rentang frekuensi 16MHz hingga 66MHz dengan access time sekitar
50ns. Selain itu FPM mampu mengolah transfer data (bandwidth) sebesar 188,71
Mega Bytes (MB) per detiknya. [55]
4.9.4
EDO RAM
EDO RAM. Pada tahun 1995, diciptakanlah memori jenis Extended Data
Output Dynamic Random Access Memory (EDO DRAM) yang merupakan
penyempurnaan dari FPM. Memori EDO dapat mempersingkat read cycle-nya
sehingga dapat meningkatkan kinerjanya sekitar 20 persen. EDO mempunyai access
time yang cukup bervariasi, yaitu sekitar 70ns hingga 50ns dan bekerja pada frekuensi
33MHz hingga 75MHz. Walaupun EDO merupakan penyempurnaan dari FPM, namun
keduanya tidak dapat dipasang secara bersamaan, karena adanya perbedaan
kemampuan. Memori EDO DRAM banyak digunakan pada sistem berbasis Intel 486
dan kompatibelnya serta Pentium generasi awal. [55]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 155
4.9.5
SDRAM PC66
Pada awal tahun 1996 hingga akhir 1997 Kingston menciptakan sebuah modul
memoridimana dapat bekerja pada kecepatan (frekuensi) bus yang sama / sinkron
denganfrekuensi yang bekerja pada prosessor. Itulah sebabnya mengapa
Kingstonmenamakan memori jenis ini sebagai Synchronous Dynamic Random Access
Memory (SDRAM). SDRAM ini kemudian lebih dikenal sebagai PC66 karena bekerja
pada frekuensi bus 66MHz, [56] ini biasanya terdapat pada komputer pentium 2-3, dan
dia memiliki sifat membutuhkan tenaga cukup besar. [57] Berbeda dengan jenis
memori sebelumnya yangmembutuhkan tegangan kerja yang lumayan tinggi, SDRAM
hanya membutuhkantegangan sebesar 3,3 volt dan mempunyai access time. [58]
4.9.6
SDRAM PC100
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 156
Selang kurun waktu setahun setelah PC66 diproduksi dan digunakan secara
masal,Intel membuat standar baru jenis memori yang merupakan pengembangan
darimemori PC66. Standar baru ini diciptakan oleh Intel untuk mengimbangi
sistemchipset i440BX dengan sistem Slot 1 yang juga diciptakan Intel. Chipset ini
didesainuntuk dapat bekerja pada frekuensi bus sebesar 100MHz. Chipset ini
sekaligusdikembangkan oleh Intel untuk dipasangkan dengan prosessor terbaru Intel
Pentium IIyang bekerja pada bus 100MHz. Karena bus sistem bekerja pada frekuensi
100MHzsementara Intel tetap menginginkan untuk menggunakan sistem memori
SDRAM,maka dikembangkanlah memori SDRAM yang dapat bekerja pada frekuensi
bus100MHz. Seperti pendahulunya PC66, memori SDRAM ini kemudian dikenal
dengansebutan PC100.Dengan menggunakan tegangan kerja sebesar 3,3 volt,
memori PC100 mempunyaiaccess time sebesar 8ns, lebih singkat dari PC66. Selain itu
memori PC100 mampumengalirkan data sebesar 800MB per detiknya.Hampir sama
dengan pendahulunya, memori PC100 telah membawa perubahan dalamsistem
komputer. Tidak hanya prosessor berbasis Slot 1 saja yang menggunakanmemori
PC100, sistem berbasis Soket 7 pun diperbarui untuk dapat menggunakanmemori
PC100. Maka muncullah apa yang disebut dengan sistem Super Soket 7.Contoh
prosessor yang menggunakan soket Super7 adalah AMD K6-2, Intel PentiumII
generasi akhir, dan Intel Pentium II generasi awal dan Intel Celeron II generasiawal.
[58]
4.9.7
DR DRAM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 157
4.9.8
RDRAM PC800
Masih dalam tahun yang sama, Rambus juga mengembangkan sebuah jenis
memori lainnya dengan kemampuan yang sama dengan DRDRAM. Perbedaannya
hanya terletak pada tegangan kerja yang dibutuhkan. Jika DRDRAM membutuhkan
tegangan sebesar 2,5 volt, maka RDRAM PC800 bekerja pada tegangan 3,3 volt. Nasib
memori RDRAM ini hampir sama dengan DRDRAM, kurang diminati, jika tidak
dimanfaatkan oleh Intel. Intel yang telah berhasil menciptakan sebuah prosessor
berkecepatan sangat tinggi membutuhkan sebuah sistem memori yang mampu
mengimbanginya dan bekerja sama dengan baik. Memori jenis SDRAM sudah tidak
sepadan lagi. Intel membutuhkan yang lebih dari itu. Dengan dipasangkannya Intel
Pentium4, nama RDRAM melambung tinggi, dan semakin lama harganya semakin
turun. [59]
4.9.9
SDRAM PC133
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 158
4.9.10
SDRAM PC150
4.9.11
DDR SDRAM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 159
4.9.12
DDR RAM
Pada 1999 dua perusahaan besar microprocessor INTEL dan AMD bersaing
ketat dalam meningkatkan kecepatan clock pada CPU. Namun menemui hambatan,
karena ketika meningkatkan memory bus ke 133 Mhz kebutuhan Memory (RAM)
akan lebih besar. Dan untuk menyelesaikan masalah ini maka dibuatlah DDR RAM
(double data rate transfer) yang awalnya dipakai pada kartu grafis, karena sekarang
anda bisa menggunakan hanya 32 MB untuk mendapatkan kemampuan 64 MB. AMD
adalah perusahaan pertama yang menggunakan DDR RAM pada motherboardnya. [63]
4.9.13
DDR2 RAM
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 160
Ketika memori jenis DDR (Double Data Rate) dirasakan mulai melambat
dengansemakin cepatnya kinerja prosesor dan prosesor grafik, kehadiran memori
DDR2merupakan kemajuan logis dalam teknologi memori mengacu pada
penambahankecepatan serta antisipasi semakin lebarnya jalur akses segitiga
prosesor, memori, danantarmuka grafik (graphic card) yang hadir dengan kecepatan
komputasi yang berlipatganda. [64]
Perbedaan pokok antara DDR dan DDR2 adalah pada kecepatan data serta
peningkatan latency mencapai dua kali lipat. Perubahan ini memang
dimaksudkanuntuk menghasilkan kecepatan secara maksimum dalam sebuah
lingkungankomputasi yang semakin cepat, baik di sisi prosesor maupun grafik.Selain
itu, kebutuhan voltase DDR2 juga menurun. Kalau pada DDR kebutuhanvoltase
tercatat 2,5 Volt, pada DDR2 kebutuhan ini hanya mencapai 1,8 Volt.
Artinya,kemajuan teknologi pada DDR2 ini membutuhkan tenaga listrik yang lebih
sedikituntuk menulis dan membaca pada memori.Teknologi DDR2 sendiri lebih dulu
digunakan pada beberapa perangkat antarmukagrafik, dan baru pada akhirnya
diperkenalkan penggunaannya pada teknologi RAM.Dan teknologi DDR2 ini tidak
kompatibel dengan memori DDR sehingga penggunaannya pun hanya bisa dilakukan
pada komputer yang memang mendukungDDR2. [64]
4.9.14
DDR3 RAM
RAM DDR3 ini memiliki kebutuhan daya yang berkurang sekitar 16%
dibandingkan dengan DDR2. Hal tersebut disebabkan karena DDR3 sudah
menggunakan teknologi 90 nm sehingga konsusmsi daya yang diperlukan hanya 1.5v,
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 161
lebih sedikit jika dibandingkan dengan DDR2 1.8v dan DDR 2.5v. Secara teori,
kecepatan yang dimiliki oleh RAM ini memang cukup memukau. Ia mampu
mentransfer data dengan clock efektif sebesar 800-1600 MHz. Pada clock 400-800
MHz, jauh lebih tinggi dibandingkan DDR2 sebesar 400-1066 MHz (200- 533 MHz) dan
DDR sebesar 200-600 MHz (100-300 MHz). Prototipe dari DDR3 yang memiliki 240
pin. Ini sebenarnya sudah diperkenalkan sejak lama pada awal tahun 2005. Namun,
produknya sendiri benar-benar muncul pada pertengahan tahun 2007 bersamaan
dengan motherboard yang menggunakan chipset Intel P35 Bearlake dan pada
motherboard tersebut sudah mendukung slot DIMM. [65]
4.10
4.10.1
1. SPECIFICATION
Type : Long-DIMM DDR
Size : 130 x 30 x 2 mm
Status Regular
2. DESCRIPTION
Kapasitas : 512 MB, 1 GB
Kecepatan : 400 MHz
CAL : CL 2.5 / CL 3
Chip Configuration : 32Mx8 8 Chip, 64Mx8 16 Chip
Chipset : Major Brand
Jenis IC : TSOP
Slot : DIMM 184 pin
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 162
Type : Unbuffered
Voltage : 2.5 V
ECC : No
Registered : No [66]
4.10.2
1. SPECIFICATION
Type : Long-DIMM DDR2
Size : 130 x 30 x 2 mm
Status : Regular
2. DESCRIPTION
Kapasitas : 2 GB , 1 GB , 512 MB
Kecepatan : 667 MHz
CAL : CL 5
Chip Configuration : 64Mx8 16 Chip, 32M x 8 8 Chip
Chipset : Major Brand
Jenis IC : Tiny BGA
Slot : DIMM 240 pin
Type : Unbuffered
Voltage : 1.8 V
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 163
ECC : No
Registered : No [66]
4.10.3
1. SPECIFICATION
Type : Long-DIMM DDR2
Size : 130 x 30 x 2 mm
Status : Regular
2. DESCRIPTION
Kapasitas : 2 GB , 1 GB , 512 MB
Kecepatan : 800 MHz
CAL : CL 5
Chip Configuration : 64Mx8 16 Chip, 32M x 8 8 Chip
Chipset : Major Brand
Jenis IC : Tiny BGA
Slot : DIMM 240 pin
Tipe : Unbuffered
Voltage : 1.8 V
ECC : No
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 164
Registered : No [66]
4.10.4
1. SPECIFICATION
Type : Long-DIMM DDR3
Size : 130 x 30 x 2 mm
Status Regular
2. DESCRIPTION
Kapasitas : 1 GB, 2 GB, 4 GB, 8 GB
Kecepatan : 1333 MHz
CAL : CL 9
Chip Configuration : 32M x 8 8 Chip
Chipset : Major Brand
Jenis IC : Tiny BGA
Slot : DIMM 240 pin
Type : Unbuffered
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 165
Voltage : 1.5 V
ECC : No
Registered : No [66]
4.10.5
1. SPECIFICATION
Type : Long-DIMM DDR3
Size : 130 x 30 x 2 mm
Status : Regular
2. DESCRIPTION
Kapasitas : 2GB, 4GB, 8GB
Kecepatan : 1600 MHz
CAL : CL 9
Chip Configuration: 32M x 8 8 Chip
Chipset : Major Brand
Jenis IC : Tiny BGA
Slot : DIMM 240 pin
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 166
Type : Unbuffered
Voltage : 1.5 V
ECC : No
Registered : No [66]
4.10.6
SDRAM PC 133
1. SPECIFICATION
Type : Long-DIMM SDRAM
Size : 133 x 32 x 3 mm
Status : Regular
SDRAM PC 133
2. DESCRIPTION
Kapasitas : 128 MB, 256 MB, 512 MB
Kecepatan : 133 MHz
CAL : CL 2/CL 3
Chip Configuration : 16Mx16 8 Chip, 32M x 8 16 Chip
Chipset : Major Brand
Jenis IC : TSOP
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 167
4.11
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 168
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 169
4.12
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 170
seperti IDE Controller, PCI Bus, ROM/BIOS, dan juga perangkat-perangkat I/O seperti
Keyboard, Mouse, USB, Ethernet LAN, dan lain sebagainya. [67]
Untuk mengetahui lokasi kedua chipset tersebut, biasanya Northbridge
letaknya lebih dekat dengan soket CPU. [67] Untuk lebih jelas, silahkan lihat gambar
berikut:
4.12.1
Single Channel
4.12.2
Dual Channel
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 171
4.12.2.1
4.12.2.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 172
4.12.2.3
Modul memori yang sekarang ini beredar di pasaran umumnya memiliki lebar
bus data 64 bit. Hal ini bermakna bahwa terdapat 64 saluran kabel yang
menghubungkan memory controller dengan slot atau soket memori. Saluran kabel
tersebut diberi tanda (label) D0 hingga D63. Seluruh saluran kabel terhubung ke
seluruh slot/soket memori yang ada. Dengan demikian, bus data yang terdiri dari 64
saluran kabel dipakai bersama-sama oleh semua slot/soket memori yang terdapat
pada motherboard. [67]
Di sisi lain, sistem yang mendukung teknologi dual channel akan
menggandakan bus data dari 64 bit menjadi 128 bit. Hal ini bermakna seharusnya
terdapat 128 saluran kabel yang menghubungkan memory controller dengan
slot/soket memori. Masing-masing saluran kabel ini diberi tanda D0 hingga D127.
Oleh karena setiap modul memori hanya dapat menerima 64 bit setiap siklus clocknya, maka diperlukan dua modul memori agar dapat menerima 128 bit secara
serentak (bersamaan) untuk setiap siklus clock-nya. [67]
Sebagai konsekuensinya, agar teknologi dual channel ini dapat berjalan
dengan sempurna, diperlukan setidaknya sepasang memori (dua buah modul
memori) yang identik, yaitu memiliki kecepatan, kapasitas, dan timing (latency) yang
sama, yang terpasang paralel pada motherboard dan dapat diakses dalam waktu
yang sama. Teknologi dual channeltidak akan berfungsi jika pada motherboard hanya
terpasang satu buah modul memori 64 bit. [67]
4.12.2.4
Tidak semua komputer dilengkapi fitur teknologi dual channel. Fitur ini hanya
terdapat pada komputer-komputer tertentu yang memiliki fasilitas sebagai berikut:
a. Memory controller menyediakan dukungan penggunaan teknologi dual
channel. Pada PC berbasis Intel, memory controller ini terdapat pada chipset
di motherboard, sedangkan pada PC berbasis AMD, memory controller
terdapat dalam chip CPU. Prosesor atau CPU AMD yang menggunakan soket
939, soket 940, soket AM2, soket AM2+ dan soket F(1207), umumnya
menyediakan dukungan terhadap penggunaan teknologi dual channel. [67]
b. Jumlah slot memori pada motherboard harus lebih dari satu (sedikitnya harus
tersedia dua slot). Jika hanya tersedia satu slot, fitur dual channel tidak akan
dapat diaktifkan. [67]
c. Terdapat dua atau empat keping modul memori (DDR, DDR2 atau DDR3) yang
identik dan kompatibel dengan fitur teknologi yang didukung oleh
motherboard(chipset) dan CPU yang digunakan. Jika hanya terdapat satu
modul memori, maka fitur dual channel tidak dapat diaktifkan. [67]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 173
Perhatikan bahwa slot memori memiliki warna yang sama: merah. [67]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 174
Meski memiliki dua slot, namun warna slot tersebut menunjukkan bahwa kedua
slotnya beroperasi pada channel terpisah. [67]
Gambar di atas menunjukkan pemasangan dua modul memori pada channel yang
berbeda, perhatikan bahwa memori tersebut dipasangkan pada slot biru dan ungu.
Jika masing-masing memori tersebut berkapasitas 1 GB, maka Anda hanya akan
mendapatkan total 2 GB yang beroperasi dalam mekanisme single channel. Jika Anda
ingin mengaktifkan fiturdual channel, maka pasangkan kedua modul memori pada
channel yang sama (slot biru saja atau slot ungu saja). [67]
4.12.3
Triple Channel
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 175
4.12.4
Quad Channel
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 176
Asus Rampage IV Extreme, contoh motherboard yang mendukung fitur memori quad
channel. [67]
4.12.5
Gambar IV.48 Mainboard Yang Memiliki 2 soket prosesor dan 8 slot RAM
http://alpha07.blogspot.com/2014/09/memory-dual-channel.html
6 slot beroperasi pada channel yang sama (warna biru), dan 2 slot di channel berbeda
(warna hitam). [67]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 177
Gambar IV.49 Mainboard Yang Memiliki dua soket prosesor dengan 12 slot RAM
http://alpha07.blogspot.com/2014/09/memory-dual-channel.html
Gambar IV.50 Mainboard Yang Memiliki dua soket prosesor dengan 12 slot RAM
http://alpha07.blogspot.com/2014/09/memory-dual-channel.html
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 178
Gambar IV.51 Mainboard Yang Memiliki4 soket prosesor dan 16 slot memori
http://alpha07.blogspot.com/2014/09/memory-dual-channel.html
4.13
4.13.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 179
Sedangkan yang dimaksud Cache adalah : Cache beasal dari kata cash. Dari
istilah tersebut cache adalah tempat menyembunyikan atau tempat menyimpan
sementara. Cache memori ini adalah memori tipe SDRAM yang memiliki kapasitas
terbatas namun memiliki kecepatan yang sangat tinggi dan harga yang lebih mahal
dari memori utama. Cache memori ini terletak antara register dan RAM (memori
utama) sehingga pemrosesan data tidak langsung mengacu pada memori utama. [68]
4.13.2
CPU mengakses memori mengikut hirarki yang berbeda. Sama ada ia datang
dari bentuk storan kekal (cakera keras) atau masukan (seperti papan kekunci),
kebanyakan data akan menuju ke RAM terlebih dahulu.CPU kemudiannya akan
menyimpan setiap data yang diperlukan untuk diakses ke dalam cache dan
mengendalikan arahan (instruction) tertentu di dalam pendaftar (register). Kita akan
bicara tentang ini kemudian. Semua komponen komputer Kita seperti CPU, cakera
keras dan system operasi (OS), bekerja bersama-sama sebagai satu pasukan, dan
memori ialah satu daripada bahagian terpenting di dalam pasukan ini. Sebaik sahaja
Kita menghidupkan komputer sehinggalah saat komputer Kita dimatikan, CPU
sentiasa menggunakan memori. [68]
4.13.2.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 180
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 181
4.13.2.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 182
4.13.3
4.14
Overclocking
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 183
Kata overclock mungkin menjadi bahasa asing bagi seorang pemula yang
tertarik dibidang hardware. Tetapi bagi mereka yang sudah mahir dibidang
hardwawe, kata tersebut merupakan sebuah kata baku dan digunakan dalam
kehidupan sehari hari. Bahasa overclock disusun dari dua kata yaitu over dan clock
yang artinya melakukan setup mainboard clock bagi processor maupun sebuah VGA.
Kata overclock dikonotasikan dengan membuat computer lebih cepat. [69]
Entah kapan dimulai para hobbiest melakukan overclock. Diperkirakan
overclock sudah dimulai pada tahun 1985. Kalau tidak salah, computer pertama yang
dijual yaitu jenis PC XT dengan processor tipe Intel (8088) dan dibuat lebih cepat
bekerja dengan procesor dari NEC V20. Maklum kecepatan pada computer PC XT
dahulu luar biasa lambatnya. Jangankan kata sistem Linux atau Windows. Yang kita
kenal saat itu hanyalah PC-DOS IBM sebagai sistem operasi sebuah computer. DOS
hanyalah berbentuk disket sudah dapat dijadikan storage pada computer termasuk
sistem operasi. Pada tahun itu tidak banyak orang mengenal tentang harddisk
ataupun memory seperti jenis. Hardware masih sangat mahal dan sederhana. Bahkan
tidak pernah terdengar kata giga seperti sekarang ini. Memory masih dalam hitungan
Kilobyte, harddisk pertama berukuran sangat besar dengan beberapa puluh
megabyte. [69]
Overclock mulai dilakukan ketika processor 486 DX dan Pentium Klasik
pertama. Tetapi memacu processor hanya dapat dilakukan dengan jumper pada
mainboard. Misalnya Pentium 166Mhz dijumper menjadi kecepatan 200Mhz, sedikit
sekali perbedaan antara 166Mhz dan 200Mhz. Tetapi cukup lumayan untuk
kecepatan pada tahun ini. [69]
Ramainya overclocker dimulai pada 1997 ketika Intel mengeluarkan processor
jenis Celeron berkecepatan 300Mhz dengan jenis slot 1 dan ramai ramai dipacu
menjadi 450Mhz. Saat itulah muncul para overclocker yang mulai memacu processor
sampai batas terakhir. [69]
Perusahaan Taiwan saat itu sudah menguasai dibidang hardware membuat
mainboard dengan option yang dapat disetup oleh pemakai. Munculnya Abit dengan
mainboard untuk setup via BIOS dan mainboard jumperless. Abit pertama
mengumumkan mainboard dengan jumper minimal dan pemakai dapat melakukan
setup pada BIOS untuk kecepatan processor. [69]
4.14.1
Pengertian
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 184
4.14.2
Cara Overclocking
4.14.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 185
4.14.4
4.14.4.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 186
Dampak Overclocking
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 187
4.14.6
Karena overclock adalah kegiatan trial and error atau coba coba. Tahap paling
awal adalah anda harus mengetahui dimana tempat untuk melakukan reset BIOS bila
computer terkunci ketika dilakukan overcloking. Bila BIOS tidak dapat melakukan
boot secara normal, maka pengembalin agar mainboard dapat berkerja kembali
dengan melakukan reset BIOS pada untuk mengembalikan BIOS diposisi default. [69]
Hal lain adalah kesabaran. Coba melakukan peningkatan kecepatan processor
secara tahap demi tahap. Melakukan peningkatan secara berlebihan hanya akan
mengacaukan analisa anda. Melakukan overclock dengan perlahan akan lebih mudah
berhasil, dan menganalisa sesaat apakah computer sudah dapat bekerja dengan baik.
Dan coba nikmati beberapa aplikasi apakah semua sudah berjalan normal sebelum
meningkatkan kecepatan processor lebih tinggi lagi. [69]
Bila terjadi kegagalan misalkan computer mengalami hang, blue screen atau
gagal menjalankan aplikasi tertentu. Kembalilah menganalisa pada bagian hardware.
Dan mencari dibagian manakah yang membuat computer gagal dilakukan overclock.
[69]
4.14.6.1
Bagian yang paling penting pada overclock adalah memory dan power supply.
Beberapa tahun lalu anda pasti pernah mengenal memory jenis SDRAM dengan
kecepatan PC100, PC133 dan PC150. Saat ini perkembangan kecepatan memory DDR
dibagi dengan PC2100, PC2600 dan PC3200. Dan jenis DDR2 juga dibagi lagi menjadi
PC4300, PC5400 dan selanjutnya. Dan terakhir teknologi dual channel agar memory
memberikan bandwidth lebih besar dengan 2 buah modul memory yang harus
dipasang bersama sama. Kita ambil contoh Pentium III dengan kecepatan 500Mhz
bus 100Mhz. Untuk mengoverclock menjadi 667Mhz maka computer harus dilakukan
setup dengan bus 133Mhz. Dan memory dari standard PC66/PC100 harus diganti
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 188
dengan PC133 dan PC150. Bila anda mengunakan jenis Pentium 4 1.6Ghz dengan
memory DDR dan bus 100Mhz maka computer cukup mengunakan PC2100. Tetapi
dengan kecepatan overclock dari 100Mhz menjadi 133Mhz maka computer idealnya
mengunakan memory berkecepatan PC2700/DDR333. [69]
Pilihan dari kecepatan memory sebenarnya bukan masalah ketika
mengoverclock processor. Hanya untuk mengoptimalkan kinerja computer,
diperlukan sebuah kemampuan memory juga. Bila tujuan overclock untuk
memaksimalkan seluruh kinerja sebuah computer maka kecepatan memory menjadi
adalah hal yang mutlak . Sebagai contoh, mengunakan processor berkecepatan
200Mhz dengan dual channel memory untuk optimalnya memiliki kinerja pada
memory dengan DDR memory berkecepatan DDR PC3200. Apakah memory
berkecepatan PC2700 atau PC2100 tidak dapat digunakan. Jawabannya : tetap dapat
digunakan. Beberapa mainboard saat ini sudah memasukan option multiplier atau
pembagian bagi kecepatan memory dengan processor. Dengan menurunkan
kecepatan multiplier memory maka computer dapat mengunakan kecepatan
memory lebih rendah. [69]
Dampak menurunkan multiplier memory tentu bertentangan dengan tujuan
overclock. Disatu sisi kecepatan processor meningkat, disisi lain yaitu kecepatan
memory menjadi menurun. Apakah yang terjadi jika kecepatan memory diturunkan.
Tentu bagian memory hanya menghasilkan bandwidth lebih rendah atau memiliki
kecepatan tranfer lebih rendah karena rendahnya clock yang dikurangi. Pada sisi
processor atau CPU sedang bekerja cepat, disisi memory malahan terjadi kelambatan
pada tranfer data antara processor ke memory. Hasilnya tentu menjadikan performa
computer sedikit lebih rendah. [69]
Pemakaian multiplier memory hanya berguna bila memory tidak sanggup
bekerja terlalu tinggi ketika processor dilakukan overclock. Sebagai contoh anda
mengunakan jenis DDR PC3200 jenis standard yang ada dipasaran. Dengan
peningkatan kinerja processor dengan overclock, umumnya terjadi kegagalan pada
memory. Karena memory tidak mampu bekerja diluar batas kecepatan standard.
Pilihannya adalah menurunkan kecepatan multiplier 1 step dari kecepatan yang ada.
[69]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 189
4.14.7.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 190
dibandingkan memory dengan clock tinggi dan memiliki latency tinggi. Disamping
efek respon yang baik pada memory ber-latency rendah, pemakaian overclock masih
dimungkinkan asalkan tidak melebihi batas dari kemampuan maksimum memory.
Dengan memainkan latency lebih tinggi pada memory ber-latency rendah, masih
memungkinkan memory bekerja pada clock yang lebih besar. Misalnya PC3200
dengan latency 2-2-2-5 pada kecepatan 200Mhz, masih mampu bekerja pada
250Mhz dengan latency 3-3-3-6. Pilihannya terletak pada sipemakai, apakah
membutuhkan ketahanan memory pada tingkat clock tinggi atau ingin
mempertahankan kemampuan memory agar lebih responsif bekerja. [69]
4.14.7.2
Power Supply
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 191
daya yang dikeluarkan lebih efisien dibandingkan sebuah power supply standard.
Dengan label 400W dan power efisien 75%, artinya output power yang dapat
diberikan ke perangkat hardware mencapai tingkat maksimal 300W DC dengan
kebutuhan daya listrik 400W AC. Dengan melakukan overcloking baik VGA maupun
Processor, kebutuhan daya akan meningkat. Ada baiknya anda melihat kembali
berapa kemampuan power supply terhadap beban hardware. Menyediakan power
supply standard dan tingkat power effisien rendah hanya akan memboroskan daya
listrik dan mengacaukan analisa anda ketika melakukan overclock. [69]
4.15
4.15.1
Overclocking RAM
Beberapa hal yang harus diperhatikan
Catatan saja : Jika anda mengoverclock Processor, maka secara otomatis ram juga di
overclock, jika anda hanya mengoverclock processor, maka jangan lupa untuk
merubah kecepatan ram. Ingat saja, kecepatan ram berbentuk linear. [70]
Untuk mencari informasi tentang processor anda, gunakan program CPU-Z
http://www.cpuid.com/cpuz.php [70]
1. Langkah 1
Masuklah setup bios. Biasanya dengan menekan del. Anda dapat membaca
tombol apa yang harus ditekan saat bios boot screen muncul. [70]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 192
2. Langkah 2
Masuklah ke dalam settings Mother Board Intellident Tweaker atau
sejenisnya. [70]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 193
3. Langkah 3
Hidupkan kontrol frekuensi manual. [70]
4. Langkah 4
Rubahlah frekuensi CPU ke angka yang lebih tinggi. Misal, saya merubah dari
133 menjadi 140. Angka ini akan dikalikan dengan multiplier, menjadi kecepatan
prosessor anda. Prosessor intel pada umumnya tidak dapat dirubah multipliernya.
[70]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 194
Lalu save settings. Dan anda telah mengoverclock prosesor anda. Jika anda
ingin mengoverclock RAM, bukalah settings DRAM Clock. Dan pilihlah kecepatan
yang lebih tinggi. Ingat untuk memonitor perubahan temperatur prosesor anda.
[70]
4.15.3
Timing RAM
Timing pada RAM merupakan ukuran waktu delay RAM yang terjadi ketika
prosesor berusaha mengakses data yang ada di RAM. Hal ini terjadi karena prosesor
modern saat ini memiliki frekuensi kerja yang jauh lebih cepat dari pada RAM. Timing
merupakan salah satu ukuran yang menentukan kecepatan sebuah modul RAM selain
bandwidth. Semakin ketat timing RAM dan semakin besar bandwith maksimal yang
bisa dicapai, maka semakin cepat kinerja dari RAM tersebut. Namun tentu saja kedua
aspek ini biasanya bertolak belakang, jika ingin mendapatkan timing yang ketat, kita
harus menurunkan bandwidthnya agar komputer tetap stabil. Begitu pula sebaliknya,
untuk mencapai bandwidth yang lebih tinggi, timing harus dibuat lebih longgar.Pada
modul RAM modern saat ini, biasanya sudah disertakan Serial Presence Detect (SPD)
yang berisi pengaturan timing RAM secara otomatis yang disarankan oleh
produsennya pada frekuensi kerja tertentu. Namun pengguna komputer dapat
mengaturnya secara manual melalui pengaturan yang ada di dalam BIOS. Hal ini
merupakan hal yang paling sering dilakukan pada saat mengoverclock RAM agar bisa
dicapai bandwidth setinggi mungkin dengan timing seketat mungkin. [71]Ada 5 jenis
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 195
timing RAM yang paling sering diotak-atik oleh para overclocker karena memiliki
dampak yang paling besar terhadap kinerja dan kestabilan, yaitu :
1. CAS Latency (CL)
CAS Latency merupakan delay waktu yang terjadi ketika memory controller
memerintahkan kepada RAM untuk mengakses suatu data yang terletak pada
kolom dan baris tertentu sampai data tersebut mencapai pin yang ada pada
modul RAM sehingga dapat langsung ditransfer ke prosesor. [71]
2. tRCD (Row Address to Column Address Delay Time)
tRCD merupakan jumlah siklus clock yang dibutuhkan untuk membuka baris
memory dan mengakses kolom yang terdapat di dalamnya. [71]
3. tRP (Row Percharge Time)
tRP merupakan jumlah siklus clock yang dibutuhkan untuk precharge
command sampai mengakses baris memory berikutnya. [71]
4. tRAS (Row Access Strobe Time)
tRAS merupakan jumlah siklus clock yang dibutuhkan antara bank active
command dan terjadinya precharge command. Biasanya besarnya merupakan
jumlah dari CL+tRCD+tRP. [71]
5. Command Rate (CR)
Command Rate merupakan jumlah siklus clock yang dibutuhkan untuk
menemukan barisan pertama data yang ingin dicari.Biasanya pada sebuah modul
RAM, timing dituliskan dengan format CL-tRCD-tRP-tRAS CR. Misalnya sebuah
modul ram DDR2 dengan kapasitas 2GB yang bekerja pada frekuensi 800MHz
membutuhkan tegangan 1,8v dan mempunyai CL 5, tRCD 5, tRP 5, tRAS 15 dan CR
1T, pada spesifikasi modul ram tersebut akan dituliskan : DDR-2 PC6400 2048MB
5-5-5-15 1T 1,8v. [71]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 196
PEMETAAN CACHE
5.1
Cache Memory
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 197
Cache memory adalah memori kecepatan tinggi, tetapi berukuran kecil, yang
digunakan untuk menyimpan salinan data / instruksi yang sering diakses oleh CPU.
Cache memory berfungsi menjembatani perbedaan kecepatan antara CPU dan
Memori Utama. Dalam implementasinya jenis memori yang digunakan untuk cache
adalah statik RAM (SRAM). Cache memori terletak diantara memori utama dan
register CPU, dan berfungsi agar CPU tidak langsung mengacu ke memori utama
tetapi di cache memori yang kecepatan aksesnya lebih tinggi. Metode ini akan
meningkatkan kinerja system. [73]
5.1.1
Cache berisi salinan sebagian isi memori utama Pada saat CPU membaca sebuah
word memory, dilakukan pemeriksaan untuk mengetahui apakah word berada
berada di cache, Jika word berada di cache, maka akan dikirimkan ke CPU yang
dikenal sebagai proses HITT, Jika tidak ada, maka blok memori utama yang terdir idari
sejumlah word tetap akan diletakkan di cache yang dikenal sebagai proses MISS dan
selanjutnya dikirim ke CPU, Cache memory berisi copy dari sebagian isi dari main
memory. Processor akan mencari word pada cache memory terlebih dahulu jika
membutuhkan suatu word. Jika word yang dicari ada pada cache, maka processor
langsung akan membacanya. Jika word yang dicari tidak ada, maka beberapa blok
dari main memory akan di load ke cache, dan dedeliver ke processor. [73]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 198
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 199
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 200
5.2
Karena saluran cache memory lebih sedikit dibandingkan dengan blok memori
utama, maka diperlukan algoritma untuk pemetaan blok memori utama ke dalam
saluran cache memory. Pemilihan terhadap fungsi pemetaan akan sangat
menentukan bentuk organisasi cache memory. Telah kita ketahui bahwa cache
memory mempunyai kapasitas yang kecil dibandingkan memori utama. Sehingga
diperlukan aturan blok-blok mana yang diletakkan dalam cache memory. Terdapat
tiga metode, yaitu pemetaan langsung (direct mapping), pemetaan asosiatif, dan
pemetaan asosiatif set. [72]
Untuk menjelaskan teknik-teknik pemetaan ini digunakan data-data berikut :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 201
5.3
Direct Mapping
Setiap blok pada main memory dipetakan dengan line tertentu pada cache.
i = j modulo C m dan m = 2r
di mana :
i
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 202
Jadi dalam metode ini pemetaan adalah bagian alamat blok memori utama
sebagai nomer saluran cache. Ketika suatu blok data sedang diakses atau
dibaca terhadap saluran yang diberikan, maka perlu memberikan tag bagi
data untuk membedakannya dengan blok blok lain yang dapat sesuai
dengan saluran tersebut. [75]
Jika M = 64 dan C = 4, maka pemetaan antara line dengan blok menjadi seperti
berikut :
Line 0 can hold blocks 0, 4, 8, 12, ...
Line 1 can hold blocks 1, 5, 9, 13, ...
Line 2 can hold blocks 2, 6, 10, 14, ...
Line 3 can hold blocks 3, 7, 11, 15, ... [72]
Pada cara ini, address pada main memory dibagi 3 field atau bagian, yaitu:
Tag identifier.
Line number identifier
Word identifier (offset) [72]
Word identifier berisi informasi tentang lokasi word atau unit addressable
lainnya dalam line tertentu pada cache.
Line identifier berisi informasi tentang nomor fisik (bukan logika) line pada
cache.
Tag identifier disimpan pada cache bersama dengan blok pada line.
Untuk setiap alamat memory yang dibuat oleh CPU, line tertentu yang
menyimpan copy alamat tsb ditentukan, jika blok tempat lokasi data tersebut
sudah dikopi dari main memory ke cache.
Tag yang ada pada line akan dicek untuk melihat apakah benar blok yang
dimaksud ada pada line tersebut. [72]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 203
5.3.1
5.3.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 204
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 205
Keterangan
(s+w)bits
2s+w words or bytes
2w words or bytes
2s+w/2w = 2s
M = 2r
(s-r) bits
Main memori
Tag
data
cache memori
data
tag
16339C
1. Bagaimana Penyelesaiannya?
Penyelesaian :
Cari pemetaan alamatnya (jika menggunakan direct mapping) cari:
berapa tag, line dan word
Alamat hexa 16339C di konversi ke biner
Ambil LSB untuk bit word.
Sisa digit biner diambil sebesar line dan dihitung ulang.
Sisa digit dari word dan line adalah tag. [74]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 206
8 bit tag
14 bit line/slot
2 bit word
16339C dihexakan
1
6
3
3
9
c
0001 0110 0011 0011 1001 1100
Tag =16
line = 0CE7
word = 0
Jadi masukan data 16339C dengan direct mapping dihasilkan alamat
tag = 16, line/slot = 0CE7 dan word = 0 [74]
2. Suatu sistem komputer memiliki memory utama sebesar 512 Mbyte,
memiliki cache sebesar 128 Kbyte. Transfer data antara memory utama
dengan cache dalam ukuran block yang besarnya 8 byte, jika digunakan
pemetaan langsung (Direct Mapping) tunjukkan masing-masing berapa bit
untuk TAG (T), SLOT (Cache Line : L) dan WORD (W). [76]
Diketahui :
Memory : 512 MB
Cache
: 128 KB
Block
: 8 Byte
Ditanya : T L W ?
Jawab :
Memory 512 MB = 220 . 29 = 229 , Maka lebar Alamat = 29 bit.
1 Block 8 Byte
= 23 , Maka Wordnya = 3 bit.
Line Memory
= Cache / Block
= 128 KB / 8 Byte
= 16 K Line
Line Cache
= 16 K = 210 . 24 = 214 , Maka Linenya 14 bit.
Jadi Besar TAG
= Memory Lebar Word Ukuran Line
= 29 3 (Word) 14 (Line) = 12 bit. [76]
Tabel V.4 Tabel Pembahasan Direct Mapping
T
12
L
14
W
3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 207
: 128 KB
Block
: 16 Byte
Ditanya : T L W ?
Jawab :
Memory 64 MB
1 Block 16 Byte
Line Memory
Line Cache
Jadi Besar TAG
T
9
L
13
W
4
: 16 MB = 220 + 24 = 224
:4B
= 22
64
: 64 KB = 4 = 16 K
16 K = 210 + 24 = 214
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 208
Jadi direct mapping untuk main memori 16MB,cache 64KB dan ukuran
blok=4B menjadi :
24 bit
Tag = 24 -14 -2
= 8 bit [74]
5. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memoricache 8 KB. Setiap baris berukuran 16 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Direct
Mapping : [77]
Penyelesaian :
Prosessor mempunyai memori utama 4GB (didapat dari 232 bit)
Dibagi menjadi blok-blok 16 byte (didapat dari ukuran baris 16 byte)
Jumlah baris 8192 / 16= 512 ( 8192 didapat dari 8KB 8 x 1024) [77]
Field WORD
Field LINE
Field TAG
LINE
9
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 209
LINE
9
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 210
LINE
5
WORD
3
Nomor blok 0,32,64, ... 2016 dipetakan pada baris 0 di cache [77]
Acm = 0 mod 32
=0
Acm= 64 mod 32
=0
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 211
= 4096 Blok
= 32 Baris
= 16 Word
M= 4096
N = 32
B = 16
LINE
5
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 212
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 213
= 8192 Blok
= 32 Baris
= 32 Word
M= 8192
N = 32
B = 32
LINE
5
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 214
LINE
7
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 215
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 216
11. Sebuah memori utama mempunyai 8K Blok, memori cache 64 baris, setiap
blok terdiri dari 8 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan langsung :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok
= 8192 Blok
= 64 Baris
= 8 Word
M= 8192
N = 64
B=8
LINE
6
WORD
3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 217
LINE
6
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 218
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 219
13. Sebuah memori utama mempunyai 32K Blok, memori cache 64 baris,
setiap blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan langsung :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok
LINE
6
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 220
LINE
6
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 221
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 222
15. Sebuah memori utama mempunyai 32K Blok, memori cache 32 baris,
setiap blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan langsung :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok
LINE
5
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 223
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 224
5.4
Associative Mapping
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 225
5.4.1
5.4.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 226
Item
Panjang alamat
Jumlah unit yang dapat dialamati
Ukuran Blok sama dengan ukuran Line
Jumlah blok di memori utama
Jumlah line di cache
Besarnya tag
5.4.3
Keterangan
(s+w)bits
2s+w words or bytes
2w words or bytes
2s+w/2w = 2s
Undetermined
s bits
W
3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 227
2. Diketahui : memori = 16 MB
cache = 64 KB
blok
=4B
Memori : 16 MB = 220 + 24 = 224 lebar alamat
Size blok : 4 B
= 22
lebar word
= 24 bit
= 2 bit [74]
24 bit
Word 2 bit
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 228
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 229
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 230
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 231
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 232
WORD
3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 233
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 234
= 8192 Blok
= 32 Baris
= 32 Word
M = 8192
N = 32
B = 32
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 235
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 236
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 237
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 238
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 239
5.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 240
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 241
5.5.1
5.5.2
Item
Panjang alamat
Jumlah unit yang dapat dialamati
Ukuran Blok sama dengan ukuran Line
Jumlah blok di memori utama
Jumlah line dalam set
Jumlah set
Jumlah line di cache
Besarnya tag
Keterangan
(s + w)bits
2s+w words or bytes
2w words or bytes
2d
k
V=2d
Kv=k*2d
(s-d) bits
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 242
5.5.3
S
13
W
3
Karena Datanya :
10010001101000101011001111000
1001000110100|0101011001111|000
T
1|0010|0011|0100|0|1010|1100|1111|000
1 2
Jadi : [76]
4 | 0
F | 0
S
0ACF
W
0
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 243
2. Diket
: memori
= 16 MB
cache
= 64 KB
blok
= 4 B [74]
Buat dalam two-way set ?
Penyelesaian :
= 220 + 24 = 224
4 KB
= 22
64
16 MB
64
4
= 16 K =
16
2
=8K
3. Dari main memori seperti soal satu diberikan masukan data : 16339C cari
dengan 2-way set ? [74]
Penyelesaian :
16339C di binerkan
0001 0110 0011 0011 1001 1100
tag = 02C
set = 0CE7
W=0
Jadi 16339C dengan two-way set data masuk pada alamat 0CE7 dengan
t=02C. S = 0CE7 dan w = 0. [74]
4. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memoricache 8 KB. Setiap baris berukuran 16 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Set
Associative : [77]
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 16 byte ( didapat dari ukuran baris 16 byte)
Jumlah baris 8192/16 = 512 ( 8192 didapat dari 8KB8x1024)
Cache dibagi menjadi 128 Set (Didapat dari 512/4K=4Way)
Setiap Set mempunyai 4 baris (Didapat dari 8192/128/16=4) [77]
Field WORD
= 4 (didapat dari Log2 16)
Field SET
= 7 (didapat dari 128=27)
Field TAG
= 21 (didapat dari 32 4 7) [77]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 244
SET
7
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 245
SET
6
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 246
SET
6
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 247
SET
7
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 248
SET
6
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 249
SET
6
WORD
7
10. Sebuah memori utama mempunyai 2K Blok, memori cache 32 baris, setiap
blok terdiri dari 8 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4. [77]
Diketahui :
Memori Utama = 2048 Blok
Memori Cache = 32 Baris
Setiap Blok = 8 Word
32
Z = = 4 = 8
M = 2048
R = 32
B = 8 [77]
= 3 bit
= 3 bit
= 8 bit [77]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 250
SET
3
WORD
3
11. Sebuah memori utama mempunyai 4K Blok, memori cache 16 baris, setiap
blok terdiri dari 8 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 4096 Blok
Memori Cache
= 16 Baris
Setiap Blok
= 8 Word
16
Z = = 4 = 4
M = 4096
R = 16
B = 8
SET
2
WORD
3
12. Sebuah memori utama mempunyai 8K Blok, memori cache 16 baris, setiap
blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 8192 Blok
Memori Cache
= 16 Baris
Setiap Blok
= 16 Word
16
Z = = 4 = 4
M = 8192
R = 16
B = 16
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 251
SET
2
WORD
4
13. Sebuah memori utama mempunyai 8K Blok, memori cache 32 baris, setiap
blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 8192 Blok
Memori Cache
= 32 Baris
Setiap Blok
= 16 Word
32
Z = = 4 = 8
M = 8192
R = 32
B = 16
SET
3
WORD
4
14. Sebuah memori utama mempunyai 8K Blok, memori cache 32 baris, setiap
blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 8192 Blok
Memori Cache
= 32 Baris
Setiap Blok
= 32 Word
32
Z = = 4 = 8
M = 8192
R = 32
B = 32
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 252
SET
3
WORD
5
15. Sebuah memori utama mempunyai 16K Blok, memori cache 32 baris,
setiap blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan set assosiative mapping dengan jumlah blok dalam
setiap set adalah 4.
Diketahui :
Memori Utama = 16384 Blok M = 16384
Memori Cache
= 32 Baris
R = 32
Setiap Blok
= 16 Word
B = 16
32
Z = = 4 = 8
Field untuk Word = Log2 B Log2 16 Log2 24 = 4 bit
Field untuk SET = Log2 Z Log2 8 Log2 23 = 3 bit
Field untuk Tag = Log2 (M/Z) Log2 (214/23) = 11 bit
Tabel V.47. Tabel Pembahasan Set Associative
TAG
11
SET
3
WORD
4
16. Sebuah memori utama mempunyai 16K Blok, memori cache 32 baris,
setiap blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan set assosiative mapping dengan jumlah blok dalam
setiap set adalah 4.
Diketahui :
Memori Utama = 16384 Blok M = 16384
Memori Cache
= 32 Baris
R = 32
Setiap Blok
= 32 Word
B = 32
32
Z = = 4 = 8
Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit
Field untuk SET = Log2 Z Log2 8 Log2 23 = 3 bit
Field untuk Tag = Log2 (M/Z) Log2 (214/23) = 11 bit
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 253
SET
3
WORD
5
17. Sebuah memori utama mempunyai 8K Blok, memori cache 64 baris, setiap
blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 8192 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 16 Word
64
Z = = 4 = 16
M = 8192
R = 64
B = 16
SET
4
WORD
4
18. Sebuah memori utama mempunyai 8K Blok, memori cache 64 baris, setiap
blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 8192 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 32 Word
64
Z = = 4 = 16
M = 8192
R = 64
B = 32
SET
4
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 254
19. Sebuah memori utama mempunyai 16K Blok, memori cache 64 baris,
setiap blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan set assosiative mapping dengan jumlah blok dalam
setiap set adalah 4.
Diketahui :
Memori Utama = 16384 Blok M = 16384
Memori Cache
= 64 Baris
R = 64
Setiap Blok
= 32 Word
B = 32
64
Z = = 4 = 16
Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit
Field untuk SET = Log2 Z Log2 16 Log2 24 = 4 bit
Field untuk Tag = Log2 (M/Z) Log2 (214/24) = 10 bit
Tabel V.51. Tabel Pembahasan Set Associative
TAG
10
SET
4
WORD
5
20. Sebuah memori utama mempunyai 16K Blok, memori cache 64 baris,
setiap blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan set assosiative mapping dengan jumlah blok dalam
setiap set adalah 4.
Diketahui :
Memori Utama = 16384 Blok M = 16384
Memori Cache
= 64 Baris
R = 64
Setiap Blok
= 16 Word
B = 16
64
Z = = 4 = 16
Field untuk Word = Log2 B Log2 16 Log2 24 = 4 bit
Field untuk SET = Log2 Z Log2 16 Log2 24 = 4 bit
Field untuk Tag = Log2 (M/Z) Log2 (214/24) = 10 bit
Tabel V.52. Tabel Pembahasan Set Associative
TAG
10
SET
4
WORD
4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 255
21. Sebuah memori utama mempunyai 32K Blok, memori cache 64 baris,
setiap blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan set assosiative mapping dengan jumlah blok dalam
setiap set adalah 4.
Diketahui :
Memori Utama = 32768 Blok M = 16384
Memori Cache
= 64 Baris
R = 64
Setiap Blok
= 32 Word
B = 32
64
Z = = 4 = 16
Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit
Field untuk SET = Log2 Z Log2 16 Log2 24 = 4 bit
Field untuk Tag = Log2 (M/Z) Log2 (215/24) = 11 bit
Tabel V.53. Tabel Pembahasan Set Associative
TAG
11
SET
4
WORD
5
22. Sebuah memori utama mempunyai 4K Blok, memori cache 64 baris, setiap
blok terdiri dari 8 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 4096 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 8 Word
64
Z = = 4 = 16
M = 4096
R = 64
B = 8
SET
4
WORD
3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 256
23. Sebuah memori utama mempunyai 4K Blok, memori cache 64 baris, setiap
blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 4096 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 16 Word
64
Z = = 4 = 16
M = 4096
R = 64
B = 16
SET
4
WORD
4
24. Sebuah memori utama mempunyai 4K Blok, memori cache 64 baris, setiap
blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 4096 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 32 Word
64
Z = = 4 = 16
M = 4096
R = 64
B = 32
SET
4
WORD
5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 257
25. Sebuah memori utama mempunyai 4K Blok, memori cache 64 baris, setiap
blok terdiri dari 64 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 4096 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 64 Word
64
Z = = 4 = 16
M = 4096
R = 64
B = 64
SET
4
WORD
6
26. Sebuah memori utama mempunyai 8K Blok, memori cache 64 baris, setiap
blok terdiri dari 64 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan set assosiative mapping dengan jumlah blok dalam setiap set
adalah 4.
Diketahui :
Memori Utama = 8192 Blok
Memori Cache
= 64 Baris
Setiap Blok
= 64 Word
64
Z = = 4 = 16
M = 8192
R = 64
B = 64
SET
4
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 258
27. Sebuah memori utama mempunyai 16K Blok, memori cache 64 baris,
setiap blok terdiri dari 64 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan set assosiative mapping dengan jumlah blok dalam
setiap set adalah 4.
Diketahui :
Memori Utama = 16384 Blok M = 16384
Memori Cache
= 64 Baris
R = 64
Setiap Blok
= 64 Word
B = 64
64
Z = = 4 = 16
Field untuk Word = Log2 B Log2 64 Log2 26 = 6 bit
Field untuk SET = Log2 Z Log2 16 Log2 24 = 4 bit
Field untuk Tag = Log2 (M/Z) Log2 (214/24) = 10 bit
Tabel V.59. Tabel Pembahasan Set Associative
TAG
10
SET
4
WORD
6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 259
5.6
Algoritma Penggantian
Yang dimaksud algoritma penggantian adalah suatu mekanisme pergantian blokblok dalam cache memory yang lama dengan data baru. Dalam pemetaan langsung
tidak diperlukan algoritma ini, namun dalam pemetaan asosiatif dan asosiatif set,
algoritma ini mempunyai peranan penting untuk meningkatkan kinerja cache
memory. Banyak algoritma penggantian yang telah dikembangkan. Algoritma yang
paling efektif adalah Least Recently Used (LRU), yaitu mengganti blok data yang
terlama berada dalam cache memory dan tidak memiliki referensi. Algoritma lainnya
adalah First In First Out (FIFO), yaitu mengganti blok data yang awal masuk. Kemudian
Least Frequently Used (LFU) adalah mengganti blok data yang mempunyai referensi
paling sedikit. Teknik lain adalah algoritma Random, yaitu penggantian tidak
berdasakan pemakaian datanya, melainkan berdasarkan slot dari beberapa slot
kandidat secara acak. [72]
Untuk mencapai kecepatan tinggi algoritma harus diterapkan dalam perangkat keras
dengan cara :
Mengganti blok yang berada dalam set yang telah berada paling lama dalam cache
Keuntungan
Kerugian
: jumlah blok u/ melacak meningkat menjadi lebih mahal, sulit untuk
pelaksanaan, lambat
Mengganti blok dalam set yang telah berada pada cache terpanjang, Menjadi rumit
untuk menghitung dengan menentukan blok tertua
Mengganti blok dalam set yang telah berada dalam set yang mengalami acuan
sedikit.
Acak
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 260
I/O Paralel
I/O Serial
I/O parallel adalah jenis I/O yang mengalihkan data pada setiap Port saluran secara
parallel. Ada sejumlah saluran pengalir data yang disebut dengan Port. Biasanya
setiap Port terdiri dari 8 bit saluran [79]
6.1.1
Sistem Bus
Sistem Bus ialah bersifat fungsional independen dari komputer. Setiap bus
sistem mempunyai sirkuit kontrol sendiri yang disebut bus controller, dan dalam
setiap pengontrol bus ada arbiter, yang memproses request untuk menggunakan bus.
Bus adalah Jalur komunikasi yang dibagi pemakai Suatu set kabel tunggal yang
digunakan untuk menghubungkan berbagai subsistem.
6.1.2
Sebuah bus biasanya terdiri atas beberapa saluran. Sebagai contoh bus data terdiri
atas 8 saluran sehingga dalam satu waktu dapat mentransfer data 8 bit. Secara umum
fungsi saluran bus dikatagorikan dalam tiga bagian, yaitu :
Lintasan bagi perpindahan data antar modul. Secara kolektif lintasan ini disebut
bus data. Umumnya jumlah saluran terkait dengan panjang word, misalnya 8, 16, 32
saluran. Tujuan : agar mentransfer word dalam sekali waktu. Jumlah saluran dalam
bus data dikatakan lebar bus, dengan satuan bit, misal lebar bus 16 bit
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 261
Digunakan untuk menspesifikasi sumber dan tujuan data pada bus data.
Digunakan untuk mengirim alamat word pada memori yang akan diakses CPU.
Digunakan untuk saluran alamat perangkat modul komputer saat CPU mengakses
suatu modul. Semua peralatan yang terhubung dengan sistem komputer, agar dapat
diakses harus memiliki alamat.
Contoh : mengakses port I/O, maka port I/O harus memiliki alamat hardware-nya
Digunakan untuk mengontrol bus data, bus alamat dan seluruh modul yang ada.
Karena bus data dan bus alamat digunakan oleh semua komponen maka diperlukan
suatu mekanisme kerja yang dikontrol melalui bus kontrol ini.
Sinyal sinyal kontrol terdiri dari :
o Sinyal pewaktuan adalah Sinyal pewaktuan menandakan validitas data
dan alamat
o Sinyalsinyal perintah adalah Sinyal perintah berfungsi membentuk
suatu operasi
Type BUS
1. Dedicated
Penggunaan alamat terpisah dan jalur Keuntungan : Throughtput yang tinggi, karena
kemacetan lalulintas kecil
Kerugian : meningkatnya ukuran dan biaya system
2. Multiplexed
Penggunnan saluran yang sama untuk berbagai keperluan Keuntungan : Memerlukan
saluran yang lebih sedikit, uang menghemat ruang dan biaya
Kerugian : Diperlukan rangkaian yang lebih kompleks untuk setiapmodul.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 262
6.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 263
keyboard USB dan yang baru berkembang sekarang ini adalah keyboard wireless. [81]
.
Gambar VI.1 .keyboard AT
Modul Menginstalasi PC
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 264
6.2.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 265
Sejarah perkembangan Komputer adalah diawali dengan mengadopsi mesin TIK yang
pertama kali diciptakan olehChristoper Latham sekitar tahun 1886 dan juga dilakukan
produksi secara masal setahun kemudian yakni tahun 1887Keyboard yang ada pada saat
ini adalah keyboard qwerty.yang diresmikan sebagai keyboard standart tahun
1973.Dimana jumlah tombol pada Keyboard tersebut adalah 140 tuts,yang saat ini kita
kenal beberapa port diantaranya PS2 , usb,wireless,port serial.Dan secara fisik keyboard
memiliki key yang disusun sebagai berikut yaitu alphanumeric ,numeric keypadfunction
keymodifier keyCursor moement key.
Sebenarnya ada beberapa standar susunan keyboard yang dipakai sekarang ini.
Sebut saja ASK (American Simplified Keyboard), umum disebut DVORAK yang ditemukan
oleh Dr. August Dvorak sekitar tahun 1940.
Secara penelitian saat itu, susunan DVORAK memungkinkan kita untuk mengetik
dengan lebih efisien. Tetapi mungkin karena terlambat, akhirnya DVORAK harus
tunduk karena dominasi QWERTY yang sudah terjadi pada organisasi-organisasi dunia
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 266
saat itu dan mereka tidak mau menanggung resiko rush apabila mengganti ke
susunan keyboard DVORAK. Satu-satunya pengakuan adalah datang dari ANSI
(American National Standard Institute) yang menyetujui susunan keyboard Dvorak
sebagai versi alternatif di sekitar Tahun 1970.Susunan keyboard lainnya yang masih
perkembangan dari susunan QWERTY adalah QWERTZ yang dipakai di negara seperti
Hungaria, Jerman, Swiss, dll. AZERTY oleh negara Prancis dan Belgia, QZERTY, dll.
Dan yang sering digunakan atau menjadi Standart yang digunakan oleh
seluruh orang didunia adalah penemuan keyboard QWERTY yaitu pada tahuun 1973.
Dan masih banyak lagi perkembangan perkembangan computer dan juga
perkembangan hardware maupun software dan juga perkembangan perangkat
lainnya .Dan juga kita dapat mengetahui semua fungsi dan juga tujuan dari perangkat
perangkat computer dengan mengetahui sejarah sejarah perangkat itu sendiri.
Keyboard komputer pertama disesuaikan dari kartu pelubang (punch card) dan
teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC
menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat
input dan output. Bila mendengar kata keyboard maka pikiran kita tidak lepas dari
adanya sebuah komputer, karena keyboard merupakan sebuah papan yang terdiri
dari tombol-tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya
pada komputer. Keyboard dalam bahasa Indonesia artinya papan tombol jari atau
papan tuts. Pada keyboard terdapat tombol-tombol huruf (alphabet) A Z, a z,
angka (numeric) 0 9, tombol dan karakter khusus seperti : ` ~ @ # $ % ^ & * ( ) _
+ = < > / , . ? : ; |, tombol fungsi (F1 F12), serta tombol-tombol khusus lainnya
yang jumlah seluruhnya adalah 104 tuts. Sedangkan pada Mesin ketik jumlah tutsnya
adalah 52 tuts. Bentuk keyboard umumnya persegi panjang, tetapi saat ini model
keyboard sangat variatif. Dahulu orang banyak yang menggunakan mesin ketik baik
yang biasa maupun mesin ketik listrik. Keyboard mempunyai kesamaan bentuk dan
fungsi dengan mesin ketik. Perbedaannya terletak pada hasil output atau
tampilannya. Bila kita menggunakan mesin ketik, kita tidak dapat menghapus atau
membatalkan apa-apa saja yang sudah ketikkan dan setiap satu huruf atau simbol
kita ketikkan maka hasilnya langsung kita lihat pada kertas. Tidak demikian dengan
keyboard. Apa yang kita ketikkan, hasil atau keluarannya dapat kita lihat di layar
monitor terlebih dahulu, kemudian kita dapat memodifikasi atau melakukan
perubahan-perubahan bentuk tulisan, kesalahan ketikan dan yang lainnya. Keyboard
dihubungkan ke komputer dengan sebuah kabel yang terdapat pada keyboard. Ujung
kabel tersebut dimasukkan ke dalam port yang terdapat pada CPU komputer. Begini,
susunan keyboard yang dipakai umum sekarang ini (QWERTY) sebenarnya adalah
salah satu susunan yang paling tidak efisien yang ditujukan agar kita-kita dapat
mengetik dengan lebih lambat. Mengapa demikian? Ini dia sejarah susunan
keyboard. Hal ini berkaitan dengan sejarah mesin ketik yang ditemukan lebih dulu
oleh Christopher Latham Sholes (1868). Saat menciptakan mesin ketik prototype
sebelumnya, malah sangat memungkinkan kita untuk mengetik dengan lebih cepat.
Terlalu cepatnya kemungkinan dalam mengetik tersebut, sampai- sampai sering
timbul masalah pada saat itu. Seringkali saat tombol ditekan, batang-batang huruf
(slug) yang menghentak pita itu mengalami kegagalan mekanik, yang lebih sering
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 267
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 268
Selain tipe QWERTY dan DVORAK, keyboard memiliki tipe lain seperti AZERTY dan
QWERTZ
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 269
Yang ini adalah papan DVORAK dengan 3 versinya, untuk dua tangan, untuk tangan
kanan, dan untuk tangan kiri.
Model keyboard DVORAK seperti ini hanya ada di mesin-mesin elektronik tertentu
buatan Eropa. Kalau yang ini keyboard QWERTY yang sekaligus sebagai mouse.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 270
2.Keyboard PS/2
Biasanya digunakan pada komputer ATX dan saat ini yang paling banyak
dipergunakan. Pemasangan keyboard tipe ini harus dilaksanakan dengan cermat,
sebab port yang dimiliki sama dengan port untuk mouse.
2. Keyboard Wireless
Sesuai dengan namanya, keyboard tipe ini tidak menggunakan kabel sebagai
penghubung antara keyboard dengan komputer. Jenis koneksi yang digunakan
adalah infra red, wifi atau bluetooth.
Untuk menghubungkan keyboard dengan komputer, dibutuhkan unit pemancar dan
penerima. Unit pemancar biasanya terdapat pada keyboard itu sendiri, sedangkan
penerima biasanya dipasang pada port USB atau serial pada CPU.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 271
3. Keyboard USB
Komputer terbaru saat ini sudah banyak yang mempergunakan jenis konektorUSB
yang menjamin transfer data lebih cepat.
4. Mouse
Mouse merupakan komponen input yang sangat diperlukan jika menggunakan sistem
operasi berbasis GUI. Mouse lebih banyak perkembangannya dari pada keyboard.
Mulai dari mouse serial, mouse PS/2, mouse scroll, dan saat mouse optik.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 272
Modul Menginstalasi PC
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 273
Modul Menginstalasi PC
6.2.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 274
Saat ini fungsi mouse komputer tidak terbatas untuk keperluan komputer saja,
bahkan jenis-jenis mouse yang dibuat secara khusus untuk keperluan gaming
sangatlah beragam dan canggih. Salah satu mouse komputer yang menggunakan
teknologi terkini adalah Mouse Gyroscopic yang memungkinkan penggua untuk
mengubah aplikasi pada Windows dengan menggerakkan lengan anda sehingga
mouse tersebut bersifat remote yang memanfaatkan teknologi sensorik seperti
halnya konsol game pada Wii.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 275
5. Touchpad
Input device ini biasa kita temukan di laptop/notebook. Unit ini digunkan
sebagai pengganti mouse. Jadi fungsinya juga untuk memindahkan kursor
secara cepat. [80]
6. Light Pen
Adalah pointer elektronik yang digunakan untuk mendesain gambar dengan
screen/layar monitor. Light pen memiliki sensor yang dapat mengirimkan
sinyal cahaya ke dalam komputer kemudian direkam, dimana layar monitor
bekerja dengan merekam sinyal elektronik setiap baris per detik. [81]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 276
8. Barcode
Barcode termasuk dalam suatu unit masukan / input device. Fungsi alat ini
adalah untuk menyimpad suatu kode yang berbentuk garis - tebal vertikal
yang kemudian diterjemahkan dalam bentuk angka-angka. Tapi, sekarang di
negara-negara maju, barcode sudah digantikan oleh QR Code yang dapat
menyimpan jumlah kode lebih banyak dan lebih besar daripada barcode
[Baca: QR Code]. [81]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 277
9. Scanner
Adalah sebuah alat yang berfungsi untuk mengcopy / menyalin gambar atau
teks yang kemudian disimpan ke dalam memory komputer dengan bentuk
gambar. Scanner hampir mirip dengan mesin fotocopy, tapi bedanya di
scanner kita dapat memodifikasi file yang dicopy melalui monitor sebulum
dicetak hasilnya.
Saat ini sedang dikembangkan scanner dengan teknologi DMR (Digital Mark
Reader). Gunanya untuk mengkoreksi lembar jawaban komputer (LJK),
biodata, dan formulir. Tapi dengan teknologi DMR, lembar jawaban tidak
harus ditulis dengan menggunakan pensil 2B, tapi dapat menggunakan
pulpen, spidol dan alat tulis lain serta dapat menggunakan kertas biasa. [81]
10. Mikrofon
Input device ini berfungsi untuk memasukkan data berupa suara yang akan
disimpan di dalam memori komputer. Penggunaan mikrofon harus didukung
oleh hardware lain seperti soundcard dan speaker. [81]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 278
6.3
Penjelasan Mengenai Ouput Device (Unit Keluaran )
Output Device
Output device bisa diartikan sebagai peralatan yang berfungsi untuk mengeluarkan
hasil pemrosesan ataupun pengolahan data yang berasal dari CPU kedalam suatu
media yang dapat dibaca oleh manusia ataupun dapat digunakan untuk penyimpanan
data hasil proses. Jenis dan media dari output device yang dimiliki oleh komputer
cukup banyak.
Output yang dihasilkan dari pengolahan data dapat digolongkan ke dalam empat
macam bentuk sebagai berikut.
-
Tulisan
Image
Suara
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 279
a. Monitor
Monitor merupakan unit keluaran yang memberikan informasi kepada pengguna
komputer. Tipe-tipe monitor yang sudah dikenal adalah.
1. CGA (Color Graphic Adapter) Tipe monitor standar IBM yang mempunyai
kualitas resolusi rendah. Monitor ini hanya mampu menampilkan 4 warna
dalam mode grafis.
2. EGA (Enhanced Graphic Adapter) EGA merupakan tipe monitor yang
tingkatannya di atas CGA. Monitor ini mampu menampilkan 16 warna dalam
mode grafis.
3. EPGA (Enchanced Professional Graphic Adapter) Monitor ini mampu
menampilkan 256 warna pada mode grafis. Monitor ini disebut juga sebagai
monitor PEGA atau PGA
4. VGA (Visual Graphic Adapter) VGA merupakan tipe monitor yang sekarang
banyak digunakan. Gambar yang dihasilkan mempunya warna sampai jutaan.
Mode grafisnya tampak lebih nyata di mata.
5. LCD (Liquid Crystal Display) LCD dikenal sebagai monitor flat atau latar data
dengan resolusi rendah, yang memiliki kemampuan menampilkan warna
sampai jutaan. LCD menggunakan persenyawaan cair yang mempunyai
struktur molekul polar dan diapit oleh dua elektode yang transparan
Monitor merupakan salah satu jenis output device yang sangat populer dalam sistem
komputer. Secara phisik, monitor mempunyai bentuk seperti halnya layar televisi dan
fungsinya untuk menampilkan data dan informasi yang berguna bagi para pemakai
komputer. Disamping itu, monitor juga berfungsi untuk melihat apakah data ataupun
program yang akan dimasukkan kedalam komputer sudah dalam keadaan benar atau
belum.
Pada umumnya, monitor yang pada saat ini menggunakan tabung sinar katoda atau
cathode ray tube (CRT). Dengan teknik scan-nya (raster scan technique) bisa
dihasilkan gambar pada layar monitor. Sinar elektron yang dihasilkan akan bergerak
secara cepat dan lurus serta bolak balik dari atas kebawah melintasi bagian belakang
monitor yang dilapisi pospor. Pospor ini akan bersinar apabila ditembus sinar
elektrone tersebut hidup atau mati, sehingga gambar-gambar dapat dibentuk pada
layar monitor.
Begitu banyak dan cepatnya sinar ataupun spot yang terbentuk dari hasil
penembusan sinar elektrone yang diikuti oleh pembakaran phospor, maka yang
nampak dipermukaan seperti halnya pola huruf Z yang bergerak-gerak. Pola seperti
ini disebut sebagai raster pattern, Pada monitor jenis monochrome ataupun
composite, hanya terdapat satu sinar elektrone yang menembus phospor, sehingga
pada monitor jenis ini hanya bisa menampilkan satu warna saja, yaitu hitam putih
atau hijau hitam. Sedangkan untuk monitor berwarna, terdapat tiga titik yang bisa
menghasilkan warna merah, biru dan hijau jika ditembus oleh sinar elektrone.
Koordinasi yang dikendalikan oleh komputer dalam menembus titik inilah yang
menghasilkan gambar berwarna pada monitor.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 280
Monitor berwarna jenis CGA (Color Graphic Adapter) mampu menampilkan 16 warna
dengan resolusi 640X200. Untuk jenis EGA (Enhanced Graphic Adapter), dalam
menampilkan warna/ resolusi mempunyai kemampuan yang lebih tinggi jika
dibanding CGA. Sedangkan jenis VGA ataupun Super VGA (Video Graphic Array)
memiliki kemampuan untuk menampilkan 16 warna pada modus text dan 256 warna
pada modus grafik.
Salah satu kecenderungan yang berkembang di-industri monitor adalah penggunaan
layar datar (flat-screen) baik untuk monitor berbasis CRT (Cathode Ray Tube) ataupun
yang berbasis LCD (Liquid Cristal Display). Dibanding monitor CRT, tampilan LCD
menjadi lebih nyaman, tidak ada distorsi dan gambar menjadi lebih jelas LCD juga
menggunakan tiga jenis layar fosfor dan sebuah lapisan celah yang berbeda. Lapisan
celah yang ditempatkan didepan layar fosfor ini ada tiga jenis, yaitu dot mask, grille
mask dan slit mask. Dot flat dibuat dari lembaran khusus, inver-steel dan dibentuk
melengkung seperti layar bagian dalam. Lobang-lobang yang dilalui electron pada
dot-mask berbentuk titik-titik bulat dimana dot-pitch dihitung dari jarak antar titik.
Grill mask terdiri dari kabel vertical tipis yang ditegangkan. Ciri dari lapisan celah tipe
ini adalah adanya dua kabel yang ditempatkan secara horinzontal. Tujuannya untuk
menjaga kabel vertical agar tidak bergelombang akibat vibrasi yang dapat membuat
gambar terdistrosi.
Keuntungan dari grille mask adalah tampilan kontras focus yang lebih baik. Karena
adanya fosfor yang bercahaya, energi yang dibutuhkan untuk menghasilkan efek
terang lebih sedikit. Akibatnya setiap pixel fosfor teradiasi lebih sedikit sehingga
tampilan kontrasnya menjadi lebih baik. Perpaduan antara kerja dot mask dan grille
mask adalah slit mask. [84]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 281
b. Printer
Printer adalah sebuah peralatan dari komputer yang dapat mencetak teks atau
gambar ke media kertas atau media lainnya seperti kertas transparansi. Printer
berdasarkan alat mekanik atau proses kerjanya yang digunakan, adalah Impact,
printer secara bekerja dengan kertas dimana proses cetaknya dengan menggunakan
jarum yang menghasilkan titik kotak (dot matrix). Non Impact, printer yang bekerja
secara mekanik, yaitu penyemprotan; dan elektronik pada media cetaknya.
Berdasarkan pekembangan teknologinya :
Pin dot matrix diklasifikasikan berdasarkan jumlah pin yang dimiliki oleh head printer,
yaitu 9, 18 dan 24. Transmisi yang digunakan, yaitu transmisi paralel (byte-by-byte)
dan transmisi serial (bit-by-bit transmission). Metode pencetakan terdiri dari huruf
per huruf (characeter by character), baris per baris (line by line), atau halaman per
halaman (page by page). Secara umum printer yang umum digunakan terdiri dari tiga
jenis, yaitu. [84]
Dot matrix, contohnya Epson LX-300, LX-800, LQ-1170
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 282
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 283
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 284
d. Speaker
Speaker akan memberikan informasi dalam bentuk suara. Apabila Anda
mendengarkan lagu melalui komputer yang terhubung Internet dan terhubung pada
saluran pemancar radion online, maka unit keluaran yang diperlukan adalah speaker.
[84]
Port I/O adalah gerbang konektor input/output pada computer seperti pada
keyboard, mouse paralle/serial ataupun USB. Port I/O juga berguna untuk
menghubungkan perangkat elektronik diluar komputer seperti seperti printer
scanner, serta barcode reader. Port I/O pada PC secara umum ialah Port serial,
parallel dan USB (Universal Serial Bus). Port serial biasanya digunakan secara umum
untuk peralatan yang harus berkomunikasi secara bidireksional seperti modem,
mouse, scanner, digitizer, dan lainnya. Anda juga bias membeli network adapter,
floppy disc drive, CD-ROM drive, atau backup tape yang terhubung ke port parallel.
[85]
6.4.1
Port Parallel
Port parallel ialah port data dikomputer untuk mentransmisi atau menerima 8 bit
data dalam sekali detak. Standar port parallel yang baru ialah IEEE 1284 yang
dikeluarkan pada tahun 1994. Standar ini mendefinisikan 5 mode operasi sebagai
berikut:
Mode Kompatibilitas
Mode Nibble
Mode Byte
Mode EPP (enhanced parallel port)
Mode ECP (extended capability port)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 285
Tujuan standar yang baru tersebut ialah untuk mendesain driver dan peralatan baru
yang kompatibel dengan peralatan lainnya serta standar parallel port sebelumnya
SPP yang diluncurkan tahun 1981. Mode kompatibilitas, nibble, dan byte digunakan
sebagai standar perangkat keras yang tersedia di port parallel original dimana EPP &
ECP membutuhkan tambahan hardware untuk dapat berjalan dengan kecepatan
yang lebih tinggi. Mode kompatibilitas atau mode centronics hanya dapat
mengirimkan data pada arah maju pada kecepatan 50 Kbytes per detik hingga 150
Kbytes per detik.
DB25 ialah konektor yang umum digunakan di komputer sebagai port parallel,
sedangkan konektor centronics umum ditemukan di printer. IEEE 1284 ialah standar
yang menentukan 3 konektor berbeda yang dapat digunakan dengan port parallel,
yaitu 1284 tipe A ialah konektor DB25 yang dapat ditemukan di hampir semua
komputer, 1284 tipe B ialah konektor centronics 36 pin yang umum ditemukan
diprinter, IEEE 1284 type C ialah konektor 36 pin seperti centronics, tetapi ukurannya
lebih kecil dan lebih memuaskan.. [85]
6.4.2
Port serial
Port serial adalah pengiriman data secara serial (data dikirim satu persatu
secara berurutan) sehingga port serial jauh lebih lambat daripada port parallel. Serial
port juga sulit ditangani karena peralatan yang dihubungkan ke serial port harus
berkomunikasi dengan transmisi serial, sedangkan data dikomputer diolah secara
parallel. Oleh karena itu data dari dank e serial port harus dikonversikan ked an dari
bentuk parallel untuk ias digunakan. Menggunakan hardware, hal ini ias dilakukan
oleh Universal Asyncronous Receiver Transmimeter (UART), Kelemahannya, kita
butuh software yang menangani register UART yang cukup rumit dibandingkan
dengan port parallel. Kelebihan Port serial ialah panjang kabel maksimal lebih besar
dibandingkan dengan Port parallel karena Port serial mengirimkan logika 1 dengan
kisaran tegangan -3 V, hingga -25 V dan logika 0 sebagai +3 volt hingga +25 volt,
akibatnya kehgilangan daya karena panjangnya kabel bukan masalah utama. [85]
Komunikasi melalui Port serial adalah sinkron, yakni sinyal detak tidak dikirim
bersama dengan data. Setiap word disingkronkan dengan start bit dan sebuah clock
internal dikedua sisi menjaga bagian data saat pewaktuan (timing). Berikut ini
tampilan port serial DB9 yang umum digunakan. [85]
Inti dari port serial ialah chip Unioversal Asynchronous Receiver/Transmitter (UART).
Chip inilah yang mengontrol proses perubahan data parallel didalam PC menjadi
format serial, lalu kemudian diubah lagi ke format parallel. [85]
Konfigurasi Serial Port
Tiap kali karakter diterma oleh serial port, dibutuhkan Interrupt Request Line
(IRQ untuk memberitahukan computer. Chip 8259 interrupt controller pada
komputer PC XT menagani permintaan ini. Biasanya COM1 menggunakan IRQ4 dan
COM2 menggunakan IRQ3. [85]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 286
6.4.3
Port USB
USB ialah port yang sangat diandalkan saat ini dengan bentuknya yang kecil
dan kecepatan datanya yang tinggi. Anda dapat menghubungkan hingga 127 produk
USB dalam 1 komputer. USB versi 1.1 mendukung 2kecepatan, yaitu mode kecepatan
penuh (12 Mbits/s) dan kecepatan rendah (1.5 Mbits/s). USB 2.0 mempunyai
kecepatan 480Mbits/s yang dikenal sebagai mode kecepatan tinggi. Suatu piranti USB
dapat dikatakan sebagai sebuah alat transceiver (pengirim sekaligus penerima), baik
untuk host maupun USB itu sendiri. Sebuah istilah baru diperkenalkan, yakni USB
function yang dimaksud adalah peralatan USB yang memiliki kemampuan khusus
seperti printer, scanner, modem, dan lain-lainnya.
Konektor USB
Ada dua macam konektor USB: konektor A untuk hubungan ke host dan konektor B
untuk hubungan piranti USB. Secara fisik keduanya dapat dibedakan dengan mudah
untuk menghindari kesalahan pemasangan. [85]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 287
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 288
Deteksi error
-berfungsi sebagai pendeteksi kesalahan yang ditimbulkan oleh device
Skema perangkat peripheral
Gambar VI.38
http://syaharuddins99.files.wordpress.com/2013/11/a1.png
6.5.1
Saluran I/O
Tujuan dari saluran I/O adalah sebagai perantara antara CPU-main memory dengan
unit pengontrol penyimpan. CPU berkomunikasi dengan saluran melalui beberapa
perintah yang sederhana.
Saluran akan memberi perintah :
Test I/O, untuk menentukan apakah jalur (pathway) yang menuju peralatan
sedang sibuk.v
Start I/O, pada peralatan tertentu.v
Halt I/O, pada peralatan tertentu.v
Saluran biasanya berkomunikasi dengan CPU melalui cara interupsi. Interupsi akan
terjadi, jika keadaan error terdeteksi, misalnya instruksi CPU yang salah atau jika
aktifitas I/O telah diakhiri.
Jika interupsi terjadi, kontrol akan bercabang melalui rutin pengendali interupsi
(interrupt-handler routine), dimana kontrol akan menentukan penyebab dari
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 289
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 290
1.
CPU
CPU membaca instruksi dan data, menulis data setelah diolah, dan
menggunakan signal-signal kontrol untuk mengontrol operasi sistem secara
keseluruhan. CPU juga menerima signal-signal interupt. [86]
Gambar VI.39
http://syaharuddins99.files.wordpress.com/2013/11/a2.png
2.
MEMORY
Memory umumnya modul memory terdiri dari n word yang memiliki panjang
yang sama. Masing-masing word diberi alamat numerik yang unik(0,1,N-1). Sebuah
word data dapat dibaca dari memory atau ditulis ke memori. Sifat operasinya
ditandai oleh signal-signal control read dan write. Lokasi bagi operasi dispesifikasikan
oleh sebuah alamat. [86]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 291
3.
I/O
I/O berfungsi sama dengan memory.Terdapat dua buah operasi, baca dan
tulis. Selain itu, modul-modul i/O dapat mengontrol lebih dari 1 perangkat eksternal.
Kita dapat mengaitkan interface ke perangkat eksternal sebagai sebuah port dan
memberikan alamat yang unik (misalnya,0,1,,M-1) ke masing-masing port tersebut.
Di samping itu, terdapat juga lintasan-lintasan data internal bagi input dan output
data dengan suatu perangkat eksternal. Terakhir, modul i/O dapat mengirimkan
sinyal-sinyal interupt ke cpu. [86]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 292
4.
PROCESSOR
Prosesor membaca dalam instruksi dan data, menulis data setelah keluar
pengolahan, dan menggunakan sinyal kontrol untuk mengendalikan keseluruhan
sistem operasi. Juga menerima sinyal interupt.
Dari jenis pertukaran data yang diperlukan modul modul komputer,
maka struktur interkoneksi harus mendukung perpindahan data berikut :
a.
Memori ke CPU
CPU ke Memori
I/O ke CPU
CPU ke I/O
I/O ke Memori atau dari Memori ke I/O digunakan pada sistem DMA.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 293
6.6
Modul I/O adalah suatu komponen dalam sistem komputer yang bertanggung jawab
atas pengontrolan sebuah perangkat luar atau lebih dan bertanggung jawab pula
dalam pertukaran data antara perangkat luar tersebut dengan memori utama
ataupun dengan register register CPU. Dalam mewujudkan hal ini, diperlukan
antarmuka internal dengan komputer (CPU dan memori utama) dan antarmuka
dengan perangkat eksternalnya untuk menjalankan fungsi fungsi pengontrolan.
Fungsi dalam menjalankan tugas bagi modul I/O dapat dibagi menjadi beberapa
katagori, yaitu:
Kontrol dan pewaktuan.
Komunikasi CPU.
Komunikasi perangkat eksternal.
Pem-buffer-an data.
Deteksi kesalahan.
Fungsi kontrol dan pewaktuan (control & timing) merupakan hal yang penting untuk
mensinkronkan kerja masing masing komponen penyusun komputer. Dalam sekali
waktu CPU berkomunikasi dengan satu.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 294
Pada sisi modul I/O ke perangkat peripheral juga terdapat komunikasi yang meliputi
komunikasi data, kontrol maupun status. Fungsi selanjutnya adalah buffering. Tujuan
utama buffering adalah mendapatkan penyesuaian data sehubungan perbedaan laju
transfer data dari perangkat peripheral dengan kecepatan pengolahan pada CPU.
Umumnya laju transfer data dari perangkat peripheral lebih lambat dari kecepatan
CPU maupun media penyimpan. Fungsi terakhir adalah deteksi kesalahan. Apabila
pada perangkat peripheral terdapat masalah sehingga proses tidak dapat dijalankan,
maka modul I/O akan melaporkan kesalahan tersebut. Misal informasi kesalahan
pada peripheral printer seperti: kertas tergulung, pinta habis, kertas habis, dan lain
lain. Teknik yang umum untuk deteksi kesalahan adalah penggunaan bit paritas.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 295
Teknik Masukan/Keluaran
Terdapat tiga buah teknik dalam operasi I/O, yaitu: I/O terprogram,
interrupt driven I/O, dan DMA (Direct Memory Access). Ketiganya memiliki
keunggulan maupun kelemahan, yang penggunaannya disesuaikan sesuai
unjuk kerja masing masing teknik.
I/O Terprogram
Pada I/O terprogram, data saling dipertukarkan antara CPU dan modul
I/O. CPU mengeksekusi program yang memberikan operasi I/O kepada CPU
secara langsung, seperti pemindahan data, pengiriman perintah baca maupun
tulis, dan monitoring perangkat. Kelemahan teknik ini adalah CPU akan
menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan
membuang waktu, apalagi CPU lebih cepat proses operasinya. Dalam teknik
ini, modul I/O tidak dapat melakukan interupsi kepada CPU terhadap proses
proses yang diinteruksikan padanya. Seluruh proses merupakan tanggung
jawab CPU sampai operasi lengkap dilaksanakan.
Untuk melaksanakan perintah perintah I/O, CPU akan mengeluarkan
sebuah alamat bagi modul I/O dan perangkat peripheralnya sehingga
terspesifikasi secara khusus dan sebuah perintah I/O yang akan dilakukan.
Terdapat empat klasifikasi perintah I/O, yaitu:
1. Perintah control.
Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan
memberitahukan tugas yang diperintahkan padanya.
2. Perintah test.
Perintah ini digunakan CPU untuk menguji berbagai kondisi status
modul I/O dan peripheralnya. CPU perlu mengetahui perangkat
peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 296
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 297
6.7
Teknik I/O
Perangkat I/O membantu kita berinteraksi dengan komputer agar dapat memberi
dan menerima data, program dan hasil, ke / dari komputer.
Setiap perangkat I/O memiliki I/O driver yang merupakan sekumpulan program I/O
untuk berbagai operasi pada perangkat I/O yang spesifik. I/O driver dari semua
perangkat I/O dikenal dengan BIOS.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 298
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 299
D. DMA MODE
DMA Mode memungkinkan periferal I/O melakukan transfer langsung ke/dari
memori. Pada DMA Mode, operasi yang berhubungan dengan transfer byte data
dilakukan oleh pengontrol DMA yang merupakan unit hardware tersendiri.
Pengontrol DMA dapat mengakses memori untuk operasi pembacaan atau penulisan
tanpa bantuan CPU. Pengontrol perangkat akan meminta pengontrol DMA bahwa
satu byte data akan ditransfer antara memori dan pengontrol perangkat, sebagai
pengganti interupsi ke CPU.
Parameter-parameter DMA berikut disediakan oleh software ke pengontrol DMA:
Alamat awal Memori
Jumlah byte
Arah : input atau output [88]
I/O Terprogram
Pada I/O terprogram, data saling dipertukarkan antara CPU dan modul I/O. CPU
mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung,
seperti pemindahan data, pengiriman perintah baca maupun tulis, dan monitoring
perangkat. Kelemahan teknik ini adalah CPU akan menunggu sampai operasi I/O
selesai dilakukan modul I/O sehingga akan membuang waktu, apalagi CPU lebih cepat
proses operasinya. Dalam teknik ini, modul I/O tidak dapat melakukan interupsi
kepada CPU terhadap proses proses yang diinteruksikan padanya. Seluruh proses
merupakan tanggung jawab CPU sampai operasi lengkap dilaksanakan.
Untuk melaksanakan perintah perintah I/O, CPU akan mengeluarkan sebuah alamat
bagi modul I/O dan perangkat peripheralnya sehingga terspesifikasi secara khusus
dan sebuah perintah I/O yang akan dilakukan. Terdapat empat klasifikasi perintah
I/O, yaitu: [89]
1.
Perintah control.
Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan
memberitahukan tugas yang diperintahkan padanya.
2.
Perintah test.
Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul
I/O dan peripheralnya. CPU perlu mengetahui perangkat peripheralnya
dalam keadaan aktif dan siap digunakan, juga untuk mengetahui operasi
operasi I/O yang dijalankan serta mendeteksi kesalahannya.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 300
3.
Perintah read.
Perintah pada modul I/O untuk mengambil suatu paket data kemudian
menaruh dalam bufferinternal. Proses selanjutnya paket data dikirim
melalui bus data setelah terjadi sinkronisasi data maupun kecepatan
transfernya.
4.
Perintah write.
Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk
mengambil data dari busdata untuk diberikan pada perangkat peripheral
tujuan data tersebut.
Dalam teknik I/O terprogram, terdapat dua macam inplementasi perintah I/O yang
tertuang dalam instruksi I/O, yaitu: memory-mapped I/O dan isolated
I/O. Dalam memory-mapped I/O, terdapat ruang tunggal untuk lokasi memori dan
perangkat I/O. CPU memperlakukan register status danregister data modul I/O
sebagai lokasi memori dan menggunakan instruksi mesin yang sama untuk
mengakses baik memori maupun perangkat I/O. Konskuensinya adalah diperlukan
saluran tunggal untuk pembacaan dan saluran tunggal untuk penulisan.
Keuntungan memory-mapped I/Oadalah efisien dalam pemrograman, namun
memakan banyak ruang memori alamat. Dalam teknik isolated I/O, dilakukan
pemisahan ruang pengalamatan bagi memori dan ruang pengalamatan bagi I/O.
Dengan teknik ini diperlukan bus yang dilengkapi dengan saluran pembacaan dan
penulisan memori ditambah saluran perintah output. Keuntungan isolated I/Oadalah
sedikitnya instruksi I/O.
Perangkat I/O terprogram merupakan perangkat I/O komputer yang dikontrol oleh
program. Contohnya, perintah mesin in, out, move. Perangkat I/O terprogram tidak
sesuai, untuk pengalihan data dengan kecepatan tinggi karena dua alasan yaitu:
1.
2.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 301
Keunggulan :
- Pemroses tidak disibukkan menunggui dan menjaga perangkat I/O untuk
memeriksa status perangkat.
Kelemahan :
1. Rate transfer I/O dibatasi kecepatan menguji dan melayani
operasi perangkat.
2. Pemroses terikat ketat dalam mengelola transfer I/O. Sejumlah intruksi
harus dieksekusi
untuk tiap transfer I/O.
3. Dengan DMA (direct memory access).
DMA berfungsi membebaskan pemroses menunggui transfer data yang
dilakukan perangkat I/O. Saat pemroses ingin membaca atau menulis data,
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 302
Dalam interrupt dtiven I/O CPU tetap memiliki kontol langsung terhadap
proses I/O, seperti pada programmed I/O. CPU merequest untuk melakukan operasi
I/O, modul I/O mentrasfer perintah ke peripheral, sementara itu CPU dapat
melakukan kegiatan lain / melaksanakan proses berikutnya, modul I/O mengirimkan
interrupt kepada CPU untuk memberitahukan status hasil operasinya, dan CPU
bereaksi atas status tersebut. Pada interrupt driven I/O memiliki kelebihan yaitu
peniadaan waktu tunggu CPU.
Jadi perbedaan antara programmed I/O dengan interrupt driven I/O adalah pada
programed i/o modul i/o tidak dapat mengirimkan status periferal kepada cpu, tetapi
pada interrupt driven i/o modul i/o dapat mengirimkan status periferal kedapa cpu,
sehingga mempercepat proses CPU. [90]
6.9
Penjelasan Direct Memory Acces (DMA) Direct memory access (DMA) adalah suatu
alat pengendali khusus disediakan untuk memungkinkan transfes blok data langsung
antar perangkat eksternal dan memori utama, tanpa intervensi terus menerus dari
prosesor (CPU). Diperlukan DMA untuk programmed I/O dan interrupt driver I/O,
DMA menjadi solusi
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 303
saat prosesor dipaksa berhenti sesaat (suspend) , siklus "dicuri oleh DMA" adalaah
cycle stealing
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 304
Perintah read/write
DMA controller mengirimkan seluruh blok data (per satu word) langsung ke
memori(tanpa melibatkan CPU)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 305
Pengambil alihan bus oleh DMA bukan interrupt --> CPU tidak perlu
menyimpan context
CPU hanya tertunda (suspend) sesaat sebelum mengakses bis, yaitu sebelum
operand atau data diambil atau data ditulis
Pengaruh terhadap CPU yaitu memperlambat CPU , tetapi masih lebih baik
dari pada CPU terlibat langsung pada transfer data [91]
Konfigurasi I
o
Konfigurasi II
o
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 306
6.10
Konfigurasi III
o
Setiap transfer hanya perlu mengakses bus satu kali saja [91]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 307
Port adalah koneksi yang digunakan oleh device untuk berkomunikasi dengan
mesin.
Bus adalah koneksi yang menghubungkan beberapa device menggunakan
kabel-kabel.
Controller adalah alat-alat elektronik yang berfungsi untuk mengoperasikan
port, bus, dan device.
2.Peralatan Jaringan
Adanya perbedaan pengalamatan dari jaringan I/O, maka sistem operasi memiliki
interface I/O yang berbeda dari baca, tulis dan pencarian pada disk. Salah satu yang
banyak digunakan pada sistem operasi adalah interface socket. Socket berfungsi
untuk menghubungkan komputer ke jaringan. System call pada socket interface
dapat memudahkan suatu aplikasi untuk membuat local
socket, dan
menghubungkannya ke remote socket.Dengan menghubungkan komputer ke socket,
maka komunikasi antar komputer dapat dilakukan.
3.Jam dan Timer
Jam dan timer pada hardware komputer, memiliki tiga fungsi :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 308
Fungsi ini sering digunakan oleh sistem operasi. Akan tetapi, system call untuk
pemanggilan fungsi ini tidak di-standarisasi antar sistem operasi. Hardware yang
mengukur waktu dan melakukan operasi trigger dinamakan programmable interval
timer yang dapat di set untuk menunggu waktu tertentu dan kemudian melakukan
interupsi.
C. Kernel I/O subsystems
Kernel menyediakan banyak service yang berhubungan dengan I/O. Pada
bagian ini, kita akan mendeskripsikan beberapa service yang disediakan oleh kernel
I/O subsystem, dan kita akan membahas bagaimana caranya membuat infrastruktur
hardware dan device-driver. Service yang akan kita bahas adalah I/O scheduling,
buffering, caching, pooling, reservasi device, error handling.
1.I/O Scheduling
Untuk menjadualkan sebuah set permintaan I/O, kita harus menetukan
urutan yang bagus untuk mengeksekusi permintaan tersebut. Scheduling dapat
meningkatkan kemampuan sistem secara keseluruhan, dapat membagi device secara
rata di antara proses-proses, dan dapat mengurangi waktu tunggu rata-rata untuk
menyelesaikan I/O.
2. Buffering
Buffer adalah area memori yang menyimpan data ketika mereka sedang
dipindahkan antara dua device atau antara device dan aplikasi. Buffering dilakukan
untuk tiga buah alasan. Alasan pertama adalah untuk men-cope dengan kesalahan
yang terjadi karena perbedaan kecepatan antara produsen dengan konsumen dari
sebuah stream data.
3. Caching
Sebuah cache adalah daerah memori yang cepat yang berisikan data kopian.
Akses ke sebuah kopian yang di-cached lebih efisien daripada akses ke data asli.
Sebagai contoh, instruksi-instruksi dari proses yang sedang dijalankan disimpan ke
dalam disk, dan ter-cached di dalam memori physical, dan kemudian dicopy lagi ke
dalam cache secondary and primary dari CPU. Perbedaan antara sebuah buffer dan
ache adalah buffer dapat menyimpan satu-satunya informasi datanya sedangkan
sebuah cache secara definisi hanya menyimpan sebuah data dari sebuah tempat
untuk dapat diakses lebih cepat. Caching dan buffering adalah dua fungsi yang
berbeda, tetapi terkadang sebuah daerah memori dapat digunakan untuk keduanya.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 309
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 310
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 311
6.11
Struktur I/O
Setelah proses I/O dimulai, kendali akan kembali ke user program saat
proses I/O selesai (Synchronous). Instruksi wait menyebabkan CPU idle
sampai interrupt berikutnya. Akan terjadi Wait loop (untuk menunggu akses
berikutnya). Paling banyak satu proses I/O yang berjalan dalam satu waktu.
2.
Setelah proses I/O dimulai, kendali akan kembali ke user program tanpa
menunggu proses I/O selesai (Asynchronous). System call permintaan pada
sistem operasi untuk mengizinkan user menunggu sampai I/O
selesai.Device-status table mengandung data masukkan untuk tiap I/O
device yang menjelaskan tipe, alamat, dan keadaannya. Sistem operasi
memeriksa I/O device untuk mengetahui keadaan device dan mengubah
tabel untuk memasukkan interrupt. Jika I/O device mengirim/mengambil
data ke/dari memory hal ini dikenal dengan nama (Direct Memory Access)
DMA.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 312
Dalam format ini operasi interrupt driven I/O hanya melakukan transfer data dengan
jumlah yang kecil, bila terjadi pemindahan data yang besar akan terjadi overhead.
Solusi masalah dapat dipecahkan melalui penggunaan DMA (Direct Memory Access).
Sesudah setting up buffer-buffer, pointer dan penghitung I/O device, device
controller mentransfer sejumlah blok data secara langsung ke/dari buffer
penyimpannya ke memori tanpa campur tangan CPU. Hanya satu interrupt
dibangkitkan per blok, untuk memberitahukan device driver bahwa operasinya
selesai, daripada satu interrupt per byte dibangkitkan pada peralatan dengan
kecepatan rendah. Sementara controller melakukan operasinya, CPU dapat
mengerjakan proses yang lain.
6.11.1
BUS
Suatu jalur transfer data yang menghubungkan setiap device pada komputer.
Hanya ada satu buah device yang boleh mengirimkan data melewati sebuah bus, akan
tetapi boleh lebih dari satu device yang membaca data bus tersebut. Terdiri dari dua
buah model: Synchronous bus di mana digunakan dengan bantuan clock tetapi
berkecepatan tinggi, tapi hanya untuk device berkecepatan tinggi juga; Asynchronous
bus digunakan dengan sistem handshake tetapi berkecepatan rendah, dapat
digunakan untuk berbagai macam device .
Register
Tempat penyimpanan beberapa buah data volatile yang akan diolah langsung di
prosesor yang berkecepatan sangat tinggi. Register ini berada di dalam prosesor
dengan jumlah yang sangat terbatas karena fungsinya sebagai tempat
perhitungan/komputasi data
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 313
6.11.3
Cache Memory
Extension Memory
Secondary Storage
Media penyimpanan data yang non-volatile yang dapat berupa Flash Drive,
Optical Disc, Magnetic Disk, Magnetic Tape. Media ini biasanya daya tampungnya
cukup besar dengan harga yang relatif murah. Portability-nya juga relatif lebih tinggi.
[93]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 314
MODE PENGALAMATAN
7.1
Mode pengalamatan adalah cara-cara CPU agar dapat mengakses data atau
menentukan alamat dalam penempatan operand instruksi pada lokasi memori utama
dan register CPU. Mode pengalamatan dapat mengatasi keterbatasan format
instruksi dan dapat mereferensi lokasi memori yang besar.
Definisi lain dari Mode Pengalamatan ialah:
Mode pengalamatan adalah bagaimana cara menunjuk dan mengalamati
suatu lokasi memori pada sebuah alamat di mana operand akan diambil. Mode
pengalamatan diterapkan pada set instruksi, dimana pada umumnya instruksi terdiri
dari opcode (kode operasi) dan alamat. Setiap mode pengalamatan memberikan
fleksibilitas khusus yang sangat penting. Mode pengalamatan ini meliputi direct
addressing, indirect addressing, dan immediate addressing. [94]
Secara umum pengalamatan dapat di bagi menjadi tiga bagian, yaitu:
Memori ke Memori.
Dalam hal ini data berasal dan kembali ke memori, [94] dan tahap operasinya
secara umum adalah :
1. Ambil nilai operand dari memori
2. Eksekusi operasi yang diperlukan
3. Kembalikan hasilnya ke memori
Memori ke Register.
Yaitu memindah nilai data dari memori ke register. Satu nilai data berasal dari
memori dan satu lagi dari register. Hasil eksekusi di kembalikan ke memori atau ke
register dimana operand berasal. [94]
Register ke Register
Dalam hal ini digunakan sejumlah register untuk menyimpan seluruh nilai
data yang akan digunakan dalam komputasi. Data harus diambil dari memori oleh
sederet instruksi sebelum komputasi di mulai. Setelah komputasi dilakukan maka
hasilnya dikembalikan lagi ke register. [94]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 315
Gambar VII.1 Operasi (a) memori-memori, (b) memori - register, (c) register register.
http://elisa.ugm.ac.id/user/archive/download/40365/bc6eed68fd4a4463c279f051507377ef
7.2
Immediate
Direct
Indirect
Register
Register Indirect
Displacement
Stack
Tabel VII.1 Basic Addressing Modes
http://dina_agustin.staff.gunadarma.ac.id/Downloads/files/26586/mode+pengalamatan.ppt.
Mode
Algorithm
Principal
Advantage
Principal Disadvantage
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 316
Immediate
Operand =
A
No memory
Reference
Direct
EA = A
Simple
Indirect
EA = (A)
Register
EA = R
No memory
Reference
Register
Indirect
EA = (R)
Displacement
EA=A+(R)
Flexibility
Complexity
Stack
EA=top of
Stack
No memory
Reference
Limited applicability
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 317
7.2.1
Immediate Addressing
Operand benar benar ada dalam instruksi atau bagian dari instruksi
= Operand sama dengan field alamat.
Umumnya bilangan akan disimpan dalam bentuk komplemen dua.
Bit paling kiri sebagai bit tanda.
Ketika operand dimuatkan ke dalam register data, bit tanda akan
digeser ke kiri hingga maksimum word data.
Immediate tidak membutuhkan alamat memory/register, karena
tempat untuk alamat operand diisi langsung oleh operandnya. [95]
Keuntungan:
- Mode ini adalah tidak adanya referensi Memori selain dari instruksi
yang diperlukan untuk memperoleh operand.
- Menghemat siklus instruksi sehingga proses keseluruhan akan cepat.
Kerugian:
- Ukuran bilangan dibatasi oleh ukuran field alamat. [95]
7.2.2
Direct Addressing
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 318
Teknik ini banyak digunakan pada komputer lama dan komputer kecil.
Untuk pemanggilan alamat operand berupa register namanya Register
Addressing.
Dengan contoh instruksi LOAD C akan menghasilkan Acc <-50, karena alamat C
berisi register bilangan 50. (perhatikan Gambar VII.3)
Keuntungan:
- Field alamat berisi efektif address sebuah operand.
Kerugian:
- Keterbatasan field alamat karena panjang fied alamat biasanya lebih
kecil dibandingkan panjang word. [95]
7.2.3
Indirect Addressing
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 319
Dengan contoh instruksi LOAD (D) akan menghasilkan Acc<-7, karena alamat
register D berisi alamat memory 51, sedangkan alamat memory 51 berisi bilangan 7.
(perhatikan Gambar VII.3)
Dengan contoh instruksi LOAD (50) akan menghasilkan Acc<-43, karena alamat
memory 50 berisi alamat memory 3, sedangkan alamat memory 3 berisi bilangan 43.
(perhatikan Gambar VII.3). [95]
Contoh : ADD A; Tambahkan Isi Memori yang di tunjuk oleh isi Alamat A ke
Akumulator. [95]
Keuntungan:
- Ruang alamat menjadi besar sehingga semakin banyak alamat yang
dapat referensi.
Kerugian:
- Diperlukan referensi Memori ganda dalam satu fetch, sehingga
memperlambat proses operasi. [95]
7.2.4
Register Addressing
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 320
Field yang mereferensi register memilki panjang 3 atau 4 bit, sehingga dapat
mereferensi 8 atau 16 register general purpose. [95]
Keuntungan:
- Diperlukan field alamat berukuran kecil dalam instruksi dan tidak
diperlukan referensi memori.
- Akses ke register lebih cepat dari pada akses ke memori, sehingga
proses eksekusi akan lebih cepat.
Kerugian:
- Ruang alamat menjadi terbatas. [95]
7.2.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 321
7.2.6
Displacement Addressing
Anggap kita mempunyai contoh register dan memory sebagai berikut, (bagian kiri
datanya dan bagian kanan alamatnya).
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 322
7.3
Mode
Immediate
Register
Displacement
Base
Base with displacement
Scaled index with displacement
Algoritma
Operand = A
eA = R
eA = (SR)+A
eA = (SR)+(B)
eA = (SR)+(B)+A
eA = (SR)+(B)+(I)+A
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 323
eA = (SR)+(I)xS+(B)+A
eA = (PC)+A
SR = Register Segment
PC = Program Counter
A = Isi Field Alamat
B = Register Basis
I = Register Indeks
S = Faktor Skala
7.3.1
Mode immediate
Operand berada di dalam instruksi.
Operand dapat berupa data byte, word maupun doubleword. [95]
7.3.2
Mode operand register, operand adalah isi register
Beberapa macam jenis register
- register 8 bit (AH, BH, CH, DH, AL, BL, CL, DL)
- register 16 bit (AX, BX, CX, DX, SI, DI, SP, BP)
- register 32 bit (EAX, EBX, ECX, EDX, ESI, EDI, ESP, EBP)
- register 64 bit yang dibentuk dari register 32 bit secara berpasangan.
- register segmen (CS, DS, ES, SS, FS, GS)
register 8, 16 dan 32 merupakan register untuk penggunaan umum (general
purpose register).
register 64 bit biasanya untuk operasi floating point. [95]
7.3.3
Mode displacement
Alamat efektif berisi bagian - bagian instruksi dengan displacement 8, 16, atau
32 bit.
Dengan segmentasi, seluruh alamat dalam Instruksi mengacu ke sebuah
offset di dalam segment.
Dalam Pentium, mode ini digunakan untuk mereferensi Variabel - variabel
global. [95]
7.4
Mode pengalamatan pada mikroprosesor Zilog Z-80
Jenis-jenisnya:
7.4.1
Immediate addressing mode
Disebut juga dengan istilah pengalamatan segera
Cara yang paling sederhana untuk membangkitkan data pada destinasi
dengan cara membuat data menjadi bagian dari opcode.
Sumber data secara langsung dinyatakan sebagai bagian dari perintahnya.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 324
Pada saat Z-80 CPU mengeksekusi perintah ini, program counter secara
otomatis naik satu digit untuk mengambil data secara langsung dari memori.
[96]
Pola immediate addressing mode dan contoh perintahnya adalah sebagai berikut:
Mnemonic
LD
Operand
A,FE
Opcode
3E
Data
FE
Mnemonic
LD A,01h
LD B,1Ch
LD HL,ABCDh
Operasi
Copy data 01h ke register A
Copy data 1Ch ke register B
Copy data ABCDh ke register HL
7.4.2
Register addressing mode
Register addressing mode adalah model pengalamatan alih data dimana
nama register A, B, C, D, E, H, L, IX, IY, dan SP digunakan sebagai bagian dari
opcode mnemonik baik sebagai source atau sebagai destinasi. [96]
Model dan contoh register addressing mode sebagai berikut:
Mnemonic
LD A,B
LD B,C
LD SP,HL
ADD A,B
AND C
Operasi
Copy data pada register B ke register A
Copy data pada register C ke register B
Copy data pada register HL ke register SP
Jumlahkan data register B ke register A
Operasikan AND data register A dengan data register C
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 325
7.4.3
Direct addressing mode
Direct addressing mode atau disebut juga mode pengalamatan langsung.
Mode ini menggunakan pengalamatan dengan penunjukan alamat secara
langsung salah satu dari 256 byte alamat I/O. [96]
Model dan contoh direct addressing mode adalah sebagai berikut:
Mnemonic
IN A, PORT A
IN A, PORT B
OUT PORT C,A
OUT PORT B,A
Operasi
Copy data dari PORT A ke register A
Copy data dari PORT B ke register A
Copy data dari register A ke PORT C
Copy data dari register A ke PORT B
7.4.4
Indirect addressing mode
Menggunakan register sebagai pencatat atau pemegang alamat aktual yang
akan digunakan untuk memindahkan data.
Register itu sendiri bukan alamat.
Menggunakan Register BC, DE, HL, dan SP sebagai Pointer data. [96]
Contoh indirect addressing mode:
Mnemonic
LD A,(HL)
LD B,(DE)
LD (HL),A
Operasi
Copy data dari alamat yang di catat oleh HL ke register A
Copy data dari alamat yang di catat oleh DE ke register B
Copy data dari register A ke alamat yang tercatat oleh HL
7.4.5
Indexed addressing mode
Menggunakan register sebagai pencatat atau pemegang alamat aktual yang
akan digunakan untuk memindahkan data.
Register itu sendiri bukan alamat.
Menggunakan Register IX dan IY sebagai Pointer data. [96]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 326
Operasi
Copy data dari alamat yang di catat oleh IX+d ke register A
Copy data dari alamat yang di catat oleh IY+d ke register d
Copy data dari register A ke alamat yang tercatat oleh IX+d
7.4.6
Extended addressing mode
Menggunakan data immediate 16 bit sebagai pencatat atau pemegang alamat
aktual yang akan digunakan untuk memindahkan data. [96]
Contoh extended addressing mode:
Mnemonic
LD A,(1800)
LD B,(1900)
LD (1902),A
Operasi
Copy data dari alamat 1800 ke register A
Copy data dari alamat 1900 ke register B
Copy data dari register A ke alamat 1902
7.4.7
Relative addressing
Mode pengalamatan dengan nilai offset diantara -120 s/d +127.
Bergerak mundur dari posisi program counter bernilai negatif.
Nilai offset:
e = (alamat sumber + 2) - Alamat tujuan dimana hasil e di
komplemen duakan.
Bergerak maju dari posisi program counter bernilai positif. [96]
Nilai offset:
e = Alamat tujuan - (alamat sumber -2)
7.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 327
7.5.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 328
MOV
AL,15
MOV
BL,21
MOV
CX,1A2B
MOV
DX,5678
Setelah program ditulis, coba jalankan ke-4 instruksi tersebut dengan memberi
perintah trace dengan mengetik T diikuti ENTER sebanyak 4 kali!
Jika tugas di atas dilakukan dengan benar, maka hasilnya adalah:
Gambar VII.5
www.ti10sore.tk/materi/SMT%203/MICROPROC/Mode%20pengalamatan%20mikro.pptx
Terlihat bahwa isi register AL=15, isi register BL=21, isi register CX=1A2B dan isi
register DX=5678.
Selanjutnya, lihat isi memori dengan perintah D, akan terlihat:
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 329
Gambar VII.6
www.ti10sore.tk/materi/SMT%203/MICROPROC/Mode%20pengalamatan%20mikro.pptx
7.5.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 330
7.5.3
MOV
DS,AX
MOV
MOV
MOV
Bentuk 2:
register addressing
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 331
Contoh Bentuk 2:
susun instruksi untuk mengisi alamat 10120 dengan data 5 heksadesimal!
Anggap segment base yang digunakan adalah 1000 tersimpan dalam DS!
Jawab:
MOV AX,1000
IMMEDIATE ADDRESSING
MOV DS,AX
REGISTER ADDRESSING
MOV AL,5
IMMEDIATE ADDRESSING
7.5.4
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 332
7.5.5
7.5.6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 333
Mov DS, AX
Mov BX,0300
Mov AX,A1B2
Mov [Bx + 4], AX
7.5.7
7.6
Mode pengalamatan pada sms32v23
Jenis-jenisnya:
7.6.1
Immediate addressing
MOV AL,15 ; Copy 15 heksadesimal ke register AL
MOV BL,40 ; Copy 40 heksadesimal ke register BL
MOV CL,50 ; Copy 50 heksadesimal ke register CL
MOV DL,60 ; Copy 60 heksadesimal ke register DL
Ingat! SMS32V23 atau SMS32V50 hanya memiliki 4 buah register serbaguna
yakni AL, BL, CL dan DL. [97]
7.6.2
Indirect addressing
MOV [40],AL ; Copy value in AL to RAM location [40]
MOV BL,[40] ; Copy value in RAM location [A0] into BL
7.6.3
Register indirect addressing
MOV [CL],AL ; Copy the value in AL to the RAM location that CL points to.
MOV BL,[CL] ; Copy the RAM location that CL points to into the BL register.
Ingat! Ukuran RAM (memori) SMS32V23 atau SMS32V50 adalah 256 byte.
[97]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 334
7.6.4
Register addressing
SMS32V23 atau SMS32V50 tidak menyediakan mode pengalamatan ini. Mode
ini dijalankan dengan bantuan memori stack dengan perintah PUSH dan POP. Contoh:
jika ingin copy data dari register AL ke BL, maka dilakukan dengan cara:
PUSH AL
POP
BL
Contoh persoalan
Susun program untuk mengisi alamat 50 dengan data A1 mengunakan
akumulator AL. Data tersebut selanjutnya dipindah ke register BL dan isi BL ditambah
dengan 5 dan hasilnya di copy ke register CL. Lakukan pengujian dengan simulator
SMS32V23 atau SMS32V50!
Jawab:
MOV
MOV
MOV
ADD
PUSH
POP
7.7
AL,A1
[50],AL
BL,[50]
BL,5
BL
CL
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 335
Bab ini kita akan mendiskusikan addressing mode atau mode pengalamatan pada
8051 yang diimbuhi dengan beberapa contoh. [98]
Variasi dari mode pengalamatan ini membuat kita mempunyai pilihan utnuk
melakukan peng-akses-an RAM yang paling efisien dalam desain program kita. [98]
Mode Pengalamatan Segera dan Register
7.7.1
MOV R4,#62
MOV B,#40h
MOV C,#30h
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 336
MOV R4,#COUNT
ORG 200h
MYDATA:
DB GusDur
Perhatikan pula kita dapat mengunakan data immediate untuk mengirim data kepada
port secara langsung. Misalnya MOV P1,#55h. [98]
7.7.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 337
Pada dua mode pengalamatan yang telah kita bahas tadi operand yang
berbentuk register (Rn) dan Akumulator (A) akan selalu terintegrasi dalam opcode itu
sendiri. Sehingga tidak ada kode khusus untuk operand setelah kode opcode. Dalam
program yang lain , adakalanya kita ingin mengakses data dalam RAM maupun ROM.
Ada banyak cara untuk melakukanya. Itu semua akan kita bahas pada kesempatan
yang lain. [98]
Mengakses memori menggunakan beberapa mode pengalamatan
Kita dapat menggunakan mode pengalamatan Direct maupun Register
InDirect untuk mengakses data yang tersimpan dalam RAM ataupun setiap register
dalam 8051. Topik ini akan kita diskusikan dalam subBAB ini. Kita juga akan
diperlihatkan bagaimana mengakses ROM dalam Chip yang berisi data mneggunakan
mode pengalamatan terindeks (indexed). [98]
7.7.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 338
MOV R4,7Fh
Seperti yang kita diskusikan sebelumnya bahwa lokasi 0 s/d 7 adalah juga
digunakan sebagai bank 0 utnuk register 0 s/d 7. Sehingga lokasi tersebut dapat kita
akses dengan dua cara. [98]
MOV A,4
sama dengan
MOV A,R4
MOV 7,A
sama dengan
MOV R7,A
Yang paling perlu anda perhatikan adalah bahwa di sana tidak ditampilkannya
simbol #. Ingat simbol ini adalah simbol bahwa bilangan dibelakangnya adalah
merupakan data immmediate, dan bukan alamat direct. [98]
MOV R2,#5
MOV R2,5
MOV A,#35h
MOV A,35h
7.7.4
MOV 0E0h,#55h
MOV B,#25h
MOV 0F0h,#25h
MOV A,R2
;Salin R2 pada A
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 339
MOV 0E0h,R2
MOV B,R0
;Salin R0 pada B
MOV 0F0h,R0
Tabel VII.3 adalah daftar dari Special Function Register 8051 dan alamatalamatnya. Hal berikut ini yang harus diperhatikan untuk mengalamat register SFR
ini. [98]
1. SFR memiliki alamat 80h s/d FFh. Kesemuanya hanya bisa diakses dengan cara
mode pengalamat langsung (Direct). Beberapa diantara juga bisa dialamati
secara bit. Sama persis dengan semua lokasi RAM yaitu 00 s/d 7Fh yang juga
bisa dilamati dengan mode pengalamatan langsung.
2. Tidak semua lokasi dalam SFR digunakan, karena tidak ada peralatan yang
dihubungkan untuk lokasi tersebut. Lokasi yang tidak dugunakan pada lokasi
SFR 80h s/d FFh tersebut dibiarkan kosong, dan kita diminta untuk tidak
memodifikasi (menulis) nya. Karena mungkin pada produk yang lebih baru,
lokasi-lokasi tersebut digunakan untuk peralatan yang baru dengan fungsifungsi tertentu.
Tabel VII.3 Alamat-alamat dari SFR (Special Function Register)
http://www.musbikhin.com/mode-pengalamatan-pada-8051
Simbol
ACC *
B*
PSW *
SP
DPTR
DPL
DPH
P0 *
P1 *
P2 *
P3 *
IP *
IE *
TMOD
TCON
T2CON
T2MOD
TH0
Nama
Accumulator
Register B
Program Status Word
Stack Pointer
Data Pointer 2-bytes
Low byte
High byte
Port 0
Port 1
Port 2
Port 3
Kontrol Prioritas Interupsi
Kontrol Enable Interupsi
Kontrol Mode Timer/.Counter
Kontrol Timer/Counter
Kontrol Timer/Counter 2
Kontrol Mode Timer/.Counter 2
Timer/Counter 0 high byte
Alamat
0E0h
0F0h
0D0h
81h
82h
83h
80h
90h
0A0h
0B0h
0B8h
0A8h
89h
88h
0C8h
0C9h
8Ch
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 340
TL0
TH1
TL1
TH2
TL2
RCAP2H
RCAP2L
SCON *
SBUF
PCON
8Ah
8Dh
8Bh
0CDh
0CCh
0CBh
0Cah
98h
99h
87h
* = Bit Addressable
Pada mode pengalamatan langsung (direct), kita harus perhatikan bahwa
alamat data yang bisa ditangani dalam mode ini adalah dalam ukuran byte. Yaitu
dengan alamat 00 s/d FFh. Sehingga mode pengalamatan ini hanya mampu untuk
mengalamati lokasi-lokasi tersebut. Sebagian untuk RAM dan sebagian lagi untuk
SFR. [98]
Contoh:
1. Tulislah kode untuk mengirim nilai 55h untuk P1 dan P2, berdasarkan:
(a) Namanya
(b) Alamatnya
Jawaban:
(a) MOV A,#55h
MOV P1,A
MOV P2,A
;A= 55h
;P1=55h
;P2=55h
(b) Dari Error! Reference source not found., alamat P1 = 90h; alamat P2 = 0A0h
MOV A,#55h
;A= 55h
MOV 90h,A
;P1=55h
MOV 0A0h,A
;P2=55h
2. Tulislah kode untuk mengirim nilai 50h untuk P0 dan P2, berdasarkan:
(a) Namanya
(b) Alamatnya
Jawaban:
(a) MOV A,#50h
MOV P0,A
;A= 50h
;P0=50h
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 341
MOV P2,A
;P2=50h
(b) Dari Error! Reference source not found., alamat P0 = 80h; alamat P2 = 0A0h
MOV A,#50h
;A= 50h
MOV 80h,A
;P0=50h
MOV 0A0h,A
;P2=50h
7.7.5
Kira-kira seperti ini. Untuk Akumulator, kita mengenal 3 buah simbol yang
digunakan dalam syntax instruksi bahasa assembly 8051. Yaitu 0E0h, A, dan ACC.
0E0h adalah alamat lokasi sejatinya dari Akumulator. 0E0h adalah didasarkan dari
urutan yang telah ditentukan oleh pabrik. Saat kita hendak mengalamati lokasi ini
dengan pengalamatan direct, kita harus menyebutkan 0E0h. Namun assembler
memberikan kemudahan bagi kita dari kerepotan menghapal bilangan-bilangan
seperti 0E0h untuk akumulator ini. Kita dapat menyebutkannya dengan ACC saja.
Assembler akan dengan otomatios mengubahnya menjadi 0E0h. Sedang simbol A,
adalah adalah penggunaan alamat akumulator yang alamat tersebut sudah terdapat
pada OpCode. [98]
Misalnya begini, jika kita menulis dengan kode berikut ini:
MOV A,#1
MOV ACC,#1
Kalau dikompilasi hasilnya akan berbeda. Perintah MOV A,#1 akan menghasilkan
kode mesin 2B01, yang dalam hal ini opcode 2B berarti dengan MOV A,#...
Sedang perintah kedua, yakni MOV ACC,#1 akan menghasilkan kode mesin
3BE001, yang dalam hal ini opcode 3B adalah berarti MOV ..,#... Begitulah
perbedaan simbol A dan simbol ACC. Namun lihat juga di bawah ini. [98]
INC A
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 342
;benar
PUSH A
;SALAH
POP B
;benar
PUSH R0
;SALAH
PUSH 0
;benar
POP DPTR
;SALAH
POP DPL
;benar
POP DPH
;benar
PUSH 035
;benar
PUSH 0E0h
;benar
POP C
;SALAH
POP PSW
;benar
Contoh:
Tunjukkan kode untuk mem-push R5, R6 dan A ke dalam stack dan kemudian
mem-pop kembali ke dalam R2, R3, dan B, dimana kemudian register B = register A,
R2 = R6, dan R3 = R5. Dengan menganggap kita menggunaan Bank 0.
Jawaban:
PUSH 05
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 343
PUSH 06
PUSH ACC
POP B
POP 02
POP 03
7.7.6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 344
Ingat pada contoh syntax di atas, terlihat tanda akumulate (@) di depan R0
dan R1. Simbol ini dalam berbagai bahasa assembler digunakan untuk menjelaskan
bahwa ini adalah lokasi yang ditunjukkan oleh operand dibelakang simbol tersebut.
Dalam Assembler 8051 simbol ini adalah simbol pengalamatan InDirect, di mana
operand yang digunakan (sebagai penunjuk alamat lain) untuk pengalamatan ini
hanya R0 dan R1. Hal yang sering terjadi adalah kita lupa membubuhkan simbol ini.
Tidak adanya simbol ini assembler akan mengaanggap kita hendak mengakses
register tersebut. [98]
Contoh:
Tulislah program untuk menyalin 55h ke dalam memory lokasi 40 s/d 15h
menggunakan:
(a) Mode pengalamatan langsung.
(b) Menggunakan pengalamatan tidak langsung tanpa loop, dan
(c) Menggunakan loop.
Jawab:
(a) MOV A,#55h
MOV 40h,A
MOV 41h,A
MOV 42h,A
MOV 43h,A
MOV 44h,A
MOV 45h,A
;A= 55h
;salin A pada RAM lokasi 40h
;salin A pada RAM lokasi 41h
;salin A pada RAM lokasi 42h
;salin A pada RAM lokasi 43h
;salin A pada RAM lokasi 44h
;salin A pada RAM lokasi 45h
;A= 55h
;isi dengan pointer
;salin A pada lokasi ditunjuk R0
;ke alamat selanjutnya 41h
;salin A pada lokasi ditunjuk R0
;ke alamat selanjutnya 42h
;salin A pada lokasi ditunjuk R0
;ke alamat selanjutnya 43h
;salin A pada lokasi ditunjuk R0
;ke alamat selanjutnya 44h
;salin A pada lokasi ditunjuk R0
;ke alamat selanjutnya 45h
;salin A pada lokasi ditunjuk R0
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 345
DJNZ R2,LOOP
;A= 0
MOV R0,#60h
MOV R2,#16
DJNZ R2,LOOP
Di bawah ini adalah contoh menggunakan R0 dan R1 untuk menyalin blok RAM. [98]
Contoh:
Tulis program untuk mengnyalin blok dari 10 bytes data dari RAM dimulai dari
35h ke RAM yang sama dengan lokasi dimulai dari 60h.
Jawab:
MOV R0,#35h
MOV R1,#60h
MOV R2,#10
MOV @R0,A
INC R0
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 346
INC R1
DJNZ R2,LOOP
7.7.7
MOV DPTR,#200h
CLR A
MOVC A,@A+DPTR
MOV R0,A
INC DPTR
CLR A
MOVC A,@A+DPTR
MOV R1,A
INC DPTR
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 347
CLR A
MOVC A,@A+DPTR
MOV R2,A
MOV R2,#7
;Load Counter
ULANG: CLR A
;A=0
MOVC A,@A+DPTR
MOV @R0,A
INC DPTR
INC R0
DJNZ R2,ULANG
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 348
ORG 250h
MYDATA: DB GusIpul
END
;(b) Metode menggunakan String dengan diakhiri 0 atau disebut Null Terminated
Char
ORG 0000
MOV DPTR,#MYDATA ;Load Pointer utuk ROM
MOV R0,#40h
ULANG: CLR A
MOVC A,@A+DPTR
JZ TUNGGU
MOV @R0,A
INC DPTR
INC R0
SJMP ULANG
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 349
7.7.8
Tabel Look-Up adalah seperti yang sudah umum digunakan dalam konsep
pemrograman mikroprosesor. Hal tersebut membuat kita mudah untuk mengakses
elemen-elemen dari tabel yang sering digunakan dengan operasi yang cepat. Seperti
contoh, anggaplah sebuah aplikasi membutuhkan nilai pangkat-2 dalam range 0 s/d
9. Kita dapat menggunakan tabel look-up tanpa harus membuat program lagi yang
khusus untuk menghitung/mencari hasil dari pangkat tersebut. [98] Seperti yang
dicontohkan pada Contoh di bawah ini:
Contoh:
Tulis program untuk mendapatkan nilai dari P1 (sebut saya hasilnya adalah X ) dan
kirim (X pangkat 2) pada P2 secara terus menerus.
Jawab:
ORG 0
MOV DPTR,#300h
MOV A,#0FFh
;A= FFh
MOVC P1,A,P1
LOOP:
MOV A,P1
MOVC A,@A+DPTR
MOV P2,A
SJMP LOOP
;ulang terus
ORG 300h
XSQR_TABLE:
DB 0,1,4,9,16,25,36,49,64,81
END
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 350
Contoh:
Jawablah dari masing-masing pertanyaan di atas:
(d) Periksalah isi dari ROM lokasi 300 309h
(e) Pada lokasi berapakah lokasi untuk 6 pangkat 2. Dan berapa
nilanya untuk mereka.
(f) Anggaplah P1 memiliki nilai 9, lalu berapa nilai yang seharusnya
pada P2.
Jawab:
(a) Semua nilai dalam hex
300 = (00)
301 = (04)
302 = (09)
304 = (10) 4 x 4 = 16 = 10 hex
305 = (19) 5 x 5 = 25 = 19 hex
306 = (24) 6 x 6 = 36 = 24 hex
307 = (31)
308 = (40)
309 = (51)
(b) 306h adalah 24h
(c) 01010001b sama dengan 51h dan 81 dalam desimal (9e2 = 81)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 351
7.8
Berikut jenis-jenis mode pengalamatan yang terdapat pada keluarga IBM PC:
Immediate addressing: panjang 8 atau 16 bit, dan merupakan bagian dari instruksi.
[94]
Direct addressing : alamat efektif data 16 bit merupakan bagian dari instruksi. [94]
Register addressing : data terdapat di dalam register yang di nyatakan oleh instruksi.
Untuk operand 16 bit menggunakan register AX,BX,CX,DX,SI,DI, atau SP, dan untuk
operand 8 bit menggunakan register AL,AH,BL,BH,CL,CH,DL, atau DH. [94]
Register indirect addressing : alamat efektif data berada dalam register bass BX atau
register indeks yang di nyatakan oleh instruksi, [94] yaitu:
EA =
(DI)
(SI)
Register relative addressing : alamat efektif merupakan hasil penjumlahan dari suatu
jarak 8 bit atau 16 bit dan isi register basis atau register indeks, [94] yaitu:
(SI)
EA = (BP) +
(DI)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 352
(DI) = 10A5
displacement = 1B57
(DS) = 2100
Dan DS digunakan sebagai register segmen, maka alamat efektif dan fisik yang
dihasilkan dari nilai-nilai tersebut dengan berbagai variasi mode pengalamatan
adalah sebagai berikut :
Direct :
EA = 1B57
Alamat fisik = 1B57 + 21000 = 22B57
Register :
Tidak ada alamat efektif, data berada dalam register yang ditentukan
Register
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 353
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 354
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 355
untuk memungkinkan pencabangan dari satu segmen kode ke segmen kode yang lain.
[94]
Intersegment indirect : Isi dari IP dan CS diganti dengan isi dari dua kata yang
berurutan dalam memori yang ditunjukkan dengan menggunakan mode
pengalamatan di atas kecuali mode immediete dan register. [94]
Perlu diperhatikan bahwa alamat pencabangan fisik merupakan isi IP yang ba'
ditambah dengan isi CS yang dikalikan dengan 1610. Pencabangan intersegmen harus
tidak bersyarat (unconditional). Contoh berikut ini memperlihatkan bagaimana suatu
pencabangan tidak langsung bekerja dengan mode pengalamatan data. [94] Misal:
(BX) = 1024
(SI) = 258F
Displacement = 20A1
Maka:
Dengan pengalamatan langsung (direct), alamat pencabangan efektif adalah isi dari :
20A1 + (CS) + 1610
Pada pengalamatan register relative dengan menggunakan register BX, maka alamat
pencabangan efektif adalah isi dari :
1024 + 20A1 + (CS) x 1610
7.9
Pemrograman M68HC05
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 356
7.9.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 357
Instruksi
7.9.2
Mnemonic
ADC
ADD
AND
BIT
CMP
CPX
EOR
LDA
LDX
ORA
SBC
SUB
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 358
7.9.3
Instruksi
Mnemonic
ASLA, ASLX
ASRA, ASRX
CLC
CLI
Clear
Complement (invert all bits)
Decrement
Increment
CLRA, CLRX
COMA, COMX
DECA, DECX
INCA, INCX
LSLA, LSLX
LSRA, LSRX
MUL
NEGA, NEGX
No Operation
Rotate Left thru Carry
Rotate Right thru Carry
Reset Stack Pointer
NOP
ROLA, ROLX
RORA, RORX
RSP
RTI
RTS
SEC
SEI
STOP
SWI
TAX
TSTA, TSTX
TXA
WAIT
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 359
Instruksi
7.9.4
Mnemonic
ADC
ADD
AND
BIT
CMP
CPX
EOR
JMP
Jump to Subroutine
Load Accumulator from Memory
Exclusive OR Memory with Accumulator
Jump
JSR
LDA
LDX
ORA
SBC
STA
STX
SUB
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 360
Instruksi
Add with Carry
Add (without carry)
Logical AND
Arithmetic Shift Left
Mnemonic
ADC
ADD
AND
ASL
ASR
BCLR
BIT
BRCLR
BRSET
BSET
CLR
CMP
COM
CPX
DEC
EOR
Increment
Jump
Jump to Subroutine
Load Accumulator from Memory
INC
JMP
JSR
LDA
LDX
LSL
LSR
NEG
Inclusive OR
Rotate Left thru Carry
ORA
ROL
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 361
7.9.5
ROR
SBC
STA
STX
SUB
TST
Instruksi
Mnemonic
AddwithCarry
Add (without carry)
Logical AND
Arithmetic Shift Left
ADC
ADD
AND
ASL
ASR
BIT
CLR
CMP
COM
CPX
DEC
EOR
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 362
Increment
Jump
Jump to Subroutine
Load Accumulator from Memory
INC
JMP
JSR
LDA
LDX
LSL
LSR
NEG
Inclusive OR
Rotate Left thru Carry
Rotate Right thru Carry
Substract with Carry
ORA
ROL
ROR
SBC
STA
STX
SUB
TST
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 363
Instruksi
7.9.6
Mnemonic
ADC
ADD
AND
BIT
CMP
CPX
EOR
JMP
Jump to Subroutine
Load Accumulator from Memory
Exclusive OR Memory with Accumulator
Jump
JSR
LDA
LDX
ORA
SBC
STA
STX
SUB
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 364
satu, CPU akan menambahkan nilai offset $rr ke isi dari PC sekarang untuk
mendapatkan alamat tujuan dari percabangan. Hal ini menyebabkan eksekusi
program berlanjut ke alamat baru (DEST). [99]
Tabel VII.10 menunjukkan instruksi yang dapat menggunakan mode pengalamatan
relative.
Tabel VII.10 instruksi-instruksi mode pengalamatan relative
http://mikrokontroler.tripod.com/6805/idx-rel.htm
Instruksi
7.10
Mnemonic
BCC
BCS
BEQ
BHCC
BHCS
BHI
BHS
BIH
BIL
BLO
BLS
BMC
Branch if Minus
Branch if Interrupt Mask is Set
Branch if Not Equal
Branch if Plus
BMI
BMS
BNE
BPL
Branch Always
Branch if Bit n is Clear
Branch if Bit n is Set
Branch Never
BRA
BRCLR
BRSET
BRN
Branch to Subroutine
BSR
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 365
Contoh:
Segment
Offset
A 123 : 099Ah
Komposisi Bit:
Alamat Fisik
00000-0007F
00080-003FF
00400-004FF
00500-005FF
00600-9CFFF
A0000-A3FFF
A4000-AFFFF
B0000-B1000
B1001-B&FFF
B8000-BBFFF
BC000-BFFFF
C0000-C7FFF
C8000-C3FFF
CC000-F3FFF
F4000-F5FFF
F6000-FDFFF
FE000-FFFFF
Keterangan
BIOS Interrupt Vektor
DOS Interrupt Vektor
BIOS Data Area
DOS & BASIC Data Area
RAM Working Space
Cadangan
Monochrome Adapter
Video Buffer
Color/Graphics Adapter
Akspansi Memory
Harddisk
Cadangan
User ROM (8K)
ROM BASIC(32K)
ROM BIOS(8K)
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 366
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 367
MOV AX,[BX+2][DI]
MOV AX,[BX][DI+2]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 368
ARITMATIKA KOMPUTER
8.1
Aritmatika
8.1.1
Definisi Aritmatika
Matematikawan Yunani Kuno termasuk di antara yang paling awal untuk
membuat perbedaan antara matematika murni dengan matematika terapan. Plato
membantu menciptakan kesenjangan antara aritmatika yang sekarang disebut teori
bilangan dengan logistik yang saat sekarang disebut aritmatika. [101]
Secara umum, matematika murni (Inggris: pure mathematics) adalah
matematika yang sepenuhnya termotivasi lebih pada sebab dan akibat, alasan,
berbandingkan sebagai sebuah aplikasi. Hal ini dibedakan dengan oleh adanya
ketelitian, abstraksi dan keindahan. Dari abad kedelapan belas dan seterusnya
merupakan kategori yang diakui bagi kegiatan matematika, kadang-kadang dicirikan
sebagai matematika spekulatif, [102] dan terdapat perbedaan adanya kecenderungan
lain untuk memenuhi kebutuhan navigasi, astronomi, fisika, teknik, dan seterusnya.
Aritmatika atau aritmetika (dari arithmos Yunani, "angka")
merupakan yang tertua [103] dan paling dasar dari cabang matematika. Aritmatika
terdiri dalam prhitungan angka, terutama sifat-sifat operasi yang diantaranya
penambahan, pengurangan, perkalian dan pembagian. Aritmatika merupakan bagian
dasar dari teori bilangan, dan teori bilangan dianggap salah satu unit tingkat lanjut
dalam matematika modern, beserta dengan aljabar, geometri, dan analisis. Istilah
aritmatika dan aritmetika yang tingkat lanjut digunakan sejak awal abad ke-20 sering
dianggap sebagai sinonim dari Teori Bilangan, tetapi bidang ini adalah bidang
Aritmatika tingkat Lanjut yang berbeda dengan Aritmatika Dasar. [104]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 369
Euclid dari Alexandria, ketika ditanya oleh salah seorang siswaya tentang apa
kegunaan untuk belajar mengenai geometri lalu Euclid meminta kepada pelayannya
untuk memberikan threepence kepada siswa tersebut sambil mengatakan bahwa
karena siswa tersebut mempunyai kebutuhan yang dapat membuat keuntungan dari
apa yang siswa tersebut pelajari [106] sedangkan seorang matematikawan Yunani yang
bernama Apollonius dari Perga ketika ditanya tentang manfaat atas bagian dari
kaidahnya di dalam Buku IV Conics dengan bangga ia menegaskan sebagai
berikut [107].
8.1.2
Sejarah
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 370
nilai yang berbeda memberikan kontribusi terhadap metode sederhana dan lebih
efisien dalam perhitungannya.
Perkembangan sejarah yang terus menerus mengenai aritmatika yang
modern dimulai dengan peradaban Helenistik Yunani kuno, meski berasal jauh lebih
dari contoh Babilonia dan Mesir. Sebelumnya karya-karya Euclid sekitar 300 SM,
penelitian Yunani dalam matematika saling tumpang tindih dengan keyakinan
filosofis dan mistis. Sebagai contoh, Nicomachus disimpulkan dari sudut pandang
pendekatan Pythagoras sebelumnya menjadi angka dan adanya hubungan dengan
satu sama lain, dalam bukunya yang berjudul arithmetic.
Angka Yunani yang digunakan oleh Archimedes, Diophantus dan lain-lain
dalam notasi posisional tidak jauh berbeda dengan kita. Karena Yunani kuno tidak
memiliki simbol untuk nol (sampai periode Helenistik), mereka menggunakan tiga set
simbol secara terpisah. Satu set untuk tempat 1 unit, satu untuk tempat 10 unit, dan
satu 100 unit. Kemudian untuk tempat 1000 unit mereka akan menggunakan kembali
simbol pada 1 unit, dan sebagainya. Algoritma mereka selain identik dengan kita, dan
algoritma perkalian yang mereka gunakan tidak begitu sulit dan hanya sedikit
berbeda.
Cara peyelesaian algoritma akar kuadrat algoritma akar kuadrat yang
ditemukan oleh Archimedes sangat sama dan pernah diajarkan di sekolah. Beliau
lebih suka metode penyelamatan Hero atau penyelesaian dengan pendekatan
secara berturut-turut karena dengan sekali dihitung angka tersebut tidak bisa di ubah
dan menghasilkan akar kuadrat kuadrat yang sebenarnya, seperti 7485696, terhenti
pada 2736. Untuk angka dengan bagian pecahan, seperti 546,934, mereka
mendukung negatif 60 bukan mendukung negatif 10 untuk pecahan bagian 0.934.
[109]
Orang Cina kuno menggunakan notasi posisional yang sama. Karena mereka
juga tidak memiliki simbol untuk nol, mereka memiliki satu set simbol untuk 1 unit,
dan satu set kedua untuk 10 unti. Untuk 100 unit mereka mngembalikan symbol pada
1 unit, dan sebagainya. Simbol mereka didasarkan pada dasar penghitungan kuno.
Dan menjadi pertanyaan yang rumit untuk menentukan kapan tepatnya China mulai
menghitung dengan representasi posisi, yang d pastikan itu sekitar sebelum 400 SM.
[110] Uskup Suriah, Severus Sebokht (650 M), "suatu pujian pada India yang memiliki
metode perhitungan yang tanpa word. Sistem rasional matematika mereka atau
metode perhitungan sistem mereka dengan menggunakan sembilan simbol. " [111]
Leonardo dari Pisa (Fibonacci) tahun 1200 M menulis pada Liber Abaci
"Metode dari India (Modus Indoram) melampaui metode yang dikenal sebagai proses
perhitungan dengan metode yang mengagumkan. Mereka melakukan perhitungan
dengan menggunakan sembilan angka dan simbol nol". [112]
Pengembangan secara bertahap dari angka Hindu-Arab secara independen
merancang dengan konsep nilai suatu ruang dan notasi posisional yang
dikombinasikan menggunakan metode sederhana untuk perhitungan dengan basis
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 371
desimal dan penggunaan angka yang mewakili 0. Hal ini memungkinkan sistem untuk
secara konsisten merepresentasikan baik skala besar dan kecil pada bilangan bulat.
Pendekatan ini akhirnya menggantikan semua sistem lain. Pada awal abad ke-6,
matematikawan India Aryabhata memasukkan versi yang sudah ada dari sistem
tersebut dalam karyanya, dan melakukan percobaan dengan notasi yang berbeda.
Pada abad ke-7, Brahmagupta mendirikan penggunaan 0 sebagai angka yang terpisah
dan menentukan hasil untuk proses perkalian, penjumlahan dan pengurangan
tentang nol dan semua nomor lain, kecuali hasil pembagian dengan 0. Pada masa kini,
uskup dari Syria Severus Sebokht menggambarkan keunggulan sistem ini sebagai "...
metode yang bernilai perhitungan yang melampaui suatu gambaran". Orang-orang
Arab juga belajar metode baru tersebut dan menyebutnya dengan hesab.
Meskipun Codex Vigilanus yang dijelaskan merupakan bentuk awal dari angka
Arab (menghilangkan 0) berdasarkan 976 M, terutama Fibonacci bertanggung jawab
untuk menyebarkan penggunaannya di seluruh Eropa setelah penerbitan bukunya
Liber Abaci pada 1202. Ia menilai pentingnya representasi angka baru tersebut,
dimana metode tersebut memiliki ciri khas yang sama dengan "Metode dari India"
(Latin Modus Indorum), sehingga secara mendasar bahwa semua dasar matematika
yang ada kaitannya, seperti hasil Pythagoras dan algorism menjelaskan metode untuk
melakukan perhitungan yang sebenarnya, dan "tidak adanya kekeliruan" dalam
proses perbandingan.
Pada Abad Pertengahan, aritmatika adalah salah satu dari tujuh seni liberal
yang diajarkan di perguruan tinggi. Berkembangnya aljabar di dunia Islam abad
pertengahan dan Renaissance di Eropa adalah hasil dari penyederhanaan besar
perhitungan melalui notasi desimal.
Berbagai jenis alat yang ada untuk membantu dalam proses perhitungan
numerik. Contohnya termasuk mistar (untuk perkalian, pembagian, dan
trigonometri) dan nomograf yang fungsinya selain sebagai kalkulator listrik.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 372
8.1.3
Opersi Aritmatika
Penambahan adalah operasi dasar dari aritmatika. Dalam bentuk yang paling
sederhana, selain menggabungkan dua nomor, atau istilah lain addends, menjadi
satu angka dan mendapatkan hasil dari angka tersebut (seperti 2 + 2 = 4 atau 3 + 5 =
8).
Penambahan lebih dari dua bilangan dapat dipandang sebagai penambahan
secara berulang. Prosedur ini dikenal sebagai penjumlahan tak terbatas karena
semua angka yang ada dari terhingga sampai tak terhingga. Selain itu perulangan
pada pada 1 adalah bentuk paling dasar penghitungan.
Di dalam penambahan terdapat proses komutatif dan asosiatif sehingga tidak
ada masalah dalam urutan penambahannya. Unsur penjumlahan identitas (addative
identity) adalah 0, yaitu, menambahkan 0 untuk setiap hasil angka yang memiliki
jumlah yang sama. Dan juga, unsur penjumlahan kebalikan atau penjumlahan negatif
(addative inverse) adalah kebalikan dari nomor apapun, yaitu, menambahkan
kebalikan dari setiap nomor ke nomor itu sendiri sendiri menghasilkan addative
identity, 0. Sebagai contoh, kebalikan dari 7 adalah -7, jadi 7 + (-7) = 0.
Penambahan dapat diberikan secara geometri seperti dalam contoh berikut :
Jika kita memiliki dua tongkat dengan panjang 2 dan 5, maka jika kita menempatkan
tongkat itu satu persatu, panjang tongkat yang terbentuk adalah 2 + 5 = 7.
2.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 373
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 374
membantu untuk melihat pembagian sebagai perkalian kali dividen kebalikan dari
pembagi, yang merupakan = 1 . Ketika medapakan suatu hasil, itu
harus mematuhi semua sifat-sifat perkalian.
8.1.4
Aritmatika Desimal
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 375
Proses untuk mengalikan dari dua angka secara acak mirip dengan proses
penambahan. Sebuah tabel perkalian dengan sepuluh baris dan sepuluh kolom daftar
hasil untuk setiap pasangan digit. Jika hasil individu dari sepasang digit melebihi 9,
penyesuaian carry meningkatkan hasil setiap perkalian berikutnya dari digit ke kiri
dengan nilai sama dengan kedua (paling kiri) digit, yang merupakan nilai apapun dari
1 sampai 8 (9 9 = 81). Langkah tambahan menentukan hasil akhir. Teknik serupa
ada untuk pengurangan dan pembagian.
Pembentukan sebuah proses yang benar untuk perkalian tergantung pada
hubungan antara nilai-nilai yang berdekatan dengan digit. Nilai untuk setiap digit
tunggal dalam angka tergantung pada posisinya. Selain itu, setiap posisi ke kiri
merupakan nilai sepuluh kali lebih besar dari posisi ke kanan. Dalam istilah
matematika, eksponen untuk radix (dasar) dari 10 penaikan sebesar 1 (ke kiri) atau
penurunan sebesar 1 (ke kanan). Oleh karena itu, nilai untuk setiap digit secara acak
dikalikan dengan nilai dari bentuk 10n dengan bilangan bulat n. Daftar nilai yang
sesuai dengan semua posisi yang bisa menjadi satu digit ditulis sebagai {..., 102, 10,
1, 10-1, 10-2, ...}.
Perkalian secara berulang dengan nilai apapun yang dikalikam dengan angka
10 menghasilkan nilai lain dalam daftar. Dalam istilah matematika, sifat ini
didefinisikan sebagai penutupan, dan daftar sebelumnya dijelaskan sebagai penutup
terhadap perkalian. Ini merupakan dasar untuk mencari hasil yang benar menemukan
hasil perkalian menggunakan teknik sebelumnya. Hasil ini adalah salah satu contoh
dari penggunaan teori bilangan.
8.1.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 376
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 377
Operasi Penambahan dilakukan dari kanan ke kiri; dalam hal ini, sen diproses
terlebih dahulu, kemudian shilling diikuti oleh pound. Angka-angka di bawah
"jawaban line" merupakan hasil sementara.
Total di kolom pennies adalah 25. Karena ada 12 pennies dalam satu shilling,
25 dibagi dengan 12 untuk memberikan 2 dengan sisa 1. Nilai "1" kemudian ditulis
dengan jawaban baris dan nilai "2" diteruskan ke kolom shilling. Operasi ini diulang
dengan menggunakan nilai-nilai dalam kolom shilling, dengan tahap penambahan
menambahkan nilai yang dipindahkan dari kolom uang. Intermediate total dibagi
dengan 20 karena ada 20 shilling di pound. Kolom pound kemudian diproses, tapi
karena pound adalah unit terbesar yang sedang dipertimbangkan, tidak ada nilai-nilai
yang ditangguhkan dari kolom pound.
Perlu dicatat bahwa untuk mementingan kesederhanaan, contoh yang dipilih
tidak memerlukan farthings.
Table VIII.1 Tukar Mata Uang
Mata Uang Inggris
4 farthings (f) = 1 penny
12 pennies (d) = 1 shilling
20 shillings (s) = 1 pound ()
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 378
8.1.6
Teori Angka
8.1.7
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 379
desimal (menggunakan sistem place atau ratuan ruang-nilai desimal). Penelitian ini
kadang-kadang dikenal sebagai algorism.
Kesulitan dan penampilan yang tidak termotivasi dalam algoritma ini telah
lama menyebabkan para pendidik mempertanyakan kurikulum ini, menganjurkan
ajaran awal yang lebih lanjut mengenai gagasan matematis yang sentral dan intuitif.
Satu gerakan penting dalam arah ini adalah New Math tahun 1960-an dan 1970-an,
yang berusaha untuk mengajarkan aritmatika dalam semangat pembangunan
aksiomatik dari teori set, gema dari yang terkenal dan sedang berlangsung dalam
matematika yang lebih tinggi. [123]
Selain itu, aritmatika digunakan oleh Ulama Islam untuk mengajar penerapan
putusan yang berkaitan dengan Zakat dan IRTH. Hal ini dilakukan dalam buku yang
berjudul The Best of Arithmetic menurut Abd-al-Fattah-al-Dumyati. [124]
Buku ini diawali dengan dasar matematika dan hasil penerapannya dalam
bab-bab selanjutnya. [125]
8.2
8.2.1
8.2.2
Teori bilangan
Secara tradisional, teori bilangan adalah cabang dari matematika murni yang
mempelajari sifat-sifat bilangan bulat dan mengandung berbagai masalah terbuka
yang dapat mudah mengerti sekalipun bukan oleh ahli matematika.
Dalam teori bilangan dasar, bilangan bulat dipelajari tanpa menggunakan
teknik dari area matematika lainnya. Pertanyaan tentang sifat dapat dibagi, algoritma
Euklidean untuk menghitung faktor persekutuan terbesar, faktorisasi bilangan bulat
dalam bilangan prima, penelitian tentang bilangan sempurna dan kongruensi
dipelajari di sini.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 380
8.2.3
8.2.4
Awal Bilangan
8.2.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 381
8.2.6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 382
pecahan, lembaran itu juga menjadi bukti bagi pengetahuan matematika lainnya,
termasuk bilangan komposit dan prima; rata-rata aritmetika, geometri, dan
harmonik; dan pemahaman sederhana Saringan Eratosthenes dan teori bilangan
sempurna (yaitu, bilangan 6). Lembaran itu juga berisi cara menyelesaikan
persamaan linear orde satu juga barisan aritmetika dan geometri.
Naskah matematika Mesir penting lainnya adalah lembaran Moskwa, juga dari zaman
Kerajaan Pertengahan, bertarikh kira-kira 1890 SM. Naskah ini berisikan soal kata
atau soal cerita, yang barangkali ditujukan sebagai hiburan.
8.2.7
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 383
8.2.8
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 384
8.3
8.3.1
8.3.2
Bilangan Bulat
Bilangan bulat terdiri dari bilangan cacah (0, 1, 2, 3, ...) dan negatifnya (-1, -2,
-3, ...; -0 adalah sama dengan 0 sehingga tidak lagi dimasukkan secara terpisah).
Bilangan bulat dapat dituliskan tanpa komponen desimal atau pecahan.
Himpunan semua bilangan bulat dalam matematika dilambangkan
dengan Z (atau ), berasal dari Zahlen (bahasa Jerman untuk "bilangan").
Himpunan Z tertutup di bawah operasi penambahan dan perkalian. Artinya,
jumlah dan hasil kali dua bilangan bulat juga bilangan bulat. Namun berbeda
dengan bilangan asli, Z juga tertutup di bawah operasi pengurangan. Hasil pembagian
dua bilangan bulat belum tentu bilangan bulat pula, karena itu Z tidak tertutup di
bawah pembagian. [128]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 385
8.3.3
Bilangan cacah
Bilangan Cacah adalah himpunan bilangan bulat yang tidak negatif, yaitu {0,
1, 2, 3 ...}. Dengan kata lain himpunan bilangan asli ditambah 0. Bilangan cacah selalu
tidak bertanda negatif. [129]
8.3.4
Bilangan Imajiner
.
Bilangan imajiner dan/atau bilangan kompleks ini sering dipakai di bidang teknik
elektro dan elektronika untuk menggambarkan sifat arus AC (listrik arus bolak-balik)
atau untuk menganalisa gelombang fisika yang menjalar ke arah sumbu x mengikuti:
), dengan j = i. [130]
8.3.5
Bilangan Kompleks
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 386
8.3.6
Bilangan Riil
Dalam matematika, bilangan riil atau bilangan real menyatakan bilangan yang
bisa dituliskan dalam bentuk desimal, seperti 2,4871773339 atau 3.25678. Bilangan
real meliputi bilangan rasional, seperti 42 dan 23/129, dan bilangan irasional,
seperti dan
. Bilangan rasional direpresentasikan dalam bentuk desimal
berakhir, sedangkan bilangan irasional memiliki representasi desimal tidak berakhir
namun berulang. Bilangan riil juga dapat direpresentasikan sebagai salah satu titik
dalam garis bilangan. [132]
8.3.7
Bilangan Rasional
Bilangan rasional adalah bilangan yang dapat dinyatakan sebagai a/b dimana
a, b bilangan bulat dan b tidak sama dengan 0. dimana batasan dari bilangan rasional
adalah mulai dari selanga (-, ).
Bilangan bisa dikatakan dapat dibagi menjadi 2 sekup besar yaitu bilangan
rasional dan bilangan irasional. Bila kita mengatakan bilangan rasional berarti di
dalamnya sudah mencakup bilangan-bilangan lain seperti: bilangan bulat, bilangan
asli, bilangan cacah, bilangan prima dan bilangan-bilangan lain yang menjadi subset
dari bilangan rasional.
Contoh dari bilangan rasional:
Jika a/b = c/d maka, ad = bc.
. [133]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 387
8.3.8
Bilangan Irasional
Dalam matematika, bilangan irasional adalah bilangan riil yang tidak bisa
dibagi (hasil baginya tidak pernah berhenti). Dalam hal ini, bilangan irasional tidak
bisa dinyatakan sebagai a/b, dengan a dan b sebagai bilangan bulat dan b tidak sama
dengan nol. Jadi bilangan irasional bukan merupakan bilangan rasional. Contoh yang
paling populer dari bilangan irasional ini adalah bilangan ,
, dan bilangan e.
8.3.9
Bilangan Prima
Dalam matematika, bilangan prima adalah bilangan asli yang lebih besar
dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah
bilangan prima. 4 bukan bilangan prima karena 4 bisa dibagi 2. Sepuluh bilangan
prima yang pertama adalah 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29.
Jika suatu bilangan yang lebih besar dari satu bukan bilangan prima, maka
bilangan itu disebut bilangan komposit. Cara paling sederhana untuk menentukan
bilangan prima yang lebih kecil dari bilangan tertentu adalah dengan
menggunakan saringan Eratosthenes. [135]
8.3.10
Bilangan Komposit
Bilangan komposit adalah bilangan asli lebih besar dari 1 yang bukan
merupakan bilangan prima. Bilangan komposit dapat dinyatakan sebagai faktorisasi
bilangan bulat, atau hasil perkalian dua bilangan prima atau lebih. Sepuluh bilangan
komposit yang pertama adalah 4, 6, 8, 9, 10, 12, 14, 15, 16, dan 18. Atau bisa juga
disebut bilangan yang mempunyai faktor lebih dari dua. [136]
8.3.11
Bilangan Pecahan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 388
operasi aritmetika sehingga tidak menghasilkan angka yang terlalu besar tetapi tetap
mempunyai nilai yang sama. Contohnya: bila dibandingkan antara 50/100 dan
maka lebih mudah dan sederhana melihat angka . 50/100 terlihat sebagai angka
raksasa yang kelihatannya lebih kompleks dibandingkan , padahal sebenarnya
kedua angka ini tetap memiliki nilai yang sama.
Pada operasi penjumlahan dan pengurangan pada pecahan selain di
sederhanakan juga penyebutnya harus disamakan dengan bilangan yang sama,
sedangkan pada operasi perkalian caranya adalah pembilang dikali pembilang,
penyebut dikali penyebut. Dan dalam operasi pembagian, pecahan yang di kanan
dibalikkan, setelah dibalikkan, tanda : diubah menjadi tanda kali (X), seperti 3/4 : 5/6
= 3/4 X 6/5 = 18/20 = 9/10. [137]
8.4
8.4.1
Ada beberapa metode alternatif yang menggunakan implisit dan bukan tanda
eksplisit seperti, biner negative yang menggunakan basis 2. Metode yang sesuai
dapat digunakan pada basis lainnya, apakah itu positif, negatif, pecahan, atau lainnya
yang sesuai dengan metode tersebut. Ada tidaknya ukuran yang pasti dimana salah
satu representasi bersifat universal yang lebih unggul. Representasi yang digunakan
pada sebagian besar perangkat komputasi saat ini adalah two's complement,
meskipun seri mainframe Unisys Clearpath Dorado menggunakan one's complement.
8.4.2
Awal dari komputasi digital yang di awali dengan banyak gagasan yang keluar
dalam persaingan mengenai kedua teknologi hardware dan teknologi matematika
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 389
(sistem penomoran "numbering systems"). Salah satu perdebatan yang besar adalah
mengenai format angka negatif, dengan beberapa orang para ahli atau pakar
memiliki pendapat yang sangat kuat dan berbeda-beda. Satu kubu mendukung two
complement, sistem yang dominan pada saat ini. Kubu lain mendukung one's
complement, di mana setiap nilai positif yang di hasilkan setara dengan negatif
dengan cara membalik semua bit dalam satu kata. Kelompok ketiga mendukung "Sign
& magnitude" (Sign-magnitude), di mana nilai yang berubah dari positif ke negatif
hanya dengan memindahkan kata tersebut dengan sign bit (high-order) atau urutan
yang paling tinggi.
Adanya sebuah pendapat yang memperbolehkan mendukung dan menolak
dalam pengguanaan sistem Sign & magnitud. Untuk melacak lebih mudah memori
dump (proses yang umum dilakukan 40 tahun yang lalu) sebagai nilai numerik
cenderung menggunakan kurang lebih 1 bit. Secara internal, sistem ini menggunakan
one's complement dengan proses matematika sehingga angka harus dikonversi
terlebih dahulu menjadi nilai-nilai one's complement. Ketika mereka dikirimkan dari
register ke unit dengan proses matematika dan kemudian diubah kembali menjadi
sign-magnitude apabila hasilnya dikirim kembali ke register.Untuk membutuhkan
sebuah elektronik memerlukan gerbang dari sistem lain yang menjadi perhatian
utama jika suatu harga dan kemasan transistor diskrit sangat penting. IBM
merupakan salah satu yang pendukung Sign-magnitude, dengan 7090 (seri 709x)
komputer mereka yang merupakan arsitektur yang paling dikenal dan juga sudah
dapat digunakan.
one's complement diperbolehkan untuk mendesain hardware agar agak
sederhana karena tidak memerlukan penkonversian nilai-nilai ketika melewati dari
dan ke unit dengan proses matematika. Tetapi juga dapat berbagi karakteristik yang
tidak memerlukan sign magnitude yang merupakan kemampuan untuk
merepresentasikan nol negatif (-0). Nol negatif memiliki persamaan yang sama persis
seperti positif nol. Apabila digunakan sebagai operan dalam perhitungan apapun
hasilnya akan sama bahwa suatu operan adalah nol positif atau negatif.
Kelemahannya adalah bahwa adanya keberadaan dua bentuk dengan nilai yang sama
memerlukan pengecekan keduanya dengan membandingan masing-masing operan
ketika mengecek kesetaraan dengan nol. Pengurangan one's complement juga dapat
mengakibatkan proses peminjaman (dijelaskan di bawah). Hal ini dapat dikatakan
bahwa ini menjadikan logika penambahan / pengurangan lebih sulit atau bahkan hal
itu membuatnya lebih sederhana karena proses pengurangan dapat dibutuhkan
hanya dengan membalik bit operan kedua yang akan diteruskan ke penambah. PDP
1, seri CDC 160, seri CDC 6000, seri UNIVAC 1100, dan LINC merupakan computer
yang menggunakan representasi ones komplemen.
Two's complement merupakan cara termudah untuk diimplementasikan pada
sebuah hardware, dan dapat menjadi sebuah alasan utama utuk mendapat poplaritas
secara luas. pemrosesan pada mainframe awalnya terdiri dari ribuan transistor
sehingga dengan menghilangkan sejumlah besar transistor merupakan penghematan
biaya yang secara signifikan. Mainframe seperti IBM System / 360, seri GE-600, [138]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 390
dan PDP-6 dan PDP-10 menggunakan two complement, seperti halnya minicomputer
seperti PDP-5 dan PDP-8 dan PDP-11 dan VAX. Arsitek yang terintegrasi ke dalam CPU
yang berbasis circuit merupakan sebuah awal (Intel 8080, dll) untuk memilih
menggunakan twos complement dengan proses matematika. Sebagai teknologi IC
yang canggih, hampir seluruhnya menggunakkan teknologi twos complement. x86,
[139] m68k, Power Arsitektur, [140]MIPS, SPARC, ARM, Itanium, PA-RISC, dan Desember
Alpha prosesor semuanya menggubakan twos complement.
8.4.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 391
8.4.4
Metode sign-magnitude
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 392
Dalam sistem biner, representasi bilangan signed berisi: tanda (sign) dan
besar nilai (magnitude). Tanda diyatakan oleh bit paling kiri (0: bilangan positif,
1:bilangan negatif). Bilangan n-bit: 1 bit paling kiri menyatakan tanda, n-1 bit
berikutnya menunjukan besar nilai bilangan.[44]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 393
8.4.5
Sistem yang dikenal dengan nama komplemen satu (ones' complement) juga
dapat digunakan untuk merepresentasikan bilangan negatif. Bentuk komplemen satu
untuk bilangan biner negatif diperoleh dengan cara membalik seluruh bit dari
bilangan biner positifnya. Bit yang bernilai 0 dibalik menjadi 1, dan bit yang bernilai 1
dibalik menjadi 0. Seperti pada metode sign-and-magnitude, di metode komplemen
satu ini ada dua cara merepresentasikan bilangan nol, yaitu : 00000000 (+0) dan
11111111 ([-0|0]).
Contoh, bentuk komplemen satu dari 00101011 (43) adalah 11010100 (43).
Jangkauan dari bilangan bertanda dengan komplemen satu adalah -(2N-1-1) sampai
(2N-1-1) dan +/-0. Untuk sistem 8-bit (byte) jangkauannya adalah -12710 sampai
+12710 dengan nol bisa berbentuk 00000000 (+0) atau 11111111 (-0). [143]
Untuk menambahkan dua angka yang direpresentasikan dalam sistem ini,
salah satunya adalah melakukan konversi penambahan biner (terdiri dari angka 0 dan
1). Cara pengimplementasianya adalah jumlahkan satu angka yang paling ujung
(tepatnya ujung kanan atas) dengan satu angka d bawahnya yang memiliki posisi yang
sama. Ketika terdapat penambahan antara angka 1 dengan 1 yang menhasilkan 2,
karena angka 2 tidak termasuk ke dalam biner maka perlu adanya carry (simpanan
sementara) caranya yaitu, tambahkan carry yang dihasilkan menuju angka sebelum
yang telah di jumlahkan. Setelah mendapatkan hasil, proses pertama bukanlah hasil
yang benar kemudian di proses kembali dengan meambakhkan carry pada hasil
tersebut. Kenapa carry di butuhkan ? Untuk melihat mengapa hal ini penting,
pertimbangkan contoh berikut menunjukkan kasus penambahan -1 (11.111.110) ke
+2 (00000010) :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 394
11111110
00000010
+
1 00000000
1
=
00000001
+2
0
+1
1
01111101
01111110
01111111
10000000
10000001
10000010
11111101
11111110
11111111
Interpretasi one
complement
0
1
125
126
127
-127
-126
-125
-2
-1
-0
Interpretasi Unsigned
0
1
125
126
127
128
129
130
253
254
255
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 395
1
0001
1110
2
0010
1101
3
0011
1100
4
0100
1011
5
0101
1010
6
0110
1001
7
0111
1000
8.4.6
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 396
01111110
01111111
10000000
10000001
10000010
11111110
11111111
Interpretasi Two's
complement
0
1
126
127
128
127
126
2
1
Interpretasi Unsigned
0
1
126
127
128
129
130
254
255
Metode yang lebih mudah untuk mendapatkan negasi dari angka dalam two's
complement adalah sebagai berikut:
Table VIII.5 cara mengubah dari positif ke negatif
Contoh 1
1. Pertama mulai dari kanan temukan angka '1' 00101001
2. Ubah semua bit di sebelah kiri dengan negasi 1101011 1
Contoh 2
00101 1 00
11010 100
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 397
Metode dua:
1. Membalikkan angka semua bit.
2. Tambahkan satu.
Contoh: untuk +1 yang 00000001 dalam biner:
1. ~ 00000001 11111110 (proses negasi).
2. 11111110 + 1 11111111 (carry 1 pada two's complement). [138]
Misalnya, bentuk komplemen satu dari 00101011 (43) adalah 11010100
(43). Bentuk komplemen duanya adalah: 11010100 + 1 = 11010101. [144] Bilangan nbit negatif K dapat diperoleh dari mengurangkan 2n dengan bilangan positif
ekivalennya P.
K = 2n P
Misalnya untuk bilangan 4-bit (n=4):
K = 24 P = 16 P = (10000)2 P
Table VIII.6 Menentukan nilai positif dan negatif : two's complement
0
Positif 0000
Negatif 0000
1
0001
1111
2
0010
1110
3
0011
1101
4
0100
1100
5
0101
1011
6
0110
1010
7
0111
1001
8
1000
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 398
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 399
sign-magnitude
+7
+6
+5
+4
+3
+2
+1
+0
-0
-1
-2
-3
-4
-5
-6
-7
1s complement
+7
+6
+5
+4
+3
+2
+1
+0
-7
-6
-5
-4
-3
-2
-1
-0
2s complement
+7
+6
+5
+4
+3
+2
+1
+0
-8
-7
-6
-5
-4
-3
-2
-1
http://didik.blog.undip.ac.id/files/2011/03/TSK205-Kuliah8-RepresentasiBilangan_OperasiAritmatika1.pdf
Nama
Nible, semioctet
Byte, octet
16
32
64
Doubleword, int64
Jangkauan
Signed: (23) s/d 23 1
unsigned: 0 s/d 24 1
Signed: (27) s/d 27 1
unsigned: 0 s/d 28 1
Signed: (215) s/d 215 1
unsigned: 0 s/d 216 1
Signed: (231) s/d 231 1
unsigned: 0 s/d 232 1
Signed: (263) s/d 263 1
unsigned: 0 s/d 264 1
Signed: (2n1) s/d 2n1 1
unsigned: 0 s/d 2n 1
http://didik.blog.undip.ac.id/files/2011/03/TSK205-Kuliah8-RepresentasiBilangan_OperasiAritmatika1.pdf
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 400
8.4.7
Excess-K
01111111
10000000
10000001
11111111
8.4.8
Interpretasi
Excess-127
127
1
0
1
2
+128
Unsigned
interpretation
0
261
127
128
129
255
Basis 2
Dalam sistem konversi pada bilangan biner yang mempunyai basis atau dasar
ataupun radix dengan angka 2. Dalam mempresentasikannya di mulai dari akhir ujung
sebelah kanan dengan bit 20, selanjutnya dengan bit 21, kemudian dengan dengan
bit 22, dan seterusnya. Bit yang paling kanan diimplementasikan dengan bit (-2)0 =
+1, selanjutnya dengan bit (-2)1 = -2, selanjutnya dengan bit (-2)2 = 4 dan seterusnya,
dengan bergantian tanda. Angka-angka yang dapat diimplementasikan dengan 4 bit
ditunjukkan dalam tabel perbandingan di bawah ini :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 401
Unsigned
Sign and
Ones'
Two's
Excess-8
magnitude complement complement
(bias)
Basis 2
+16
N/A
N/A
N/A
N/A
N/A
N/A
+15
1111
N/A
N/A
N/A
N/A
N/A
+14
1110
N/A
N/A
N/A
N/A
N/A
+13
1101
N/A
N/A
N/A
N/A
N/A
+12
1100
N/A
N/A
N/A
N/A
N/A
+11
1011
N/A
N/A
N/A
N/A
N/A
+10
1010
N/A
N/A
N/A
N/A
N/A
+9
1001
N/A
N/A
N/A
N/A
N/A
+8
1000
N/A
N/A
N/A
N/A
N/A
+7
0111
0111
0111
0111
1111
N/A
+6
0110
0110
0110
0110
1110
N/A
+5
0101
0101
0101
0101
1101
0101
+4
0100
0100
0100
0100
1100
0100
+3
0011
0011
0011
0011
1011
0111
+2
0010
0010
0010
0010
1010
0110
+1
0001
0001
0001
0001
1001
0001
0000
0000
1000
1111
0000
1000
0000
+0
0
0000
N/A
1001
1110
1111
0111
0011
N/A
1010
1101
1110
0110
0010
N/A
1011
1100
1101
0101
1101
N/A
1100
1011
1100
0100
1100
N/A
1101
1010
1011
0011
1111
N/A
1110
1001
1010
0010
1110
N/A
1111
1000
1001
0001
1001
N/A
N/A
N/A
1000
0000
1000
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 402
N/A
N/A
N/A
N/A
N/A
1011
10
N/A
N/A
N/A
N/A
N/A
1010
11
N/A
N/A
N/A
N/A
N/A
N/A
Tabel yang sama, seperti yang terlihat di atas "yang diberikan oleh bit-bit
biner, yang merupakan angka yang diinterpretasikan oleh sistem representasi":
Table VIII.11 Hasil dari representation
Binary Unsigned
Sign and
magnitude
Ones'
complement
Two's
complement
Excess-8
Base 2
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
10
10
1011
11
1100
12
1101
13
1110
14
1111
15
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 403
8.4.9
Sistem Lainnnya
Google Protocol Buffer "encoding zig-zag" adalah sistem yang mirip dengan
sign-and-magnitude, tetapi menggunakan sedikit bit signifikan untuk
mempresentasikan tanda dan memiliki representasi angka tunggal nol. Google
Protocol Buffer memiliki kelebihan untuk membuat variable- length dengan jumlah
pengkodean yang efisien dengan bilangan sign integer. [145]
Cara lain adalah dengan memberikan setiap digit tanda, menghasilkan
representasi sign digit. Misalnya, pada tahun 1726, John Colson menganjurkan untuk
mengurangi ekspresi untuk "sejumlah kecil", angka 1, 2, 3, 4, dan 5. Pada tahun 1840,
Augustin Cauchy juga menyatakan keinginan untuk mengubah angka desimal
tersebut untuk mengurangi kesalahan dalam perhitungan.
8.5
8.5.1
Unit titik mengambang atau satuan titik mengambang (Inggris: floating point
unit disingkat FPU) adalah sebutan untuk unit pemroses dalam mikroprosesor yang
mampu menangani bilangan mengambang (floating-point) (bilangan yang memiliki
koma dan pangkat). FPU digunakan pada sebagian besar permainan komputer
(game), program tabel berlajur (spreadsheet), serta aplikasi Computer-Aided Design
(CAD).
Prosesor-prosesor Intel x86 sebelum Intel 80486 tidak memiliki Floating-Point
Unit secara terpisah, melainkan diimplementasikan pada sebuah chip terpisah yang
dinamakan dengan Math co-processor. Prosesor Intel 80486 atau yang lebih baru
telah mengimplementasikan FPU secara internal dalam prosesornya, sehingga
kinerjanya pun semakin tinggi. [146]
Floating-point atau bilangan titik mengambang, adalah sebuah format
bilangan yang dapat digunakan untuk merepresentasikan sebuah nilai yang sangat
besar atau sangat kecil. Bilangan ini direpresentasikan menjadi dua bagian, yakni
bagian mantisa dan bagian eksponen (E). Bagian mantisa menentukan digit dalam
angka tersebut, sementara eksponen menentukan nilai berapa besar pangkat pada
bagian mantisa tersebut (pada posisi titik desimal). Sebagai contoh, bilangan
314600000 dan bilangan 0.0000451 dapat direpresentasikan dalam bentuk
bilangan floating point: 3146E5 dan 451E-7 (artinya 3146 * 10 pangkat 5, dan 451 *
10 pangkat -7).
Kebanyakan CPU atau mikroprosesor sederhana tidak mendukung secara
langsung operasi terhadap bilangan floating-point ini, karena aslinya mikroprosesor
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 404
ini hanya memiliki unit aritmetika dan logika, serta unit kontrol yang beroperasi
berdasarkan pada bilangan bulat (integer) saja.
Perhitungan atau kalkulasi terhadap nilai floating point pada jenis
mikroprosesor sederhana dapat dilakukan dengan menggunakan perangkat lunak,
sehingga operasinya sangat lambat. Untuk itulah, sebuah prosesor tambahan
dibutuhkan untuk melakukan operasi terhadap jenis bilangan ini, yang disebut
dengan unit titik mengambang.
Dalam bahasa pemrograman, khususnya keluarga bahasa pemrograman C,
bilangan titik mengambang direpresentasikan dengan tipe data float. [147]
Floating point adalah sebuah bilangan yang digunakan untuk menggambarkan
sebuah nilai yang sangat besar atau sangat kecil. Bilangan tersebut dapat diwujudkan
dalam notasi ilmiah, yaitu berupa angka pecahan desimal dikalikan dengan angka 10
pangkat bilagnan tertentu. Bilangan seperti ini dapat direpresentasikan menjadi dua
bagian, yaitu bagian mantisa dan bagian eksponen (E). Bagian mantisa menentukan
digit dalam angka tersebut, sedangkan eksponen menentukan nilai berapa besar
pangkat pada bagian mantisa tersebut (jarak dari titik posisi desimal).
Contoh:
Misalkan terdapat sebuah bilangan 8934000000 maka bilangan ini dapat
dituliskan dalam bentuk bilangan floating point. 8934E6 yang secara matematis
artinya : 8934 x 10. Bagian mantisanya adalah 8934 dan bagian eksponennya
adalah E6. [148]
Bilangan Floating Point memiliki bentuk umum : + m*b, dimana m (disebut
juga dengan mantissa), mewakili bilangan pecahan dan umumnya dikonversi ke
bilangan binernya, e mewakili bilangan exponentnya sedangkan b mewakili radix
(basis) dari exponent.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 405
Contoh: Pada gambar diatas, menunjukkan tentang panjang bit pada bilangan
floating point m = 23 bit, e = 8 bit, dan S (bit sign) = 1. Jika nilai yang tersimpan di S
adalah 0, maka bilangan tersebut adalah positif dan jika nilai yang tersimpan pada S
adalah 1, maka bilangan tersebut adalah negatif. Bilangan exponent pada contoh
diatas, hanya dapat digunakan pada bilangan positif 0 hingga 255. Untuk dapat
menggunakan bilangan exponent negatif dan positif, nilai bulat yang disebut dengan
bias, dikurangkan dengan bilangan pada kolom exponent dan menghasilkan bilangan
exponent akhir. Misalkan pada contoh diatas menggunakan bias = 128, maka
bilangan exponent akhirnya memiliki range antara 128 (disimpan sebagai 0 pada
kolom exponent) hingga +127 (disimpan sebagai 255 pada kolom exponent).
Berdasarkan bentuk seperti ini, bilangan exponent +4 dapat digunakan dengan
menyimpan 132 pada kolom exponent, sedangkan bilangan exponent 12 dapat
digunakan denganmenyimpan 116 pada kolom exponent. Anggap b = 2, maka
bilangan floating point seperti 1,75 dapat enggunakan salah satu dari bentuk umum
seperti pada gambar berikut: [149]
8.5.2
Pada tahun 1914, Leonardo Torres y Quevedo merancang versi elektromekanik Charles Babbage 's Analytical Mesin , dan aritmatika floating-point. [150] Pada
tahun 1938, Konrad Zuse Berlin menyelesaikan Z1 yaitu biner pertama yang dapat
diprogram pada komputer mekanik [151] dengan menggunakan representasi bilangan
biner floating-point 24-bit dengan 7-bit signed eksponen, sebuah significand 16-bit
(termasuk satu bit implisit), dan sign bit. Estafet berbasis Z3 selesai pada tahun 1941,
memiliki representasi baik positif dan negative yang memiliki jumlah yang tak
terhingga. Pengimplementasian basis ini di mulai pada operasi seperti 1/ dan
berhenti pada operasi, seperti 0 x .
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 406
Zuse juga mengusulkan, mengenai pembulatan bilangan aritmatika floatingpoint yang mencakup
dan repesentasi NaN untuk mengantisipasi fitur Standar
IEEE selama empat decade. [152] Sebaliknya, von Neumann mengemukakan bahwa
fixed-point aritmatika lebih baik digunakan pada floating-point number untuk mesin
IAS tahun 1951. [153]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 407
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 408
Motorola juga mendesain 68000 pada waktu yang sama dan memberikan masukan
yang signifikan juga. Pada tahun 1989, matematikawan dan ilmuwan komputer Prof.
William Kahan mendapat kehormatan dengan Turing Award untuk menjadi arsitek
utama di balik usulan ini. Beliau dibantu oleh muridnya (Jerome Coonen) dan seorang
professor (Harold Stone). [154]
Di dalam usulannya itu di antaranya terdapat inovasi x86 yang di antaranya:
1. Sebuah representasi floating-point tepatnya ditentukan pada tingkat bitstring, sehingga semua komputer memenuhi persyaratan menafsirkan pola
bit dengan cara yang sama. Hal ini memungkinkan untuk mentransfer nomor
floating-point dari satu komputer ke komputer lain (setelah
memperhitungkan endianness).
2. Sebuah behavior yang sesuai untuk menentukan operasi aritmatika. Sebuah
hasil diperlukan yang dihasilkan dari nilai aritmatika yang akurat dan tak
terhingga yang kemudian untuk digunakan untuk menghasilkan sebuah nilai
tertentu yang kemudian dibulatkan menurut aturan tertentu. Ini berarti
bahwa program komputer yang sesuai akan selalu menghasilkan hasil yang
sama ketika diberi masukan tertentu, sehingga mengurangi nama baik
floating-point telah di kembangkan behavior yang hampir tampak nondeterministik.
3. Kemampuan kondisi luar biasa (overflow, bagi dengan nol, dll) untuk
menyalurkannya melalui perhitungan yang dengan cara yang tidak berbahaya
atau merusak dan kemudian akan ditangani oleh perangkat lunak secara
terkendali.
8.5.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 409
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 410
Secara historis, beberapa basis angka telah digunakan untuk mewakili angka
floating-point, dengan basis dua (biner) yang paling umum, diikuti oleh basis sepuluh
(desimal), dan yang lainnya yang kurang umum, seperti basis enam belas (notasi
heksadesimal), dan bahkan dasar tiga.
Floating point number merupakan bilangan rasional, karena dapat di
representasikan sebagai satu bilangan bulat dibagi dengan yang lain; misalnya 1,45
103 adalah (145/100) * 1000 atau 145000/100. Basis untuk menentukan pecahan
yang dapat di presentasikan misalnya, 1/5 tidak dapat direpresentasikan persis
seperti floating point number menggunakan basis biner, tetapi 1/5 dapat di
representasikan tepatnya menggunakan basis desimal (0,2, atau 2 10-1). Namun,
1/3 tidak dapat direpresentasikan persis baik oleh biner (0,010101 ...) atau desimal
(0,333 ....), tetapi dalam basis 3, itu sepele (0,1 atau 1 3-1). Kesempatan yang tak
terbatas perluasan terjadi tergantung pada dasar dan faktor utama, seperti yang
dijelaskan dalam ususlan tentang posisi Notasi.
Cara yang digunakan untuk menentukan significand (termasuk sign) dan
eksponen yang tersimpan dalam komputer tergantung dari implementasinya.
Sebagai contoh dalam format IEEE, sebagai contoh dalam biner precision single (32bit) representasi floating-point, p = 24, sehingga Signifikannya adalah string 24 bit.
Misalnya, jumlah pertama 33 bit adalah:
.
Jika bit paling kiri dianggap 1 bit, maka bit-24 adalah nol dan bit ke-25 adalah
1; dengan demikian, dalam pembulatan ke 24 bit, dengan menghubungkan ke-24 bit
nilai 25, menghasilkan:
1 + 2
=1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 411
= (1 + 1 21 + 0 22 + 1 24 + 1 27 + +1 223 )
21
= 1.5707964 2
= 3.1415928
di mana
adalah normalisasi significand itu bitn dari kiri, di mana
penghitungan dimulai dengan 1. Normalisasi, dengan membalikan penambahan satu
implisit dapat dianggap sebagai bentuk kompresi. Itu memungkinkan significand
biner dapat dikompresi menjadi ruang yang sedikit lebih pendek dari precission
maximum dengan menghilangkan pemrosesan tambahan.
Representasi floating-point sejauh ini adalah cara yang paling umum sering di
gunakan computer dalam pendekatan untuk bilangan real. Namun, ada alternatif:
1. Representasi fixed-point menggunakan bilangan bulat operasi hardware yang
dikendalikan oleh implementasi software dari sebuah konvensi khusus
tentang lokasi titik biner atau decimal. Misalnya, 6 bit atau digit dari kanan.
Hardware untuk memanipulasi representasi ini lebih mudah dibandingkan
floating point, dan dapat digunakan untuk melakukan operasi bilangan bulat
normal, juga. Fixed point biner biasanya digunakan dalam aplikasi tujuan
khusus pada prosesor tertanam yang hanya dapat melakukan aritmatika
integer, tapi intinya tetap desimal umum dalam aplikasi komersial.
2. Binary coded decimal (BCD) atau Kode biner desimal adalah pengkodean
untuk angka desimal di mana setiap digit diwakili oleh urutan biner dengan
sendirinya. Hal ini dimungkinkan untuk menerapkan sistem floating-point
dengan BCD encoding.
3. Sistem bilangan logaritmik merupakan bilangan real dengan logaritma dari
nilai mutlak dan bit sign. Distribusi nilainya mirip dengan floating point, tapi
kurva untuk nilai representasi (yaitu, grafik fungsi logaritma) yang halus
(kecuali pada 0). Sebaliknya untuk aritmatika floating-point, di logaritmik
sistem bilangan perkalian, pembagian, dan eksponensial sederhana untuk
mengimplementasikan, tapi penambahan dan pengurangan bersifat
kompleks. Indeks Tingkat aritmatika Clenshaw, Oliver, dan Turner adalah
skema didasarkan pada representasi logaritma umum.
4. Penempatan presisi yang lebih besar yang diinginkan, aritmatika floating
point dapat diimplementasikan (biasanya dalam perangkat lunak) dengan
variable- length significands (dan kadang-kadang eksponen) yang ukuran
tempat tergantung pada kebutuhan yang sebenarnya dan tergantung pada
bagaimana hasil perhitungan. Ini disebut arbitrary precision floating point
aritmatika.
5. Beberapa angka (misalnya, 1/3 dan 1/10) tidak dapat diimplementasinya
dalam biner floating-point, walaupun termasuk kepada precission.
Rekomendasi perangkat lunak yang dapat memproses aritmatika rasional
mengimplementasikan angka sebagai pecahan dengan pembilang dan
penyebut bagian dari bilngan, dan karena itu tepatnya dapat
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 412
8.5.4
Dimana :
a. Bit Penanda (Sign Bit)
Pada bit penanda 0 menunjukkan angka positif, 1 menunjukkan angka negatif.
Apa bila membalik nilai bit, maka nilainya juga disesuaikan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 413
b. Eksponen
Field eksponen digunakan untuk mewakili eksponen positif maupun negatif.
Untuk melakukan hal ini, bias ditambahkan ke eksponen yang sebenarnya untuk
mendapatkan eksponen yang akan disimpan. Pada IEEE single-precision, nilai biasnya
adalah 127. Dengan demikian, artinya eksponen nolnya 127 disimpan di field
eksponen. Contohnya apabila nilai yang disimpan 200 maka menunjukkan bahwa
eksponennya (200-127) atau sama dengan 73. Sedangkan nilai 8 pada eksponen
menunjukkan field eksponen pada single precision adalah 8 bit. Untuk double
precision, field eksponennya adalah 11 bit, dan memiliki bias 1023.
Titik Istilah floating mengacu pada fakta bahwa sejumlah itu titik radix (titik
desimal, atau, komputer lebih sering pada, titik biner) dapat "mengambang"; yaitu,
dapat ditempatkan di manapun relatif terhadap angka signifikan nomor. Posisi ini
diindikasikan sebagai komponen eksponen, dan dengan demikian representasi
floating-point dapat dianggap sebagai semacam notasi ilmiah .
c. Mantissa atau significand
Mantissa, juga dikenal sebagai significand digunakan untuk merepresentasikan
precision bit dari suatu angka. Mantissa terdiri dari sebuah bit utama yang bersifat
implisit dan fraction bit.
Untuk mengetahui nilai dari bit impilisit utama, maka dianggap bahwa setiap
nomor dapat dinyatakan dalam notasi ilmiah dalam berbagai cara. Misalnya, angka
lima dapat direpresentasikan sebagai salah satu dari 5.00 100 atau 0.05 102 atau
5000 10-3.
Untuk memaksimalkan jumlah angka representasi, floating-point biasanya
disimpan dalam bentuk yang dinormalisasi. Hal ini pada dasarnya dilakukan dengan
menempatkan titik akar setelah digit non-nol pertama. Contohnya dalam bentuk
normal, lima direpresentasikan sebagai 5,0 100.
Sebuah optimasi kecil yang baik tersedia bagi kita dalam basis dua, karena
digit bukan nol hanya mungkin adalah 1. Jadi, kita hanya bisa mengasumsikan digit
utama 1, dan tidak perlu untuk mewakili secara eksplisit. Sebagai hasilnya, mantissa
memiliki efektif 24 bit resolusi, melalui 23 bit fraksi.
d. Menggabungkan seluruh komponen
Jadi, untuk meringkas :
Bit tanda adalah 0 untuk positif, 1 untuk negatif. Basis eksponen adalah dua.
Field Eksponen berisi 127 ditambah eksponen yang bernilai benar untuk singleprecision, atau 1.023 ditambah eksponen yang bernilai benar untuk presisi ganda. Bit
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 414
pertama dari mantissa secara khusus diasumsikan 1.f, di mana f adalah field fraction
bit. [156]
8.5.5
Sebuah angka floating point terdiri dari dua komponen fixed point, yang
rentangnya tergantung pada jumlah bit atau digit dalam representasinya. Sedangkan
komponen linear tergantung pada rentangnya, floating-point linear range tergantung
pada rentang yang signifikan dan secara eksponensial pada rentang komponen
eksponen yang menekankan rentang luar untuk luas angka tersebut.
Pada sistem komputer biasa, sebuah double precision (64-bit) bilangan
biner floating-point memiliki koefisien 53 bit (satu dari yang terkandung), eksponen
11 bit, dan satu sign bit. Angka floating-point positif dalam format ini memiliki
rentang dalam perkiraan 10-308 untuk 10.308, karena rentang eksponen nya adalah
[-1022,1023] dan 308 adalah sekitar log10 (21.023). Rentang lengkap mengenai
format ini dari sekitar -10308 sampai 10308 (lihat IEEE 754).
Jumlah floating ppoint number dinormalisasi dalam sistem F (B, P, L, U) (di
mana B adalah basis dari sistem, P adalah presisi sistem untuk nomor P, L adalah
eksponen representable terkecil di sistem, dan U adalah eksponen terbesar
digunakan dalam sistem) tersebut adalah: 2( 1)( 1 )( + 1) + 1.
Terdapat positif dinormalisasi angka floating-point terkecil, tingkat Underflow
= UFL = yang memiliki 1 sebagai digit utama dan 0 untuk angka sisa Signifikan, dan
kemungkinan adanya nilai terkecil untuk eksponen.
Terdapat floating point number terbesar, tingkat Overflow = OFL = (1
) ( +1 ) yang memiliki B - 1 sebagai nilai untuk setiap digit dari significand dan
terbesar yang memungkinkan untuk nilai eksponen.
Selain itu ada nilai-nilai representable yang benar antara -UFL dan UFL. Yakni,
nol positif dan negatif, serta angka denormalized. [157]
8.6
8.6.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 415
Sejumlah fixed-point pada dasarnya adalah sebuah integer yang skala dengan
faktor tertentu. Penting untuk dicatat bahwa faktor skala ditentukan oleh jenis, itu
adalah sama untuk semua nilai dari jenis fixed-titik tertentu. Tipe floating-point, di
sisi lain, menyimpan faktor skala sebagai bagian dari nilai, yang memungkinkan
mereka untuk memiliki jangkauan yang lebih luas dari nilai-nilai.
Batas atas dari jenis fixed-point hanya batas atas dari tipe integer yang
mendasari, dibagi dengan faktor skala. Demikian pula, batas bawah adalah batas
bawah dari tipe integer, dibagi dengan faktor skala. Sebagai contoh, tipe fixed-point
biner dalam format melengkapi dua, dengan f bit pecahan dan total bit b, memiliki
batas bawah (2b 1) / 2f dan batas atas (2b 1 1) / 2f.
Untuk menambah atau mengurangi dua fixed-point, itu sudah cukup untuk
menambah atau mengurangi bilangan bulat yang mendasarinya. Ketika hal yang
sama dilakukan untuk perkalian atau pembagian, hasilnya perlu Rescaled-untuk
perkalian hasilnya harus dibagi dengan faktor skala, untuk divisi perlu dikalikan.
Untuk melihat ini, misalkan kita ingin mengalikan dua bilangan real a dan b, disimpan
sebagai fixed-point dengan skala faktor S. Jika kita kalikan bilangan bulat yang
mendasari, kita memperoleh aS bS = abS2. Namun, nilai yang kita inginkan adalah
ABS, jadi kita perlu untuk membagi oleh S.
Contoh:
Nilai 1,23 dapat dipresentasikan sebagai 1230 dalam tipe data fixed point
dengan factor skala 1/1000, dan nilai 1230000 dapat dipresentasikan sebagai 1230
dengan factor skala dari 1000, tidak seperti floating point jenis data factor skala
adalah sama untuk semua nilai dari jenis yang sama dan tidak erubah selama
perhitungan keseluruhan. [156]
Tidak perlu bingung dengan titik stasioner dengan f '(x) = 0, atau dengan fixedpoint aritmatika, bentuk aritmatika terbatas pada presission dalam komputasi.
Dalam matematika, fixed point (kadang-kadang disingkat menjadi fixpoint,
juga dikenal sebagai invariant point) fungsinya adalah suatu unsur domain fungsi
yang dipetakan ke dirinya sendiri yang dihasilkan oleh function. Artinya, c adalah
fixed point dari fungsi f (x) jika dan hanya jika f (c) = c. Ini berarti f (f (f ... (c) ...)) = fn
(c) = c, suatu pertimbangan yang menghasilkan hasil yang penting pada saat rekursif
komputasi f. Satu set fixed point kadang-kadang disebut satu set tetap. [158]
Sebagai contoh, jika f didefinisikan pada bilangan real oleh :
() = 2 3 + 4,
kemudian 2 adalah fixed point f, karena f (2) = 2.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 416
Tidak semua function termasuk pada fixed point : misalnya, jika f adalah fungsi
ditentukan pada bilangan real seperti f (x) = x + 1, maka itu tidak termasuk pada fixed
point, karena x tidak sama dengan x + 1 untuk bilangan real . Secara garis besar, fixed
point artinya titik (x, f (x)) yang terdapat pada garis y = x, atau dengan kata lain grafik
f memiliki titik persamaan dengan garis. [159]
Titik yang kembali ke nilai yang sama setelah pengulangan sejumlah nilai yang
terbatas, fungsi ini dikenal sebagai titik periodic. Fixed point merupakan titik periodik
yang memiliki periode sama dengan satu. Dalam ilmu ukur proyektif, fixed point
Projektivitas telah disebut double point. [160]
8.6.2
fixed point yang menarik dari fungsi f adalah titik tetap x0 f sehingga untuk
setiap nilai x dalam domain yang cukup dekat dengan x0. Fungsi urutan pengulangan.
, (), (()), ((()))
konvergen ke x0. Sebuah ekspresi prasyarat dan bukti adanya solusi tersebut
yang diberikan oleh Banach fixed-point Teorema.
Fungsi cos alamiah ("natural" artinya dalam radian, bukan derajat atau unit
lain) tepatnya memiliki satu fixed point yang menarik. Dalam hal ini, "persamaan"
bukanlah salah satu sarat yang sulit sama sekali untuk menunjukkan sebuah cos yang
di mulai dengan memasukkan angka real dan dengan berulang kali menekan tombol
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 417
cos pada kalkulator (pertama kali adalah pengecekan bahwa kalkulator dalam mode
"radian"). Pada akhirnya akan menghasilkan nilai konvergen pada nilai 0,739085133,
yang merupakan fixed point. Di situlah grafik fungsi kosinus memotong garis = .
tidak semuanya termasuk ke dalam fixed point yang menarik: misalnya, x = 0
merupakan fixed point dari fungsi f (x) = 2x, tapi pengulangan fungsi ini untuk nilai
selain nol akan secara cepat menyimpang. Namun, jika fungsi f terdiferensialkan
secara terus menerus di ruang lingkup yang terbuka pada fixed point x0, dan
| ()| < 1, dapat menjamin menarik.
http://en.wikipedia.org/wiki/Fixed_point_%28mathematics%29
8.6.3
Aplikasi
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 418
Ahli logika Saul Kripke menggunakan fixed point yang dapat berpengaruh
dalam teori truth. Dia memperlihatkan bagaimana seseorang dapat menghasilkan
predikat yang sebenarnya ditentukan secara parsial (satu yang tetap terdefinisi untuk
kalimat bermasalah seperti "Kalimat ini tidak benar"), dengan rekursif. Cara
pendefinisian "truth" dimulai dari segmen suatu bahasa yang tidak mengandung
adanya sebuah kata, proses ini akan terus berlanjut sampai proses tersebut berhenti
sampai memberikan hasil yang akan menjadi kalimat yang baru yang telah terdefinisi
dengan baik. (Ini akan membutuhkan langkah denumerable yang tak terbatas.)
Artinya untuk bahasa L, dengan membiarkan L-prime menjadi suatu bahasa yang
dihasilkan dengan menambahkan L, untuk setiap kalimat S pada L kalimat "S adalah
benar." Sebuah fixed point tercapai ketika L-prime adalah L. Pada saat ini kalimat
seperti "Kalimat ini tidak benar" maka tidak terdefinisi, sehingga, menurut Kripke,
teori ini cocok untuk bahasa alami yang mengandung truth dari predikat itu sendiri.
Konsep fixed point dapat digunakan untuk menentukan konvergensi fungsi.
8.6.4
8.6.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 419
setiap p sedemikian rupa sehingga f (p) p. Secara analogi dengan postfixpoint (atau
post-fixpoint) dari f adalah setiap p sedemikian rupa sehingga p f (p). [162] Salah satu
cara untuk mengekspresikan teorema Knaster-Tarski adalah dengan mengatakan
bahwa fungsi yang monoton pada kisi yang lengkap memiliki fixpoint sedikit. yang
setidaknya memiliki keasamaan dengan prefix point (dan juga fixpoint yang terbesar
bertepatan dengan postfix point yang terbesar). Prefix point dan postfix point
memiliki aplikasi dalam ilmu komputer yang teoritis. [163]
8.7
Normalisasi Bilangan
Sejumlah angka yang nyata ketika ditulis dalam bentuk normalisasi adalah
sebagai berikut:
, , ,
di mana n adalah bilangan bulat, , , , , . .. adalah digit nomor dalam basis 10,
dan tidak sama dengan nol. Artinya, angka terdepannya (yaitu paling kiri) tidak
sama dengan nol dan diikuti oleh titik desimal. Hal ini merupakan bentuk notasi
ilmiah. Alternatif gaya adalah memiliki angka yang tidak sama dengan nol setelah titik
desimal.
Sebagai contoh, jumlah x = 918,082 dalam bentuk normalisasi :
,
sementara jumlah -0,0574012 dalam bentuk normalisasi :
,
Secara jelas, setiap bilangan real bukan nol dapat dinormalisasi.
Definisi yang sama berlaku jika nomor tersebut direpresentasikan dalam radix
lain (yaitu, dasar penghitungan) dengan basis 10. Pada basis b sebuah jumlah
normalisasi akan memiliki bentuk :
, , ,
di mana sekali lagi , dan "digit" , , , , . .. adalah bilangan bulat antara
0 dan .
Mengkonversi angka untuk basis dua dan menormalisasikan nya merupakan
langkah pertama dalam penyimpanan bilangan real sebagai nomor floating-point
biner dalam komputer, meskipun basis delapan dan enam belas juga digunakan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 420
8.8
Standar IEEE untuk Arithmetic Floating-Point (IEEE 754) adalah standar teknis
untuk perhitungan floating-point yang didirikan pada tahun 1985 oleh Institut
Electrical and Electronics Engineers (IEEE). Banyak unit perangkat keras floating point
yang menggunakan standar IEEE 754. Standar ini digunakan karena adanya banyak
masalah yang ditemukan dalam berbagai implementasi floating point yang membuat
mereka sulit untuk menggunakan portable yang handal. Versi sekarang, IEEE 7542008 diterbitkan pada bulan Agustus 2008, mencakup hampir semua yang mirip
dengan keaslian standar IEEE 754-1985 dan Standar IEEE untuk Radix-Independent
Arithmetic Floating-Point (IEEE 854-1987). Standar internasional ISO / IEC / IEEE
60559 tahun 2011 (dengan konten mirip dengan IEEE 754) telah disetujui untuk
digunakan melalui JTC1 / SC 25 berdasarkan Perjanjian ISO / IEEE PSDO [165]dan telah
dipublikasikan [166].
Pendefinisian standar :
Format aritmatika : sejumlah data floating-point biner dan desimal, yang
terdiri dari nomor yang terbatas (termasuk zeros sign dan angka
subnormal), ketidakterbatasan, dan nilai khusus "bukan angka" (NaN).
Format interchange : pengkodean (bit string) yang dapat digunakan untuk
pertukaran data floating point dalam bentuk yang efisien dan compact.
Aturan pembulatan : suatdapat memperukan cara untuk mendapatkan
hasil yang sesuia ketika mengkonversikan pembulatan angka aritmatika.
Operasi : proses aritmatika dan operasi lainnya pada format aritmatika.
Penanganan eksepsi: indikasi adanya kondisi luar biasa (seperti pembagian
dengan nol, overflow, dll).
Standar tersebut juga termasuk rekomendasi lengkap untuk penanganan
eksepsi tingkat lanjut, operasi penambahan (seperti fungsi trigonometri), evaluasi
ekspresi, dan untuk mencapai hasil yang direproduksi.
Standar ini diambil dari serta menggantikan IEEE 754-1985, yang merupakan
versi sebelumnya, setelah proses perbaikan selama tujuh tahun, dipimpin oleh Dan
Zuras dan disunting oleh Mike Cowlishaw. Format biner dalam standar asli yang
termasuk dalam standar baru beserta tiga format dasar baru (satu biner dan dua
desimal). Agar sesuai dengan standar yang sekarang, implementasi harus
menerapkan setidaknya satu dari format dasar baik sebagai format aritmatika dan
format interchange.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 421
8.8.1
Format IEEE
IEEE 754 Format adalah "set representasi dari nilai-nilai dan simbol numerik".
Format Suatu juga dapat mencakup bagaimana mengatur pengkodeaan.
Suatu Format terdiri dari :
Nomor terbatas, yang dapat berupa basis 2 (biner) atau basis 10 (desimal).
Setiap jumlah terbatas digambarkan oleh tiga integer : s = sign (nol atau satu),
c = significand (atau 'koefisien'), q = eksponen. Nilai numerik dari jumlah
terbatas adalah :
()
dimana b adalah basis (2 atau 10), yang juga disebut radix. Sebagai contoh,
jika basisnya adalah 10, signnya adalah 1 (menunjukkan negatif),
Signifikannya adalah 12345, dan eksponen adalah -3, maka nilai angkanya
adalah -12,345.
Dua terhingga: + dan .
Dua jenis NaN: quiet NaN (qNaN) dan signaling NaN (Snan). merupakan
sebuah NaN yang dapat membawa carry yang ditujukan untuk informasi
diagnostik yang mengindikasikan sumber NaN. Sign dari NaN tidak memiliki
arti, tetapi mungkin diprediksi dalam beberapa keadaan.
Oleh karena itu (untuk parameter misalnya) terkecil non-nol angka positif
yang dapat direpresentasikan adalah 1 10-101 dan yang terbesar adalah 9.999.999
1090 (9,999999 1096), dan rentang dengan angka penuh adalah -9,999999 1096
melalui 9,999999 1096. Angka -B1-emax dan b1-emax (di sini, -1 10-95 dan 1
10-95) adalah yang terkecil (magnitude) angka normal; angka bebas-nol di antara
angka terkecil disebut angka subnormal.
Nilai nol adalah nilai-nilai yang terbatas dengan significand 0. Sign 0 zero ini,
ditentukan oleh sign bit apakah nol adalah 0 (nol positif) atau -0 (negatif nol).
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 422
Name
Common
name
binary16
Half
precision
11
14
binary32
Single
precision
24
126
E max
Notes
Decimal Decimal
digits E max
3.31
4.51
7.22
38.23
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 423
binary64
Double
precision
53 1022 +1023
15.95 307.95
binary128
Quadruple
precision
34.02 4931.77
decimal32
10
95
decimal64
10
16
383
decimal128
10
96
+384
16
384
34 6143 +6144
34
6144
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 424
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 425
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 426
8.8.2
Aturan Pembulatan
toward +
toward
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 427
8.8.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 428
pada prosesor tersebut, format ini dapat digunakan dengan "long double "
dalam keluarga bahasa C (C99 dan C11 standar "IEC 60559 aritmatika floatingpoint Annex extension- F" merekomendasikan 80-bit format extended untuk
diberikan sebagai "long double" bila tersedia). Pada prosesor lainnya, "long
double" mungkin merupakan sinonim untuk "double" jika bentuk precision
extendednya tidak tersedia, atau mungkin tetap bertahan untuk format yang
lebih besar, seperti precision empat kali lipat.
Peningkatan ketepatan representasi floating point umumnya mengurangi
jumlah akumulasi pembulatan-menghentikan kesalahan yang disebabkan oleh
perhitungan menengah. [172]
Yang kurangnya termasuk dari format IEEE umum diantaranya:
Setiap bilangan bulat dengan nilai absolut kurang dari 224 dapat dengan tepat
direpresentasikan dalam format single precision, dan setiap bilangan bulat dengan
nilai absolut kurang dari 253 dapat dengan tepat direpresentasikan dalam format
double precision. Selain itu, berbagai yang mendukung dari 2 kali seperti angka dapat
diwakili. Properti ini kadang-kadang digunakan untuk data murni integer, untuk
mendapatkan 53-bit bilangan bulat pada platform yang memiliki floats double
precision tapi hanya 32-bit bilangan bulat.
Standar ini menetapkan beberapa nilai khusus, dan representasiannya
adanya: infinity positif positif tak terhingga (+ ), infinity negatif negatif tak
terhingga (-), nol negatif (-0) yang berbeda dari yang biasa ("positif") nol, dan
"bukan angka yang sebenarnya" nilai (NaN).
Perbandingan angka floating-point, seperti yang didefinisikan oleh standar
IEEE, ini sedikit berbeda dari biasanya dalam perbandingan integer. Nol negatif dan
positif pembandingannya sama, dan setiap NaN dalam membandingkannya tidak
sama dengan setiap nilai, termasuk dirinya sendiri. Semua nilai kecuali NaN secara
benar lebih kecil daripada + dan secara benar lebih besar daripada . Angka
floating-point yang terbatas diperintahkan dengan cara yang sama seperti nilainya
(dalam himpunan bilangan real).
Sebuah proyek untuk merevisi standar IEEE 754 dimulai pada tahun 2000
(lihat IEEE 754 revisi) itu selesai dan disetujui pada bulan Juni 2008. Ini dapat
mencakup desimal format floating-point dan 16-bit format floating-point
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 429
("binary16"). binary16 memiliki struktur yang sama dan aturan sebagai format yang
lebih tua, dengan 1 Sign bit, 5 bit eksponen dan diikuti 10 bit significand. Hal ini
sedang digunakan dalam bahasa grafis NVIDIA Cg, dan dalam standar OpenEXR. [173]
A. representasi internal
Angka floating-point biasanya dikemas ke dalam acuan komputer sebagai sign
bit, bidang eksponen, dan significand atau mantissa, dari kiri ke kanan. Untuk IEEE
754 format biner (dasar dan tambahan) yang memiliki implementasi hardware yang
masih ada, mereka dibagi sebagai berikut:
Type
Sign
Expone
nt
Significand
field
Total
bits
Exponent
Bits
bias
precision
Number of
decimal
digits
Half (IEEE
754-2008)
10
16
15
11
~3.3
Single
23
32
127
24
~7.2
Double
11
52
64
1023
53
~15.9
x86
extended
precision
15
64
80
16383
64
~19.2
Quad
15
112
128
16383
113
~34.0
Sementara eksponen bisa menjadi positif atau negatif, dalam format biner
disimpan sebagai nomor unsigned yang memiliki fixed "Bias" ditambahkan ke
dalamnya. Nilai dari semua 0s di bidang ini disediakan untuk nol dan angka bawah
normal; nilai semua 1s disediakan untuk terhingga dan NaN. Rentang eksponen untuk
nomor normalisasi ini [-126, 127] untuk single precision, [-1022, 1023] untuk double,
atau [-16.382, 16383] untuk quad. Nomor Normalisasi mengecualikan nilai
subnormal, nol, tak terbatas itu, dan NaN.
Sebagai contoh, itu menunjukkan di atas itu, dibulatkan menjadi 24 bit
presisi, memiliki:
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 430
B. Nilai-nilai khusus
Signed Zero
Dalam 754 standar IEEE, nol termasuk pada signed, yang berarti bahwa
terdapat kedua "nol positif" (+0) dan "nol negatif" (-0). Dalam kebanyakan
lingkungan run-time, nol positif biasanya ditulis sebagai "0", sedangkan nol
negatif dapat ditulia sebagai "-0". Dua nilai memiliki nilai yang sama dalam
perbandingan numerik, tetapi beberapa operasi mengembalikan hasil yang
berbeda untuk +0 dan -0. Misalnya, 1(0) mengahsilkan infinity negatif,
1
sementara 1+0 menghasilkan infinity positif (sehingga identitas 1 =
(
)
Angka numbers
Infinity
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 431
2. (+ ) (-2) = (-)
3. (+ ) 0 = NaN - tidak ada hal yang berarti yang dapat dilakukan
NaN
IEEE 754 menentukan nilai khusus yang disebut "Not Number" (NaN)
untuk dikembalikan sebagai hasil dari operasi tertentu "tidak sah", seperti 00,
0, atau ""(1). Secara umum, NaN akan disebarkan
yaitu kebanyakan operasi yang melibatkan NaN akan menghasilkan NaN,
meskipun fungsi yang akan memberikan beberapa hasil yang ditetapkan untuk
setiap yang diberikan nilai floating-point akan melakukannya untuk NaN juga,
misalnya NaN ^ 0 = 1. Ada dua macam NaN diantaranya, quiet NaN dan signaling
NaN. Sebuah signaling NaN dalam operasi aritmatika (termasuk perbandingan
numerik) akan menyebabkan "tidak sah" terkecuali sebagai sebuah penanda.
Representasi NaN ditentukan oleh standar yang memiliki beberapa bit nya
tidak ditentukan yang dapat digunakan untuk mengkodekan jenis atau sumber
kesalahan; tetapi tidak ada standar untuk pengkodean tersebut. Secara teori,
signaling NaN dapat digunakan oleh sistem runtime untuk menandai variabel
terinisialisasi, atau extended angka floating-point dengan nilai-nilai khusus
lainnya tanpa memperlambat perhitungan dengan Nilai biasa, meskipun ekstensi
tersebut tidak umum.
8.8.4
Ini adalah kesalahpahaman umum bahwa fitur yang lebih esoterik dari
standar IEEE 754 dibahas di sini, seperti format extended, NaN, infinities, subnormals
dll, hanya menarik bagi para analis angka, atau untuk aplikasi numerik yang canggih.
Sebenarnya yang benar, fitur ini dirancang untuk memberikan standar yang kuat
aman untuk programmer dalam penggunaan angka yang sederhana, selain untuk
mendukung perpustakaan numerik yang canggih oleh para ahli. Perancang utama
IEEE 754, Prof. W. Kahan mencatat bahwa tidak dibenarkan untuk "... [anggap] fitur
Standar IEEE 754 untuk Binary floating titik Arithmetic tersebut ... [yang] tidak ada
satu pun para analisis angka yang menghargai sebagai bahwa sebuah fitur ini dapat
digunakan. pada tahun 1977 fitur tersebut dirancang menjadi Intel 8087 untuk
melayani pasar yang terluas .... Kesalahan dalam menganalisis memberitahukan
kepada kita bagaimana merancang floating-point aritmatika, seperti IEEE Standard
754, cukup toleran bermaksud baik untuk ketidaktahuan kalangan programmer ". [176]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 432
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 433
8.8.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 434
:
123456,7 + 101,7654
= (1,234567 10^5) + (1,017654 102 )
= (1,234567 10^5) + (0,001017654
105 )
= (1,234567 + 0,001017654) 105
= 1,235584654 105
Secara detail:
= 5 = 1,234567
(123456,7)
+ = 2 = 1,017654
(101,7654)
= 5 = 1,234567
+ = 5 = 0,001017654 ( )
= 5 = 1,235584654 ( 123558,4654)
Ini adalah hasil yang benar, yang merupakan jumlah yang tepat dari operan.
Ini akan dibulatkan menjadi tujuh angka dan kemudian dinormalisasi jika perlu. Hasil
akhirnya adalah :
= 5; = 1,235585 ( : 123558,5)
Perhatikan bahwa tiga digit rendah dari operan kedua (654) yang pada
dasarnya dihilangkan. Ini adalah menghentikan kesalahan pembulatan. Dalam kasus
ekstrim, jumlah dari dua angka bukan nol mungkin sama dengan salah satu dari
mereka:
=5
= 1,234567
+ = 3 = 9,876543
=5
+ =5
= 1,234567
= 0,00000009876543 ( )
= 5 = 1,23456709876543 ( )
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 435
= 5 = 1,234567
( /)
Perhatikan bahwa pada contoh konseptual di atas itu akan muncul bahwa
sejumlah besar tambahan digit akan perlu disediakan oleh penambah untuk
memastikan pembulatan yang benar: sebenarnya untuk penambahan atau
pengurangan biner menggunakan teknik implementasi secara hati-hati hanya
memiliki dua bit penjaga ekstra dan satu tambahan bit yang lengket perlu dilakukan
di luar ketepatan operan. [180]
Masalah lain kehilangan signifikansi terjadi ketika dua nomor menutup
dikurangi. Dalam contoh berikut e = 5; s = 1.234571 dan e = 5; s = 1,234567 adalah
representasi dari rationals 123457.1467 dan 123.456,659.
=5
= 1.234571
=5
= 1.234567
=5
= 0.000004
= 1 = 4.000000 ( /)
= 3 = 4.734612
= 5 = 5.417242
= 8 = 25.648538980104 ( )
= 8 = 25.64854
( )
= 9 = 2.564854
( )
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 436
8.9
Inexact, ditetapkan jika pembulatan (dan kembali) nilai berbeda dari hasil
matematis yang tepat dari operasi.
Underflow, ditetapkan jika nilai pembulatan kecil (seperti yang ditentukan
dalam IEEE 754) dan eksak (atau mungkin terbatas jika memiliki kehilangan
denormalization, sesuai versi 1984 dari IEEE 754),akan mengembalikan nilai
subnormal termasuk nol.
Overflow, ditetapkan jika nilai absolut dari nilai pembulatan terlalu besar
untuk representasikan. Akan mengembalikan sebuah nilai tak terbatas atau
maksimal nilai terbatas, tergantung pada pembulatan yang digunakan.
Devide-by-zero, ditetapkan jika hasilnya tak terbatas diberikan kepada operan
yang terbatas, dan mengembalikan nilai tak terbatas, baik + atau .
Invalid, ditetapkan jika hasil bernilai real tidak dapat dikembalikan misalnya
pangkat (-1) atau 00, mengembalikan quiet NaN.
Sistem Bilangan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 437
1. 10 0 = 1.
1=
0. 101 = 0. 10 =
0. 102 = 0. 100 =
Desimal Basis 10
Biner Basis 2
Oktal Basis 8
1=
2=
4=
8=
1
0
0
8(2)
9(2)
1=
1
8=
0
64 =
0
512
(8)
64 =
513(8)
1. 160 = 1.
1 =
1
0. 16 = 0. 16 =
0. 162 = 0. 256 =
1
0
0
1. 163 = 1. 4096 = 4096(16)
4097(16)
1
0
0
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 438
1 0
1
Beberapa Sistem Bilangan
Disamping sistem Desimal dan sistem Biner dalam gambar terlihat pula
bilangan yang berbasis 8 atau sistim Oktal dan bilangan yang berbasis 16 atau sistem
Heksadesimal.
8.9.1
Pada sistem desimal ( lat. decum = 10 ), seperti telah kita ketahui bersama
bahwa sistem ini berbasis 10 dan mempunyai 10 simbol yaitu dari angka 0 hingga 9.
Setiap tempat mempunyai nilai kelipatan dari 10 0, 10 1, 10 2, dst . Penulisan
bilangan terbagi dalam beberapa tempat dan banyaknya tempat tergantung dari
besarnya bilangan. Setiap tempat mempunyai besaran tertentu yang harga masingmasing tempat secara urut dimulai dari kanan disebut
ribuan
10
ratusan
10
puluhan
10
satuan
10
Contoh
Angka Desimal 10932 ( 10932 (10) )
1 0 9 3 2
1 . 104 = 1 . 10000 =
2
3
9
0
.
.
.
.
100 =
101 =
102 =
103 =
2
3
9
0
.
.
.
.
1
10
100
1000
=
=
=
=
2
30
900
0
10000
10932
+ 0. 103
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 439
8.9.2
Sistem Biner
Sistem Biner ( lat. Dual ) atau duo yang berarti 2, banyak dipakai untuk
sinyal elektronik dan pemrosesan data. Kekhususan sistem biner untuk elektronik
yaitu bahwa sistem biner hanya mempunyai 2 simbol yang berbeda, sehingga pada
sistem ini hanya dikenal angka 0 dan angka 1 .
Contoh
1 0 1 0 1
1 . 20 =
0 . 21 =
1 . 22 =
0 . 23 =
1 . 24 =
1 . 1
0 . 2
1 . 4
0 . 8
1 . 16
= 1
= 0
= 4
= 0
= 16
Dari gambaran di atas seperti halnya pada sistem desimal, cara penulisannya
dapat dinyatakan secara langsung sebgai berikut :
101012 = 1. 24 + 0. 23 + 1. 22 + 0 . 21 + 1. 20
= 1.16 + 0. 8 + 1.4
+ 0 .2
+ 1 .1
= 21 ( )
Setiap tempat pada bilangan biner mempunyai kelipatan 20 , 21 , 22 , 23 dst.
yang dihitung dari kanan kekiri. Selanjutnya kita juga dapat merubah bilangan
desimal ke bilangan biner atau sebaliknya dari bilangan biner ke bilangan desimal.
8.9.3
Sistem Oktal
Aturan pada sistem oktal ( lat. okto = 8 ) sama dengan aturan yang
dipergunakan pada sistem bilangan desimal atau pada sistem bilangan biner. Pada
bilangan oktal hanya menggunakan 8 simbol yaitu angka 0, 1, 2, 3, 4, 5, 6 dan 7 dan
setiap nilai tempat mempunyai kelipatan 80, 81, 82, 83, 84, dst.
Contoh
3 1 7 4
4
7
1
3
.
.
.
.
80
81
82
83
=
=
=
=
4
7
1
3
.
1
.
8
.
64
. 512 3
=
4
=
56
=
64
= 1536
1660
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 440
Dari gambaran di atas seperti halnya pada sistem decimal dan biner, cara
penulisannya dapat dinyatakan secara langsung sebagai berikut :
3174(8) = 3. 83 + 1. 82 + 7. 81 + 4. 80
= 3. 512 + 1. 64 + 7. 8 + 4. 1
= 1660(10)
8.9.4
Sistem Heksadesimal
15 . 161
=
= 10 . 256 =
2560
8192
= 2 . 4096 =
10995
10 . 162
2 . 163
3 .
3
= 15 .
240
1
16
Dari gambaran di atas seperti halnya pada sistem decimal, biner dan oktal,
cara penulisannya dapat dinyatakan secara langsung sebagai berikut :
23(16) = 2.
163 + 10 . 162 + 15 .
= 2 . 4096 + 10.
256 + 15.
= 10955 ( )
161 + 3 .
160
16 + 3 .
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 441
8.9.5
Sistem bilangan desimal secara mudah dapat dirubah dalam bentuk sistem
bilangan yang lain. Ada banyak cara untuk melakukan konversi bilangan, proses yang
paling mudah dan sering digunakan untuk memindah bentuk bilangan adalah
Proses Sisa . Tabel di bawah memperlihatkan bilangan 0 sampai 22 basis 10 ( desimal
) dalam bentuk bilangan berbasis 2 ( biner ), berbasis 8 ( Oktal ) dan berbasis 16 (
Heksadesimal ).
Table VIII.12 Konversi dari bilangan desimal ke bilangan lain
Basis 10
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Basis 2
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
10001
10010
10011
10100
10101
10110
Basis 8
Basis 16
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
20
21
22
23
24
25
26
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
14
15
16
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 442
OVERCLOCK
Overclock, overklok, atau lewahjam adalah istilah teknologi informasi yang
mengacu kepada cara untuk membuat suatu perangkat untuk berjalan di kecepatan
yang lebih tinggi daripada ketentuan pembuat perangkat tersebut. Prinsipnya adalah
membuat kinerja lebih tinggi. Tetapi perlakuan ini beresiko menyebabkan kestabilan
sistem yang berkurang sampai rusaknya periferal computer yang dilewahjamkan.
Lewahjam biasanya dipraktikkan oleh para pengguna PC untuk "memaksa" periferal
komputer bekerja di atas kemampuan standar yang ditentukan pabrikannya dengan
tujuan akhir untuk meningkatkan kinerja komputer.
Perangkat PC yang di-overclock sama saja dengan dipaksa melebihi
kemampuan aslinya. Namun, overclock PC ini, selain membuat perangkat sistem
menjadi tak stabil, dapat membuat kerusakan pada perangkat keras yang dioverclock, seperti Mainboard, RAM, Prosesor dan VGA.
Untungnya sekarang banyak perangkat keras yang dibuat dengan fabrikasi
yang sudah handal untuk keperluan overclock, sehingga apabila dengan wawasan
pengertian dan pengalaman overclock, itu kerusakan pada saat overclock dapat
diminimaliasi.
Menurunnya tingkat kestabilan PC karena overclock bisa disebabkan oleh
buruknya kualitas power supply unit (PSU), memori, dan atau mainboard. Untuk
menghindari ketidakstabilan tersebut cobalah untuk mengganti power supply
dengan kualitas yang baik dan cukup untuk menyuplai daya yang dibutuhkan oleh PC,
dan perhatikan keadaan PC (Monitoring Hardware) selalu agar dapat mengetahui
kesehatan PC kita karena hardware kita dalam keadaan ter-overclock. Memori
dengan kualitas baik dan dapat membantu kestabilan PC, motherboard yang bagus
dan memadai dengan bios yang lengkap. Untuk perangkat keras dengan kualitas
memadai dan bagus untuk dioverclock tidak selalu berharga mahal.
Kerusakan perangkat keras karena dioverclock terutama disebabkan oleh
panas yang berlebih untuk menghindarinya banyak cara yang bisa dikerjakan
misalnya memperbaiki sistem aliran udara dalam casing, memperbaiki heatsink
cpu/chipset/vga dengan cara lapping atau bahkan menggantinya dengan pendingin
berkualitas yang sekarang banyak dijual di toko-toko komputer di Indonesia.
Sistem pendinginan ada banyak macamnya seperti HSF (Heat Sink Fan)
standar yang umum digunakan dimana pendinginan berasal dari kipas (Fan), Water
Cooling, sampai yang ekstrem seperti menggunakan bong (Liquid Nitrogen [-280C]
sampai Liquid Helium[-300C])dan dry ice atau peltier. [181]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 443
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 444
Perimbangan
Ada beberapa hal yang harus dipertimbangkan saat overclocking.
Pertama adalah memastikan bahwa komponen tersebut memiliki daya yang
memadai pada tegangan yang cukup untuk beroperasi pada clock rate baru.
Namun, memasok listrik dengan pengaturan yang tidak tepat atau
menerapkan tegangan yang berlebihan secara permanen dapat merusak
komponen.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 445
Pendinginan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 446
Sistem pendingin Stock dirancang untuk jumlah listrik yang dihasilkan selama
penggunaan non-overclock; sirkuit overclock dapat memerlukan lebih banyak
pendinginan, misalnya dengan penggemar yang kuat, panas yang lebih besar sink,
pipa panas dan pendingin air. Massa, bentuk, dan material semuanya mempengaruhi
kemampuan heatsink untuk mengusir panas. Heatsink efisien sering seluruhnya
terbuat dari tembaga, yang memiliki konduktivitas termal yang tinggi, tapi mahal
Aluminium lebih banyak digunakan.
Memiliki karakteristik termal yang baik, meskipun tidak sebagus tembaga,
dan secara signifikan lebih murah. Bahan murah seperti baja tidak memiliki
karakteristik termal yang baik. Pipa panas dapat digunakan untuk meningkatkan
konduktivitas. Banyak heatsink menggabungkan dua atau lebih bahan untuk
mencapai keseimbangan antara kinerja dan biaya.
Interior komputer pendingin air, menunjukkan blok air CPU, tabung, dan pompa.
Pendingin air membawa limbah panas ke radiator. Perangkat pendingin
termoelektrik yang benar-benar mendinginkan menggunakan efek Peltier dapat
membantu dengan kekuatan desain termal yang tinggi (TDP) prosesor buatan Intel
dan AMD pada awal abad kedua puluh satu.
Perangkat pendingin termoelektrik membuat perbedaan suhu antara dua piring
dengan menjalankan arus listrik melalui pelat. Metode pendinginan sangat efektif,
namun itu sendiri menghasilkan panas yang signifikan di tempat lain yang harus
terbawa, sering dengan heatsink berbasis konveksi atau sistem pendinginan air.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 447
Metode pendinginan lainnya terpaksa konveksi dan fase transisi pendingin yang
digunakan inrefrigerators dan dapat disesuaikan untuk penggunaan komputer.
Nitrogen cair, helium cair, dan es kering digunakan sebagai pendingin dalam kasus
yang ekstrim, seperti upaya rekor atau satu-off percobaan daripada pendingin sistem
sehari-hari.
Pada bulan Juni 2006, IBM dan Georgia Institute of Technology bersama-sama
mengumumkan rekor baru di tingkat chip clock berbasis silikon (tingkat transistor
dapat diaktifkan pada, bukan tingkat clock CPU) di atas 500 GHz, yang dilakukan oleh
pendinginan chip menjadi 4,5 K (-268,6 C; -451,6 F). Menggunakan helium cair CPU
Frequency World Record adalah 8,429 GHz pada September 2011.
Metode ekstrim ini umumnya tidak praktis dalam jangka panjang, seperti mereka
membutuhkan pengisian ulang waduk menguap pendingin, dan kondensasi dapat
dibentuk pada komponen dingin [4] Selain itu, transistor junction gerbang efek
medan berbasis silikon (JFET) akan menurunkan di bawah suhu sekitar 100 K (-173
C;. -280 F) dan akhirnya berhenti berfungsi atau "membeku" di 40 K (-233 C, -388
F) karena silikon berhenti menjadi semikonduktor dengan menggunakan pendingin
yang sangat dingin dapat menyebabkan perangkat gagal.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 448
Sebuah cairan perendaman yang baik adalah Fluorinert dibuat oleh 3M, yang mahal.
Pilihan lain adalah minyak mineral, tetapi kotoran seperti air dapat menyebabkan itu
untuk menghantarkan listrik.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 449
Beban kerja ini dipilih karena mereka menempatkan beban yang sangat tinggi pada
komponen bunga (misalnya aplikasi grafis intensif untuk kartu pengujian video, atau
aplikasi matematika-intensif yang berbeda untuk menguji CPU umum). Stress test
populer termasuk Prime95, Everest, SuperPi, OCCT, AIDA64, Linpack (melalui Linx dan
IntelBurnTest GUI), SiSoftware Sandra, BOINC, Analisis Intel Alat Thermal dan
Memtest86. Harapannya adalah bahwa setiap masalah fungsional-kebenaran dengan
komponen overclock akan muncul selama tes ini, dan jika tidak ada kesalahan yang
terdeteksi pada saat tes, komponen ini kemudian dianggap "stabil". Karena cakupan
kesalahan adalah penting dalam pengujian stabilitas, tes sering dijalankan untuk
jangka waktu yang lama, jam atau bahkan berhari-hari. Sebuah komputer overclock
kadang-kadang digambarkan dengan menggunakan jumlah jam dan program
stabilitas digunakan, seperti "prime 12 jam yang stabil".
Tingkatan yang dicapai digunakan untuk mengevaluasi kinerja. Tolok ukur dapat
sendiri menjadi semacam 'olahraga', di mana pengguna bersaing untuk nilai tertinggi.
Seperti dibahas di atas, stabilitas dan kebenaran fungsional dapat dikompromikan
saat overclocking, dan hasil benchmark yang berarti tergantung pada pelaksanaan
yang benar benchmark.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 450
Karena itu, skor benchmark mungkin memenuhi syarat dengan stabilitas dan
kebenaran catatan (misalnya overclocker dapat melaporkan skor, mencatat bahwa
benchmark hanya berjalan sampai selesai 1 dari 5 kali, atau tanda-tanda eksekusi
tidak benar seperti layar korupsi yang terlihat saat menjalankan patokan). Tes banyak
digunakan stabilitas Prime95 karena hal ini memiliki built-in pengecekan error dan
komputer gagal jika tidak stabil.
Mengingat hanya skor benchmark mungkin sulit untuk menilai perbedaan
overclocking membuat kinerja keseluruhan komputer.
Sebagai contoh, beberapa tolok ukur menguji hanya satu aspek dari sistem, seperti
bandwidth memori, tanpa mempertimbangkan bagaimana tingkat clock yang lebih
tinggi dalam aspek ini akan meningkatkan kinerja sistem secara keseluruhan. Selain
aplikasi menuntut seperti encoding video, database tinggi permintaan dan komputasi
ilmiah, bandwidth memori biasanya tidak bottleneck, sehingga peningkatan besar
dalam bandwidth memori mungkin kentara bagi pengguna tergantung pada aplikasi
yang digunakan. Benchmark lainnya, seperti 3DMark upaya untuk meniru kondisi
permainan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 451
Keuntungan
Pengguna dapat, dalam banyak kasus, membeli kinerja yang lebih rendah,
komponen murah dan overclock ke tingkat clock komponen lebih mahal.
Kinerja yang lebih tinggi dalam permainan, encoding, aplikasi video editing, dan
tugas sistem tanpa biaya tambahan, namun dengan peningkatan konsumsi daya
listrik. Overclocking dapat memperpanjang masa manfaat peralatan yang lebih tua.
Beberapa sistem memiliki "kemacetan," di mana overclocking kecil komponen
dapat membantu mewujudkan potensi penuh dari komponen lain ke persentase
lebih besar dari perangkat keras pembatas overclock. Misalnya, banyak motherboard
dengan AMD Athlon 64 prosesor membatasi laju jam empat unit RAM ke 333 MHz.
Namun, kinerja memori dihitung dengan membagi clock rate prosesor (yang
merupakan angka dasar kali multiplier CPU, misalnya 1,8 GHz kemungkinan besar 9
200 MHz) dengan bilangan bulat tetap seperti itu, pada tingkat jam saham, RAM akan
berjalan pada clock rate dekat 333 MHz.
Kerugian
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 452
Sebagai contoh, Windows mungkin muncul untuk bekerja tanpa masalah, tetapi
ketika diinstal ulang atau upgrade, pesan kesalahan dapat diterima seperti "file copy
error" selama Windows Setup. Microsoft mengatakan ini kesalahan dalam upgrade
ke Windows XP: "komputer Anda [mungkin] di-overclock." Karena menginstal
Windows sangat memori-intensif, decoding kesalahan mungkin terjadi ketika file
diekstrak dari CD-ROM Windows XP.
Penggemar performa tinggi berjalan pada kecepatan maksimum yang digunakan
untuk tingkat yang diperlukan pendinginan mesin overclocked dapat berisik,
beberapa menghasilkan 50 dB atau lebih suara. Ketika pendinginan maksimum tidak
diperlukan, peralatan setiap kecepatan kipas dapat dikurangi di bawah maksimum:
noise fan telah ditemukan kira-kira sebanding dengan kekuatan kelima kecepatan
kipas; kecepatan mengurangi separuh mengurangi kebisingan sekitar 15 dB. Fan
kebisingan dapat dikurangi dengan perbaikan desain, misalnya dengan merancang
penggemar dengan pisau aerodinamis dioptimalkan untuk aliran udara halus,
mengurangi kebisingan sekitar 20 dB sekitar 1 meter [rujukan?]. Penggemar besar
berputar lebih lambat, yang menghasilkan lebih sedikit suara daripada yang lebih
kecil, lebih cepat penggemar dengan aliran udara yang sama, dapat digunakan. Isolasi
akustik dalam kasus ini, misalnya busa akustik, dapat mengurangi kebisingan. Metode
pendinginan tambahan yang tidak menggunakan kipas berisik dapat digunakan,
seperti pendingin cair dan fase-perubahan.
Beberapa motherboard dirancang untuk menggunakan aliran udara sekunder dari
kipas CPU standar untuk mendinginkan heatsink lain, seperti Northbridge. Jika
heatsink CPU atau kipas angin berubah di papan tersebut, heatsink lain mungkin tidak
cukup didinginkan.
Risiko overclocking
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 453
Kartu Grafis
Kartu grafis bisa overclock. Ada beberapa utilitas untuk mencapai hal ini, seperti
EVGA Precision, RivaTuner, ATI Overdrive (pada kartu ATI saja), MSI Afterburner,
Zotac Firestorm pada kartu Zotac, dan PEG Link Mode pada motherboard Asus.
Overclocking GPU akan sering menghasilkan peningkatan yang ditandai dalam kinerja
benchmark sintetis, biasanya tercermin dalam kinerja game.
Hal ini kadang-kadang mungkin untuk melihat bahwa kartu grafis didorong
melampaui batas sebelum kerusakan permanen dilakukan dengan mengamati on
artefak layar. Dua seperti diskriminasi "lonceng peringatan" secara luas dipahami:
hijau berkedip, segitiga acak muncul di layar biasanya sesuai dengan masalah
overheating pada GPU itu sendiri, sedangkan putih, berkedip titik muncul secara acak
(biasanya dalam kelompok) pada layar sering berarti bahwa RAM kartu adalah
overheating [rujukan?].
Hal ini umum untuk mengalami salah satu masalah ketika overclocking kartu grafis;
kedua gejala pada saat yang sama biasanya berarti bahwa kartu sangat didorong di
luar panas, laju jam, atau batas tegangan (Jika dilihat bila tidak overclock mereka
menunjukkan kartu rusak.)
Jika kecepatan clock yang berlebihan tetapi tanpa overheating artefak yang berbeda
. Tidak ada aturan umum, tapi biasanya jika inti didorong terlalu keras, lingkaran
hitam, atau gumpalan muncul di layar dan overclocking memori video melampaui
batas biasanya menghasilkan aplikasi atau seluruh sistem operasi menabrak.
Setelah reboot pengaturan video-reset ke nilai standar yang disimpan dalam
firmware kartu video, dan clock rate maksimum kartu khusus yang sekarang dikenal.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 454
Alternatif
Berkedip dan unlocking dapat digunakan untuk meningkatkan kinerja kartu video,
tanpa teknis overclocking.
Berkedip mengacu menggunakan firmware dari kartu yang berbeda dengan inti
yang sama dan firmware yang kompatibel, efektif sehingga kartu model yang lebih
tinggi; bisa sulit, dan mungkin tidak dapat diubah. Software terkadang mandiri untuk
memodifikasi file firmware dapat ditemukan, misalnya NiBiTor (GeForce 6/7 seri
dihormati dalam aspek ini), tanpa menggunakan firmware untuk kartu model yang
lebih baik video. Misalnya, kartu video dengan akselerator 3D (kebanyakan, seperti
tahun 2011) memiliki dua tegangan dan clock rate pengaturan, satu untuk 2D dan
satu untuk 3D, tetapi dirancang untuk beroperasi dengan tiga tahap tegangan, ketiga
berada di tempat antara dua tersebut, menjabat sebagai fallback ketika kartu terlalu
panas atau sebagai tahap tengah ketika pergi dari 2D ke 3D mode operasi.
Oleh karena itu, bisa bijaksana untuk mengatur ini tengah-tahap sebelum "serius"
overclocking, khususnya karena kemampuan mundur ini.
Kartu bisa drop down ke tingkat jam ini, mengurangi oleh beberapa (atau
kadang-kadang beberapa lusin, tergantung pada pengaturan) persen efisiensi dan
dingin, tanpa putus mode 3D (dan setelah itu kembali ke jam kinerja tinggi yang
diinginkan dan pengaturan tegangan).
Beberapa kartu memiliki kemampuan tidak langsung berhubungan dengan
overclocking.
Misalnya, Nvidia GeForce 6600GT (AGP rasa) memiliki monitor suhu yang digunakan
secara internal oleh kartu, terlihat oleh pengguna jika firmware standar yang
digunakan. Memodifikasi firmware dapat menampilkan 'Suhu' tab.
Unlocking mengacu memungkinkan pipa tambahan atau pixel shader. The
6800LE, yang 6800GS dan 6800 (model AGP saja), Radeon X800 Pro VIVO adalah
beberapa kartu pertama yang mendapatkan keuntungan dari membuka. Sementara
model ini memiliki 8 atau 12 pipa diaktifkan, mereka berbagi inti 16x6 GPU yang sama
sebagai 6800GT atau Ultra, tapi pipa dan shader di luar yang ditentukan
dinonaktifkan; GPU mungkin berfungsi penuh, atau mungkin telah ditemukan
memiliki kesalahan yang tidak mempengaruhi operasi pada spesifikasi yang lebih
rendah. GPU ditemukan berfungsi penuh dapat dibuka dengan sukses, meskipun
tidak mungkin untuk memastikan bahwa ada kesalahan yang belum ditemukan;
dalam kasus terburuk kartu dapat menjadi permanen tidak dapat digunakan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 455
Kemudian generasi ATI dan Nvidia menonaktifkan pipa tambahan dengan laser
cutting ireversibel untuk mencegah praktek ini.
Sejarah
Prosesor overclock pertama menjadi tersedia secara komersial pada tahun 1983,
ketika AMD dijual versi overclock dari Intel 8088 CPU. Pada tahun 1984, beberapa
konsumen yang overclocking versi IBM dari Intel 80286 CPU dengan mengganti jam
kristal. IBM berhenti praktek ini dengan memodifikasi BIOS untuk mencegah
overclocking. [182]
Efek Negatif Dari Overclock Efek-efek negatif dari Overclock dan solusi
untuk mengatasinya
Efek negative yang erring terjadi apabila kita melakukan Overclock diantaranya
adalah sebagai berikut :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 456
Persyaratan yang harus di siapkan jika kita akan melakukan overclock adalah sebagai
berikut :
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 457
Persyaratan Hardware
Persyaratan Brainware
Prinsip dasar Overclock Overclock dapat di lakukan dengan empat cara yaitu
:
o Dengan meningkatkan Multiplier Overclock dengan cara ini hanya akan
mempengaruhi CPU clock saja. Kecepatan memory,harddisk, display
adapter, tidak akan berubah .Contoh : dari cara ini adalah
mengoverclock Pentium 133 Mhz ( 66 Mhz X 2 ) ke Pentium 166 Mhz ( 66
Mhz X 2,5 )
o Dengan meningkatkan Bus Clock Dengan cara ini multiplier di biarkan
tetap, tetapi bus clock akan di naikan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 458
Hasilnya lebih baik dari cara pertama, karena dengan menaikan bus clock
maka CPU clock otomatis akan naik ( CPU clock di dapat dari hasil
perkalian bus clock dengan multiplier ) overclock cara ini
akanmenghasilkan kecepatan di dalam dan di luar prosesor akan naik
secara bersamaan, sehinggakecepatan sistem akan naik . Contoh : dari
overclock ini adalah dengan mengoverclock Pentium133 Mhz ( 66 Mhz X
2 ) ke Pentium 166 Mhz ( 83 Mhz X2 )
o Dengan meningkatkan Multiplier dan Bus Clock Ini adalah cara overclock
terbaik jika berhasil melakukanya.
Hasilnya lebih baik dari caramanapun juga karena bus clock akan naik, CPU
clock akan naik ( karena dua factor multiplier naik maka bus clock naik )
sehingga kecepatan sistem akan naik secara signifikan. Contoh :
darioverclock ini adalah overclock Pentium 120 MHZ ( 60 Mhz X 2) menjadi
200 Mhz ( 66 Mhz X3 ).
o Dengan menurunkan Multiplier dan menaikan Bus Clock Cara ini
bertujuan untuk menahan laju CPU clock agar tidak terlalu tinggi (
misalkan karenaterlalu panas, atau karena CPU clock tidak dapat dinaikan
lagi ).
Hasilnya akan meningkatkanBus clock sehingga kecepatan memori, Harddisk ,
dan Display Adapter akan bertambah,sedangkan CPU clock akan tetap, sedikit naik
atau bahkan mungkin turun.Walaupun sepertiitu, kecepatan sistem akan diusahakan
tetap lebih tinggi karena meningkatnyaBus clock . Contoh : overclock Pentium 166
Mhz ( 66 Mhz X 2,5 ) menjadi Pentium 166( 83Mhz X 2 ).
Langkah langkah yang harus di lakukan jika kita melakukan overclocking adalah
sebagai berikut :
1. Menyiapkan Manual Motherboard
Buku manual motherboargd ini berfungsi untuk menentukan konfigurasi
jumper atau DIP switchmana yang harus di ubah dan bagaimana cara
mengubahnya.Setelah mendapatkan manual motherboard, tugas selanjutnya adalah
mencari konfigurasi busclock dan multiplier yang harus digunakan. Untukmencari
konfigurasi bus clock anda, cariinformasi di manual motherboard tulisan bus
clock ,external clock, atau bus frequency , biasanya dalam bentuk table yang
menyertakan konfigurasi jumper atau DIP switch yang sesuai.Sebagai bantuan nilai
nilai yang ada, pada table konfigurasi bus clock biasanya adalah 50 Mhz,60 Mhz, 66
Mhz. terkadang daftar konfigurasi clock tidak berbentuk table tapi sudah
berupagambar jumper atau DIP switch . Dari gambar tersebut anda dapat melihat
nomor jumper atauDIP switch serta jumper jumper mana saja yang harus on atau
off. Setelah anda menemukankonfigurasi untuk bus clock, selanjutnya tugas
anda adalah mencari konfigurasi untuk mencarimultiplier .
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 459
Sama seperti Bus clock , kali ini yang harus di cari adalah yang berbunyi ratio
, multiplier, core/bus, biasanya data yang ada dapat berbentuk
x1,5,x2,x2,5,x3 ada jugamanual motherboard yang memberikan data ini dalam
bentuk gambar jumper atau DIP switch.
2. Tentukan Konfigurasi Untuk Overclock
Setelah di temukan daftar konfigurasi jumper atau DIP switch, anda harus
menemukankonfigurasi overclock mana yang akan di gunakan .Untuk memilih
konfigurasi overclock , pertama naikan CPU clock secara perlahan lahan.
Jikasudah berhasil baru naikan lagi. Kedua jika motherboard dan memori anda
mendukung pengunaan bus clock yang yang tinggi, usahakan naikan bus clock. Ketiga,
jika jika bingungmemilih konfigurasi yang ungkin, ujilah kecepatan dan kesetabilanya
lalu pilih hasil yangterbaik.
Kemudian lihat manual motherboard dan catat konfigurasi jumper atau DIP
switch yang harus dilakukan untuk melakukan hal itu : missal anda akan
mengoverclock Pentium MMX 166 Mhzmenjadi Pentium MMX 200 Mhz, maka carilah
konfigurasi jumper untuk multiplier 3.( sebaiknya mengetahui tentang translasi
multiplier ).Untuk multiplier tidak lebih dari 3, beberapa prosesor menyediakan
translasi multiplier .
Contoh :adalah intel Pentium MMX 233 Mhz ( 66 Mhz X 3,5 Mhz) , jika komputer anda
mendukungmultiolier 3,5 x atau 4x maka konfigurasikanlah multiplier 3,5x atau 4x di
motherboard dan prosesor menerimanya, tetapi jika motherboard anda
tidak mendukung multiplier ini, anda dapatmengunakan multiplier 1,5x di
motherboard agar processor yang mengunakan multiplier 3,5xdan mengunakan
multiplier 2x di motherboard agar prosesor mengunakan multiplier 4x.
3. Siapkan Peralatan TeknisPeralatan yang diperlukan untuk overclock antara lain:
Obeng tipe + ukuran sedangObeng tipe ukuran sangat kecilSenter Ruang
kerja yang terang di butuhkan agar dapat dengan mudah melihat dan mencari jumper
diantara tumpukan tumpukan kabel-kabel.
4. Matikan Koputer Anda
5. Buka Casing Komputer
6. Ubah Posisi Casing
Bagi yang memiliki casing tipe tower, ada baiknya memiringkan posisi
sehingga menjadihorizontal .
7. Perhatikan Isi Casing
8. Cari Jumper Atau DIP Switch Yang Anda Butuhkan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 460
Carilah berdasarkan nomor yang di berikan, misalnya J 21, J22, tapi ada juga
yang mengunakankode BF0,BF1,dan BF2 untuk jumper bus clock serta FS0,FS1 dan
FS2 untuk jumper multiplier.
Umumnya lokasi jumper akan berada dekat dengan lokasi prosesor, jarang
sekali yang meletakandi belakang motherboard atau di sela sela slot ISA/PCI.
9. Lakukan Perubahan Konfigurasi Jumper Atau DIP Switch
Lakukan perubahan seperlunya, jangan merubah konfigurasi jumper atau DIP
switch yang tidak ada gunanya,sebelum melakukan perubahan pastikan jumper atau
DIP switch itulah yang harusdiubah. (periksa nomor jumper atau DIP switch). Silahkan
lihat box jumper dan DIP switchnyaagar lebih jelas.
10. Kembalikan Casing ke Posis Semula
Jika sebelumnya anda memiringkan posisi casing, sekarang kembalikan ke
posisi semula.11.Nyalakan Komputer Sekarang kita dapat melihat hasilnya, jangan
tutup casing terlebih dahulu, karena munkin andamasih perlu melakukan modifikasi
konfigurasi.
Sekarang nyalakan komputer jika komputer anda berhasil menyala dengan
baik, berarti anda sudah separuh jalan, jika komputer anda tidak dapatmenyala
berarti terjadi troubleshooting.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 461
Celeron 266 dan 300 yang bekerja pada bus clock 66 Mh, sebenarnyadapat di
paksa untuk bekerja pada bus clock 100 Mhz.
Tapi sayangnya, stabilitasnya pada busclock 100Mhz snggat mengecewakan
karena itu, karena itu untuk Celeron 266 dan 300sebaiknya motherboard dapat
mendukung bus clock di atas 66Mhz seperti 75Mhz atau 83Mhzkarena Celeron masih
dapat bekerja pada bus clock ini.Motherboard untuk intel seleron dan Pentium II
biasanya mengunakan jumper yang mempermudah overclock, karena umumnya
hanya perlu memindahkan konektor plastiknya ke jumper tertentu yang sudah diberi
bus clock .
Prosesor intel Pentium II
Sama seperti Celeron, Intel Pentium II hadir dengan dua versi bus clock yaitu
66 dan 100 Mhz.versi 100 Mhz mulai di gunakan oleh intel Pentium II 350 Mhz.
Jika mengoverclock prosesor Pentium II versi 66 Mhz, maka sebaiknya
meningkatkan bus clock daripada meningkatkanmultiplier.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 462
Prosessor AMD K6
Bebeda dengan prosessor AMD K5, prosessor AMD K6 menggunakan rating
yangan samadengan CPU clock. Selain itu tidak ada lagi masalah transalasi multiplier,
sehingga multiplier yang digunakan di motherboard akan sama dengan multiplier
yanga digunakan oleh prosessor.Prosessor AMD K6 dirancang untuk bekerja pada bus
clock yang tinggi. Jika motherboardmendukung bus clock 100MHz (yang dikenal
sebagai motherboard Super7), coba gunakan busclcock 100 MHz untuk
mengoverlocknya.
Prosessor AMD K6-2
Prosessor K6-2 datang ddengan tiga versi bus clock, yaitu 66 MHz, (untuk K62 266 MHz), 95MHz (untuk (K6-2 333MHz) dan 100 MHZ (untuk K6-2 300 MHz, 350
MHZ dan 400 MHz).Cara konfogurasi multiplier prosessor ini sama dengan AMD K6
(tidak ada lagi transalasi). Dari beberapa informasi yang diterima, mengoverlock K62 memerlukan sedikit saja, misalnya dari2,2 volt ke 2,4 volt.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 463
Tidak semua overclock berhasil dengan baik, bisa jadi kita harus menelan
kekecewaan karenakomputer anda tidak berjalan dengan baik pada konfigurasi
overclock yang diinginkan. Banyak hal yang dapat menyebabkan hal ini terjadi. Di sini
akan mengulas masalah tersebut satu persatu beserta solusinya.
1. Jika Komputer Tidak Menyala
Hal ini disebabkan karma CPU clock yang anda konfigurasikan sudah melewati
batas toleransiatau prosesor anda tidak dapat bekerja pada bus clock yang tinggi.
Jika anda mengalami hal ini segera matikan powernya setelah itu pastikan
dulu tidak salahkonfigurasi jumper atau DIP switch. Jika konfigurasi jumpernya sudah
benar, berartikemungkinan besar dua penyebab yang disebutkan tadi adalah
penyebabnya .
2. Jika Komputer Melakukan Reset
Ketika POSTSaat POST ( Power On Self Test ) adalah saat komputer melakukan
pengujian pada komponen komponen Komputer .POST biasanya dapat dikenali
dengan mudah, yaitu pada saat komputer sedang menghitung memori. Terjadinya
reset pada saat POST dapat di sebabkan oleh panas yangterlalu tinggi atau prosesor
memang sudah tidak sangup bekerja pada saat konfigurasi clock yanganda buat. Bus
clock yang tinggi juga dapat menjadi penyebabnya.Solusinya coba usahakan untuk
menurunkan panas prosesor.
Caranya :
Ganti kipas dan heat-sink Cari heat & ink di took computer yang berukuran agak
besar usahakan permukaanya mempunyaiukuran seluas mungkin untuk
mempercepat pelepasan panas .
Gunakan silica greaseBahan ini berbentuk seperti salep, gunanya untuk
memperlancar transfer panas dari permukaancomputer ke heat-sink.
Oleskan silica grease ke permukaan prosesor dan dasar heat-sink sebelummemasang
heat sink ke prosesor.
Gunakan kipas tambahanBelilah kipas tambahan untuk menyedot udara kembar
dari casing. Tujuanya untuk memperlancar peredaran udara di dalam casing.
Gunakan software
Software ini berguna untuk menghentikan prosesor ketika tidak digunakan software
tersebut antara lain : CPU Idle, waterfall dan rain.
Buka penutup slot pada casingPada bagian belakang casing terdapat besi penutup
atau slot PCI/ISA yang tidak digunakan andadapat melepas besi ini untuk
memperlancar peredaran udara.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 464
Buka casingJika berbagai teknik pendingin belum juga berhasil , buka saja
casingnya.
3. Jika komputer tidak mau membaca hard disk pada saat booting atau terjadi
keanehan padasaat booting.
Ada kalanya komputer seakan akan hang ketika akan membaca hard disk
untuk booting, banyak keanehanyang terjadi missal: file hilang.
Hal ini biasanya terjadi jika anda mengunakan bus clock yang lebih tinggi dari
standar yangdigunakan . sebagai solusinya turunkanlah mode PIO hard disk anda dari
mode 4 ke mode 3.
4. Jika Gagal Masuk Ke Sistem Operasi
Kesalahan lain yang mungkin timbul adalah gagalnya proses loading sistem
operasi. Kesalahanyang mungkin muncul adalah laporan page fault , windows
protection eror , pada alamatmemori tertentu. Banyak hal yang dapat menyebabkan
hal ini, tapi kemungkinan besar disebabkan oleh panasnya prosesor. Solusi pertama
coba turunkan bus clock ,solusi kedua cobaturunkan panas pada prosesor. Jika anda
mengunakan bus clock yang tinggi dan computer andatidak stabil ada baiknya
anda periksa konfigurasi setting timming memori di BIOS-Setup.
5. Jika komputer melakukan rest, hang atau terjadi kesalahan aneh setelah beberapa
saat.
Kesalahan ini kemungkinan besar di sebabkan oleh panas, tetapi ada juga
kemungkinan olehmemori, coba kurangi panas prosesor 2.5.6Jika komputer sering
hang setelah casing di tutup.Kesalahan ini kemungkinan besar di sebabkan oleh panas
yang berlebihan.
Untuk menguji kesetbilan komputer setelah di overclock, lakukanlah proses burnin ( pemakaianterus menerus ). Untuk menguji pengaruh panas coba, anda tutup
casing komputer dan nyalakankomputer. Jalankan berbagai aplikasi berat secara
terus menerus, mainkan MP-3 dan Video-CD,dan lain lain. Jika setelah beberapa
jam jika computer anda baik baik saja maka kemungkinan besar masalah panas
pada computer anda akan teratasi.
Tapi jika anda mengalami masalah pada pengujian ini, anda dapat menambahkan
teknik yang digunakan unruk menurunkan panas prosesor.
Untuk menguji integritas data, lakukan dengan mengunakan software- software
diagnosticseperti Norton Untilities atau semacamnya. Tes juga komponen memori,
harddisk, dan I/O.lakukan tes ini setelah computer anda dinyalakan beberapa jam
agar prosesor telah cukup panas.Jika prosesor anda tidak lolos dalam tes integritas
data, sebaiknya anda mengubah konfigurasiyang lebih rendah.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 465
Pengujian kinerja computer pada pengujian ini anda akan merasakan hal yang
luar biasa karenacomputer bertambah cepat tanpa harus meng-upgrade prosesor.
Gunakan software software/tools. Lakukan juga tes pengujian terhadap kecepatan
prosesor, harddisk, memori, dan I/O.
Peningkatan bus clock akan meningkatkan kinerja hampir seluruh komponen
komputer,sedangkan peningkatan CPU clock saja hanya akan meningkatkan kinerja
prosesor.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 466
Merk lainyang mengunakan sensor ini antara lain Asus P2L97, Asus P2B and
Abit BX6. anda dapatmengunakan tool ini sebagai hardware monitoring, agar
mengeluarkan bunyi alarm jika terjadisesuatu yang membahayakan PC.
4. Air Terjun Pendingin ( Waterfall 1.2.3 )
Seperti namanya program waterfall akan mendinginkan dan menjaga
temperature prosesor sekitar 30 derajat celcius.
Proses instalasi dan pemakaianya cukup mudah, program akanmenyatakan
jenis CPU yang terpasang di PC anda dan sesudah itu waterfall akan
melakukantugasnya. Semua merk dan tipe prosesor kompatibel dengan waterfall.
5. Menghujani PC ( Rain 1.0 )
Cara kerja dan fungsi rain hamper sama dengan waterfall. Bedanya rain
mengunakan konsepteknologi Extreme Cooling dan memang didesain khusus
untuk overclocking. Efeknya prosesor menjadi lebih dingin dan freeware tidak akan
mempengaruhi system-ressource.
6. Informasi Real-Time ( Hmonitor 2.2.0.1 Dan Motherboard Monitor 3.7.5)
Kedua program ini akan memonitor dan memberikan informasi secara realtime mengenaikeadaan CPU.
Hmonitor dan motherboard monitor akan menampilkan temperature CPU
danmotherboard, kecepatan cooling fan, serta voltase di motherboard . tool ini dapat
digunakanuntuk memastikan bahwa konfigurasi bus speed dan multiplier pada
overclocking tidak membahayakan PC. [183]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 467
9.1
Memaksa hardware Anda untuk berjalan dengan peforma atau kinerja yang
lebih baik daripada aslinya, atau singkatnya overclock (overclocking), merupakan
salah satu cara terbaik tapi beresiko untuk meningkatkan peforma gaming Anda.
Berikut tips dan trik mengenai cara melakukan overclock ke VGA (video card) Anda.
Perlu diketahui bahwa jika overclocking tidak dilakukan dengan benar atau
hati-hati maka dapat memperburuk, bahkan merusak kualitas atau hardware VGA
(video card) Anda. Jika Anda tidak siap mengganti VGA Anda, disarankan untuk
melakukan ini. Tapi sekarang ini, melakukan overclock cukup mudah dan beresiko
kecil untuk merusak VGA Anda. [184]
9.1.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 468
Mungkin akan terdengar cukup berisik dan mengerikan, tetapi jika overclock
Anda stabil dan VGA Anda masih dalam keadaan tidak terlalu panas, Anda boleh
melanjutkannya. [184]
9.1.2
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 469
Tetapi itu akan membantu Anda meningkatkan kualitas gaming pada game
yang tanpa di-overclock hanya dapat Anda mainkan dalam kualitas yang sangat
rendah. Lalu apa hasilnya sama untuk semua VGA? tidak, itu tergantung dari jenis
VGA, game yang Anda mainkan dan komputer Anda. [184]
9.1.3
tentunya mempunyai tools-nya sendiri sebagai cara yang paling efektif untuk meoverclock VGA mereka. Tetapi berikut merupakan tools yang mudah dan efektif.
OS (SISTEM OPERASI) WINDOWS
Cara,tips dan trik berikut ini ditujukan untuk komputer dengan sistem operasi
Windows, itujuga karena mayoritas utama gaming berbasis Windows.
SEBUAH VIDEO CARD NVIDIA ATAU AMD
Beberapa VGA atau video card modern mempunyai intruksi yang berbeda
sedikit, tetapi cara-cara di bawah dapat bekerja untuk kebanyakan VGA.
Pastikan Anda telah melakukan riset atau penelitian terkait VGA Anda terlebih
dahulu.
MSI AFTERBURNER
Afterburner adalah salah satu program overclocking favorit di Windows,
tetapi Anda juga dapat menggunakan program overclocking apapun yang Anda
inginkan. Walaupun namanya MSI Afterburner, pada kenyataannya tidak
membutuhkan VGA MSI. Dapat bekerja untuk kebanyakan VGA.
HEAVEN
Tool untuk melakukan benchmark (mengukur) VGA Anda. Ada banyak tools
benchmarking, Heaven merupakan salah satu yang termudah.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 470
GPU-Z
Sebuah utility (tools) yang membantu Anda dengan memberikan berbagai
informasi mengenai video card atau VGA Anda. Walaupun tidak akan sering
digunakan, tetapi disarankan untuk menjalankannya begitu Anda mulai overclock
untuk memastikan perubahan pada VGA Anda terdaftar.
Ingatlah bahwa sebelum melakukan sesuatu yang Anda tidak yakini, lakukan
riset terlebih dahulu. Membaca artikel ini juga merupakan bagian dari riset atau
penelitian Anda untuk melakukan overclocking. Kunjungi website seperti
Overclock.net dan lihat kecepatan clock seperti apa yang digunakan orang lain.
Jangan secara langsung mengaplikasikan kecepatan tersebut dan melakukan
benchmarking, karena setiap VGA itu berbeda dan bahkan walaupun seseorang
memiliki model yang sama hasilnya tidaklah mungkin sama. Tujuan di sini hanya
untuk mengenai batas kecepatan clock yang wajar, jadi walaupun ANda
mendapatkan sesuatu yang lebih, Anda tahu ada yang sesuatu yang salah.
Selagi Anda mencari tahu kecepatan clock (clock speed) yang wajar, cari tahu
juga batas listrik (voltage) tertinggi yang cocok untuk VGA Anda. Tapi ketahuilah
batas paling aman dan terbaik adalah kapasitas listrik Anda secara default
(normalnya) dan meningkatkannya dapat mengurangi ketahanan VGA Anda.
Ketahuilah juga bahwa jika Anda mempunyai VGA yang sangat bagus (highend), beberapa pengaturan Anda akan berbeda dengan VGA lainnya. Jadi jika MSI
Afterburner terlihat berbeda, Lakukan riset lagi untuk melihat apa arti dari setiap
pengaturan yang ada.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 471
Jalankan MSI Afterburner dan catat stock speed Anda (kecepatan default).
Sebelum Anda memulai overclocking, Anda juga harus menjalankan Heaven 1 kali
untuk memastikan kartu Anda memang stabil pada kecepatan default (stock speed).
Anda juga akan mendapatkan score benchmark, yang dimana merupakan cara
terbaik untuk mengukur kemajuan Anda terkait overclocking yang Anda lakukan.
Berikut hal-hal yang harus Anda lakukan:
1. JALANKAN HEAVEN
Jalankan Heaven dan Anda akan melihat setting menu (menu pengaturan)
awal. Ubah pengaturan tersebut sesuka hati Anda. Hal yang biasa dilakukan
adalah mengatur kualitas (quality), Tesselation, Anti-Aliasing ke nilai tertinggi
(maksimum). Tapi jika Anda memiliki VGA dengan spesifikasi yang rendah,
Anda tidak perlu mengaturnya terlalu tinggi. Pastikan resolusi telah di-set ke
"System".
2. KLIK BUTTON RUN
Klik tombol Run. Heaven akan mulai menjalankan beberapa tampilan yang
memang dikhusukan untuk mendorong VGA Anda sampai batas tertentu. Tidak
perlu kuatir jika gambar berkualitas rendah atau pecah-pecah, memang itu
yang diinginkan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 472
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 473
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 474
Secara default, MSI Afterburner akan mengunci voltage Anda, jadi Anda tidak
akan dapat mengubahnya. Untuk melakukannya, Anda harus membuka pengaturan
MSI Afterburner di tab General, centang "Unlock Voltage Control". Klik OK dan Anda
akan melihat slider baru di atas window utama Afterburner.
Naikkan tegangan (voltage) Anda perlahan-lahan sebesar 10 mV lalu klik
"Apply". Afterburner akan mengubah nilai tersebut sedikit untuk keamanan, jadi
Anda akan mendapatkan nilai yang dekat dengan nilai yang Anda masukkan. Sekarag,
jalankan kembali benchmark run pada Heaven.
Jika Anda berhasil melalui percobaan tersebut tanpa ada masalah, itu berarti
voltage dan core clock Anda masih stabil. Anda dapat menaikkan core clock Anda lagi
sebesar 10 MHz dan melakukan tahap nomor 3 kembali.
Lakukan berulang secara bergantian dari tahap 3 ke tahap 3.5 ini secara
berulang jika VGA Anda masih stabil. Ingatlah bahwa Anda juga harus memperhatikan
mengenai Temperatur VGA Anda. Seiring Anda menaikkan voltage Anda, temperatur
VGA Anda juga akan meningkat. Biasanya VGA-VGA Modern masih aman jika berada
di sekitar 90oC, sehingga kontrol kipas Afterburner akan berusaha menajaga
temperatur di bawah level tersebut. Untuk amannya, jaga di sekitar 80oC. Anda dapat
mengubah kontrol kipas di tab Fan.
Akhirnya Anda akan mencapai sebuah titik dimana overclock Anda tidak dapat
dilanjutkan lagi. Ini terjadi karena 1 di antara 3 alasan berikut:
1. Anda mencapai temperatur yang tidak aman di VGA Anda dan tidak dapat
mendinginkannya lagi.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 475
2. Anda mencapai batas voltage (tegangan listrik) teraman untuk VGA Anda
(yang dimana telah Anda teliti sebelumnya di tahap pertama).
3. VGA Anda tidak stabil di sebuah titik core clock, seberapa-pun Anda coba
menaikkan voltage-nya.
Ini dapat terjadi jika Anda mempunyai sebuah VGA yang tidak dapat dioverclock dengan baik. (Ketahuilah tidak semua VGA dapat di-overclock).
Jika Anda mendapatkan salah satu dari alasan di atas, kembalilah ke
pengaturan terakhir dimana VGA Anda masih stabil. Maka itulah core clock
maksimum yang Anda dapatkan.
Sesudah Anda selesai dengan core clock, lakukan seluruh hal yang sama
untuk memory clock. Memory clock memang tidak akan memberikan Anda
peningkatan grafik yang signifikan, tetapi hal ini tetap berharga, terlebih Anda sudah
mengerti akan proses yang harus Anda lakukan. Jadi tidak ada salahnya.
TAHAP EMPAT: STRESS TEST VGA ANDA
Setelah Anda mengetahui batas tertinggi VGA Anda, Anda harus memulai
stress testing - pengujian yang dimana ditujukan untuk mengetahui batas ketahanan
VGA Anda walaupun dipaksa overclock dalam waktu yang lama.
Jalankan Heaven, klik tombol Run, dan biarkan itu berjalan, Anda tidak
perlu me-klik tombol "Benchmark". Biarkan itu berjalan selama beberapa jam
(sekitar 5 jam atau lebih) dan jika Anda tidak menemukan masalah, maka Anda boleh
mengatakan bahwa overclock Anda stabil.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 476
Walaupu Heaven adalah tool benchmarking yang baik, cara terbaik untuk
menguji VGA dan overclock Anda adalah bermain sebuah game yang memang
mendorong grafis Anda ke titik tertingginya! Seperti Battlefield 3, Skyrim, Crysis3 dan
sejenisnya. Cobalah untuk bermain pada sebuah tempat dimana banyak hal terjadi,
sehingga mendorong GPU Anda pada titik tertinggi. Sama sepert sebelumnya, jika
Anda tidak punya masalah, maka itu berarti Anda sudah berhasil melakukan
overclock.
Jika selagi Anda bermain, Anda menemukan sebuah masalah, maka kembalilah
ke titik overclock Anda sebelumnya yang paling stabil sebelum titik overclock Anda
sekarang ini. Terkadang walaupun di Heaven Anda terlihat stabil, tidak sama halnya
seperti di game. [184]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 477
9.2
9.2.1
9.2.2
AMD Overdrive
Alat resmi overclocking AMD, AMD OverDrive, adalah sebuah utilitas
mengesankan komprehensif dari produsen prosesor untuk Athlon / Phenom sistem
Anda. Ini berhasil dikemas hampir segala sesuatu yang Anda inginkan dalam satu
program, termasuk sistem informasi, monitor status penggemar, tegangan dan bus,
bersama kontrol untuk menyesuaikan jam, bus, pengganda dan tegangan untuk
prosesor, HyperTransport dan memori. kerja bagus AMD. [185]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 478
9.2.3
9.2.4
Motherboard tools
Jika Anda telah membangun sistem Anda sendiri maka itu sangat mungkin
produsen motherboard Anda disediakan aplikasi overclocking berbasis Windows.
Setiap perusahaan memiliki alat bermerek sendiri yang hanya akan bekerja
dengan motherboard atau chipset. Nvidia memiliki nTune untuk nForce chipset,
sementara ASUS menyediakan Suite AI dan alat TurboV.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 479
9.2.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 480
9.2.6
SetFSB
Sementara banyak SetFSB rahasia untuk pilihan canggih, banyak juga yang
akan menghindarinya Kecuali Anda tahu persis mana generator jam. Dikenal sebagai
PLL , motherboard Anda memiliki SetFSB yang tidak berguna Tapi kemudian juga bisa
overclock sistem di mana pilihan lain gagal hanya prasyarat adalah bahwa SetFSB
telah diperbarui untuk mendukung bahwa model PLL. sebuah panduan yang berguna
untuk mencari PLL chip yang motherboard Anda dapat ditemukan di sini. posisi,
produsen dan gaya bervariasi dari papan ke papan. Bukan alat penting bagi sebagian
besar tapi bisa berharga untuk beberapa. [185]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 481
9.2.7
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 482
9.2.8
Riva Tuner
Ingat Riva 'kuno' 128 dan TNT graphics cards yang Nvidia diproduksi di akhir
tahun 90an? Itu dari mana ini semua dalam satu grafis alat overclocking
membawanya nama, tapi sekarang mendukung ATI dan kartu Nvidia. Riva Tuner
harus pada daftar alat overclocking grafis karena menyediakan kontrol terkekang dari
GPU, memori dan kecepatan bahkan shader clock samping kontrol kipas biasa. [185]
9.2.9
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 483
9.2.10
9.2.11
Overclock your netbook
Netbook tidak pernah dirancang untuk men-tweak atau overclock tapi itu tidak
berarti Anda tidak bisa. Beberapa model dapat menggunakan SetFSB, yang telah kami
sebutkan. Daftar PLLs pada homepage memiliki rincian untuk beberapa model
netbook.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 484
Untuk kisaran netbook Asus Eee PC alat EeeCTL memecahkan sebagian besar masalah
Anda untuk model yang menggunakan M Celeron atau prosesor Atom N270. [185]
9.2.12
HW Monitor
Dari jenius yang membawa kita CPU-Z datang HW Monitor. Bagian penting
dari overclocking adalah pemantauan suhu dan kecepatan kipas untuk semua bidang
PC Anda. HW monitor paket semua informasi ini menjadi mudah untuk menggunakan
aplikasi yang hanya bekerja. [185]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 485
9.2.13
Temperature Monitoring
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 486
9.2.14
Sebuah aspek penting akhir untuk overclocking adalah stress testing, yang
memeriksa untuk melihat apakah sistem berjalan stabil. Dua opsi klasik Perdana 95
baik 32-bit dan 64-bit versi yang tersedia dan Memtest86 +. Sebuah hal baru tes allin-one adalah IntelBurnTest yang tidak benar-benar dikembangkan oleh Intel tetapi
dirancang untuk menekankan prosesor dan memori sistem. [185]
9.2.15
Graphics Stress Testing
Untuk kartu grafis 3D 3DMark06 klasik masih merupakan tes yang kuat tetapi Dirt II
demo menawarkan sesuatu yang lebih baru. Anda juga harus memeriksa FurMark
yang masuk habis-habisan untuk benar-benar menekankan sistem 3D. [185]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 487
9.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 488
Pada SetCPU terdapat banyak pilihan menu. Ada Main yang merupakan menu
utama dari SetCPU, Profiles yang berguna untuk mengatur settingan SetCPU,
Governor yang fungsinya hampir sama seperti Profiles. Hanya saja bila Profiles lebih
menitik beratkan kepada kapan SetCPU akan bekerja sedangkan Governor sendiri
merupakan Profiles dari management frekuensi processor.
Sayangnya SetCPU ini bersifat Premium. Anda diwajibkan membayar sebesar
$1.99 untuk membelinya melalui Google Play. Tapi tenang.
Silahkan cari di Google untuk mendapatkan versi gratisnya. Saat ini SetCPU
sudah sampai di versi 3.1.1. Silahkan cari yang mempunyai versi itu atau yang
mendekati.
Jadi seperti itu lah Tutorial Bagaimana Cara meng-Overclock Android. Anda
bisa dengan bebas meng-Overclock handset anda sesuka-suka anda. Yang perlu
diperhatikan, Overclock sebijak mungkin.
Jangan serakah misal default clock anda 600MHz anda naikkan menjadi
1000MHz. Bukan menambah RAM dan Mempercepat Performa Android anda yang
ada malah merusak processor Android anda. [186]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 489
9.4
9.4.1
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 490
9.4.2
9.4.3
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 491
9.4.5
Tidak yakin tentang kekuatan yang Anda miliki dalam perangkat? Intel
menyediakan dua alat untuk membantu Anda memulai overclocking prosesor dan
memilih memori DDR3/DDR4.
Yang pertama adalah alat berbasis Windows untuk meng-overclock prosesor
Intel Core yang tak terkunci.
Unduh Intel Extreme Tuning Utility (Intel XTU) untuk akses cepat ke fitur dan
setelan yang diperlukan untuk meng-overclock sistem Anda. Dengan mudah
sesuaikan setelan daya, voltase, inti, dan memori, serta nilai-nilai utama lainnya
untuk sistem tersebut.
Alat kedua membantu Anda meng-overclock memori DDR3 berbasis teknologi
Intel tertentu. Manfaatkan Intel Extreme Memory Profile (Intel XMP) dan tambahkan
satu lagi senjata ke gudang senjata Anda. [187]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 492
9.5
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 493
Chipset Intel
P965
P35
X38
P48
X48
P45
X58 (Core i7 / Nehalem)
Tidak perlu khawatir jika chipset tidak ada pada daftar, pada dasarnya OC
tidak dipengaruhi oleh jenis chipset yang digunakan. Tetapi jika menggunakan chipset
yang ada di atas, hasil OC yang bisa didapat bisa lebih maksimal. Misalnya
menggunakan chipset lawas seperti 915P, 945P, hasil yang didapatkan sangat kecil.
Motherboard Yang Dianggap Bagus.
Biostar = Harganya murah, dan kemampuannya sangat masuk akal jika dilihat
dari harga per performance nya. Cocok untuk opsi overclock di BIOS yang mudah
dimengerti. Tetapi, Biostar seri TP35 / TP45, untuk seri yag lainnya kurang terjamin,
kekurangannya ada di minimnya fasilitasseperti firewire, 2xgigabit lan dan solid caps.
Asus, memiliki fitur-fitur yang melimpah, tapi mengenai performa OC, masih
berada di bawah DFI dan Biostar. Terkecuali untuk seri asus yang high-end and
flagship-nya, seperti Maximus 2 Extreme, Rampage 2 Extreme. Fiturnya pun
memadai.
Abit = Performa yang lumayan dan didukung fasilitas yang lebih baik
dibandingkan biostar, dan juga after sales nya yang baik. Cocok bagi para pemula
yang ingin belajar overclocking, dengan budget standar.
Gigabyte = DQ6 merupakan versi high end-nya Gigabyte, atau coba seri
flagship, seperti EP45 Extreme, dipastikan hasilnya maksimal.
DFI, Opsi BIOS-nya yang rumit menunjukan bahwa mobo ini diatur untuk
overclock setinggi mungkin. Harganya juga jauh di bawah mobo-mobo yang lain.
RAM: Team Xtreme (Bukan Dark), A-Data Extreme Edition, G.Skill, OCZ.
Langkah 3 - Persiapan Mental
Harus dengan pikiran kosong. Tidak memikirkan, garansi hilang, hardware
rusak, tapi harus hati-hati. Langkah demi langkah, jangan terburu-buru menaikkan
performa, jika tidak hardwarenya bisa mengalami kerusakan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 494
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 495
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 496
Naikkan voltase Memory dan CPU sedikit demi sedikit. Jangan terlalu lebih,
kenapa? Agar CPU tidak overheated / terlalu panas, yang dapat memicu
kerusakan. Naikkan sekitar 0,01-0,05v (Processor) dan 0,1-0,2v (Memory).
Jaga suhu processor. Jangan meliat suhu procie di BIOS, kadang-kadang bisa
menipu. Gunakan software standar, seperti coretemp, dll.
3. Komputer tidak bisa menyala, cukup ubah jumper Clear CMOS, seperti yang
dijelaskan di atas.
Langkah 6 Pengecekan
1. Kesetabilan Processor
Kebanyakan proccessor awalnya stabil setelah di-OC ( masuk
windows, gunakan beberapa aplikasi, dsb. ) tetapi tidak hanya 10 -30 menit
untuk melihat keadaan komputer stabil atau tidak berjalannya pada frekuensi
tersebut, tetapi butuh waktu sekitar 7 8 jam.
2. Suhu
Jangan terlalu panas, MAX ada di 60C untuk kegiatan sehari-hari di
ruangan non-AC. Jika sampai melebihi, lebih bail diturunkan frekuensi
processor, agar tidak cepat rusak. [188]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 497
9.6
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor]
"ProcessorNameString"="genksukasuka(c) Intel Core i7-990X processor Extreme
Edition"
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\1]
"genksukasuka(c) Intel Core i7-990X processor Extreme Edition"
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\2]
"genksukasuka(c) Intel Core i7-990X processor Extreme Edition"
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\3]
"genksukasuka(c) Intel Core i7-990X processor Extreme Edition"
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 498
Setelah membuat skrip tadi save dengan menggunakan extention .bat, setelah
disimpan
coba jalankan skrip tadi yes dan yes saja sampai selasai, lalu seret atau drag and drop
ke menu startup. [189]
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 499
PENUTUP
10.1
Kesimpulan
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 500
DAFTAR PUSTAKA
[1] Adhli
Asus
Z97
Pro-Gamer.
http://www.asus.com/id/Motherboards/Z97PRO_GAMER/
[Online].
[5] Asus.
Asus
X99
Deluxe.
http://www.asus.com/id/Motherboards/X99DELUXE/
[Online].
[6] Asus.
Asus
Rampage
V
Extreme.
[Online].
http://www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/
[Online].
[Online].
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 501
[Online].
[18] rahman
asep.
(2013,
juli)
www.scribd.com.
[Online].
http://www.scribd.com/doc/151024992/Pengertian-Control-Unit
[19] (2012,
september)
west30.wordpress.com.
[Online].
http://west30.wordpress.com/2012/09/21/pengertian-cpu-alu-cudan-register/
[20] amirudin ahmad. (2012, juni)
http://orkomp.blogspot.com/
orkomp.blogspot.com.
[Online].
orkomp.blogspot.com.
[Online].
[22] ali
[Online].
raka.
wetipspedia.blogspot.com.
[Online].
http://wetipspedia.blogspot.com/2014/08/pengertian-cpu-danfungsi-cpu.html
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 502
[27] wikipedia.
(2014,
april)
id.wikipedia.org.
http://id.wikipedia.org/wiki/Papan_induk
[Online].
pernikkomputer.blogspot.com.
[Online].
http://pernikkomputer.blogspot.com/2009/08/sistem-pendinginkomputer.html
(2013,
juni)
aris83.wordpress.com.
[Online].
https://aris83.wordpress.com/2013/06/03/jenis-jenis-register-padacpu/
[Online].
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 503
RAM.
[Online].
[43] Muhammad Ilmar Alamsyah. (2013, Desember) Bagian Bagian & Fungsi Pada
RAM.
[44] Engkus Kusnadi. (2013, November) Pengertian, Jenis - Jenis dan Fungsi RAM
(Random
Acces
Memory).
[Online].
http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenisdan-fungsi-ram.html
[45] Muhammad Ilmar Alamsyah. (2013, Desember) Bagian Bagian & Fungsi Pada
RAM. [Online]. http://ilmaralamsyah.blogspot.com/2013/12/bagianbagian-fungsi-pada-ram_12.html
[46] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[47] Engkus Kusnadi. (2013, November) Pengertian, Jenis - Jenis dan Fungsi RAM
(Random
Acces
Memory).
[Online].
http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenisdan-fungsi-ram.html
[48] Taruna Bhakti. (2014, Januari) Pengertian SRAM dan Jenis SRAM Secara
Umum.
[Online].
http://karangtarunabhaktibulang.blogspot.com/2014/01/pengertiansram-dan-jenis-sram-secara-umum.html
[49] (2012,
April)
SRAM.
http://repsolhondahrc.wordpress.com/2012/04/24/sram/
[Online].
[50] Abdul Malik Imanuddin. DRAM (Dynamic Random Access Memory). [Online].
http://simpel.150m.com/lain/mem-vm-dram.htm
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 504
[51] Gilang Romadhon Aprianto. (2010, April) PERBEDAAN SRAM DAN DRAM.
[Online]. http://gilangr.blog.uns.ac.id/2010/04/07/perbedaan-sramdan-dram/
[52] Dyah Ayu L T. (2009, Oct.) SDR RAM dan DDR RAM. [Online]. http://ayudyahlonely.blogspot.com/2009/10/sdr-ram-dan-ddr-ram.html
[53] (2014,
Mei)
Jenis-jenis
RAM
Pada
Komputer.
[Online].
https://www.islampos.com/jenis-jenis-ram-pada-komputer-108353/
[54] Fachriars. (2011, Agustus) Perbedaan SDRAM dengan DDRAM. [Online].
https://fachriars.wordpress.com/2011/08/29/perbedaan-sdramdengan-ddram/
[55] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[56] ahmada.
(2010,
April)
sejarah
memori.
https://id.scribd.com/doc/29699511/sejarah-memori
[Online].
[57] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[58] Ahmada.
(2010,
April)
sejarah
memori.
https://id.scribd.com/doc/29699511/sejarah-memori
[Online].
[59] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[60] Ahmada.
(2010,
April)
sejarah
memori.
https://id.scribd.com/doc/29699511/sejarah-memori
[Online].
[61] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[62] Ahmada.
(2010,
April)
sejarah
memori.
https://id.scribd.com/doc/29699511/sejarah-memori
[Online].
[63] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 505
[64] Ahmada.
(2010,
April)
sejarah
memori.
https://id.scribd.com/doc/29699511/sejarah-memori
[Online].
[65] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[66] V-Gen. (2015) V-GEN. [Online]. http://www.v-gen.co.id/product/ddr2-pc5300/
[67] Gilang H Cahyoko. (2014, September) RAM Memory Channels (Single, Dual,
Triple,
and
Quad
Channel).
[Online].
http://alpha07.blogspot.com/2014/09/memory-dual-channel.html
[68] Kodok Kintel Salto. (2010, Juni) MEMORI & CACHE. [Online]. http://campstreet.blogspot.com/2010/06/memori-cache.html
[69] (2011, April) Apa itu overclock, fungsi overclock dan cara menggunakan
overclock untuk memaksimalkan kinerja komputer. [Online].
http://infoisours.blogspot.com/2011/04/apa-itu-overclock-fungsioverclock-dan.html
[70] Joynet Media. (2013, Apr.) Cara Overclocking Processor, Ram, dan VGA.
[Online].
http://joeynet.blogspot.com/2013/04/cara-overclockingprocessor-ram-dan-vga.html
[71] Putra
RAM.
[Online].
[72] Yoga
Prihastomo.
(2012,
July)
Cache
Memory.
[Online].
http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%20
1/Tugas%20Arsitektur%20dan%20Organisasi%20Komputer%20%20Cache%20Memory.pdf
[73] Nureal
Laily.
Arsitektur
Komputer.
[Online].
https://www.academia.edu/4781550/Arkom_CHACE_MEMORY_kel_3
[74] Adatum. Cache Memory. [Online]. http://s3.amazonaws.com/pptdownload/cachememory-130616181029-phpapp02.ppt?responsecontentdisposition=attachment&Signature=UleTQx6vls41UEhANsHoMDMdZo
I%3D&Expires=1418224273&AWSAccessKeyId=AKIAIA7QTBOH2LDUZ
RTQ
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 506
[75] Dian Dwi Hapsari. (2005) Organisasi dan Arsitektur Komputer. [Online].
http://dhedee29.staff.gunadarma.ac.id/Downloads/files/39215/organ
isasi+dan+arsitektur+komputer.pdf
[76] Muttaqin Syarifuddin. (2010, Juli) Organisasi Komputer. [Online].
http://muttaqinsyarifuddin.wordpress.com/category/organisasikomputer/
[77] Eko
[78] Nur
Halim.
(2015,
Januari)
[Online].
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c
d=2&cad=rja&uact=8&ved=0CCYQFjAB&url=https%3A%2F%2Fhalim4
2.files.wordpress.com%2F2008%2F06%2Fset-ass-mapping-tugasarkom-1211600075halim.pptx&ei=N4a2VIGREpaOuASpvIKADQ&usg=AFQjCNEqLHKt6FpO
WThb7G
[79] Ilmawan
Mustaqim.
http://staff.uny.ac.id/sites/default/files/Sistem%20Mikroprosesor%20
I%20BAB%20VII_0.pptx.
[Online].
http://staff.uny.ac.id/sites/default/files/Sistem%20Mikroprosesor%20
I%20BAB%20VII_0.pptx
[80] TIM FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA. (2004, Dec.)
http://academia.edu/8461915/KODE MODUL HDW.DEV.100. 2.A.
[Online]. http://academia.edu/8461915/KODE MODUL HDW.DEV.100.
2.A
[81] Rudi
[Online].
[82] Irwan
Masrudin.
(2014,
Dec.)
https://www.academia.edu/4903359/Sejarah_Perkembangan_Keybo
ard.
[Online].
https://www.academia.edu/4903359/Sejarah_Perkembangan_Keybo
ard
[83] Irwan
Masrudin.
(2014,
Dec.)
https://www.academia.edu/4903354/Sejarah_Mouse_and_Perkemba
ngan_Mouse_Dari.
[Online].
https://www.academia.edu/4903354/Sejarah_Mouse_and_Perkemba
ngan_Mouse_Dari
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 507
(2013,
Dec.)
http://ubay16.wordpress.com.
[Online].
http://ubay16.wordpress.com/2013/12/27/sistem-inputoutput-io/
Unit
kontrol.
[Online].
http://elisa.ugm.ac.id/user/archive/download/40365/bc6eed68fd4a4
463c279f051507377ef
[95] Dina
agustin.
mode
pengalamatan.
[Online].
http://dina_agustin.staff.gunadarma.ac.id/Downloads/files/26586/m
ode+pengalamatan.ppt.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 508
[96] Staff
uny.
Unit
mikro
prosessor.
[Online].
http://staff.uny.ac.id/sites/default/files/Sistem%20Mikroprosesor%20
I%20BAB%20II.pptx
[97] (2012,
Juli)
Mikroprosessor.
[Online].
www.ti10sore.tk/materi/SMT%203/MICROPROC/Mode%20pengalam
atan%20mikro.pptx
[98] Musbikhin. (2011, Februari) Mode pengalamatan pada 8051. [Online].
http://www.musbikhin.com/mode-pengalamatan-pada-8051
[99] Hermawan Sutanto. (1998, January) INDEXED & RELATIVE. [Online].
http://mikrokontroler.tripod.com/6805/idx-rel.htm
[100] srini.
Modepengalamatan.
[Online].
http://srini.staff.gunadarma.ac.id/Downloads/files/27432/Mode+Pen
galamatan.pdf
[101] Wikipedia.
(2013,
April)
Matematika
Murni.
http://id.wikipedia.org/wiki/Matematika_murni#cite_ref-1
[Online].
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 509
[111] Fancois Nau, Revue de l'Orient Chretien. France, 1929, pp. 327-338.
[112] L. Sigler, "Fibonacci's Liber Abaci," in Springer., 2003.
[113] Frank Tapson,. Oxford: Oxford University Press, 1996.
[114] Leonardo Pisano, "Contributions to number theory," in Encyclopedia
Britannica. Britania, September 2006, p. 3.
[115] Francis Walkingame, Millington Web, and Co., "The Tutor,s Companion," in
Complete Pratical Arithmetic. French, 1860, pp. 24-39.
[116] JFG Palaiseau, "Mtrologie universelle, ancienne et moderne: ou rapport des
poids et mesures des empires, royaumes, duchs et principauts des
quatre parties du monde [Universal, ancient and modern metrology:,"
in report of weights and measurements of empires, kingdoms, duchies
and principalities of all parts of the world. French, Bordeaux, 1816.
[117] Jacob De Gelder, "Allereerste Gronden der Cijferkunst [Introduction to
Numeracy]," in de Gebroeders van Cleef. Dutch, pp. 163-176.
[118] Ferdinand Malais,. German, Munich.
[119] Edinburgh, "Arithmetick," in Enclicloedia Britanica. Britania, 1772, vol. 1.
[120] Francis Walkingame, Milington, and Co., "Complete Pratical Arithmetic," in
The Tutor,s Companion. French, 1860, pp. 43-50.
[121] J Thompson, The Ready Reckoner in miniature containing accurate table from
one to the thousand at the various prices from one farthing to one
pound. Montreal, 1824.
[122] Jhon J O'Connor and Edmund F Robertson, "Arithmetic," in MacTutor History
of Matematics Archive.: University of St Andrews, 2004.
[123] "Glossary of Terms," in Mathematically Correct.
[124] Abdul Al Fattah Bin Abdul Al Rahman Al Banna Al Dumiiyati, "The Best of
Arithmetic," in World Digital Library. Arabic, 1887.
[125] Wikipedia.
(26,
December)
http://en.wikipedia.org/wiki/Arithmetic
[126] Sisca.
Arithmetic.
(2012,
January)
Teori
Bilangan.
https://chabyeofmath.wordpress.com/teori-bilangan/
[Online].
[Online].
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 510
[127] Wikipedia.
(2014,
February)
Bilangan
http://id.wikipedia.org/wiki/Bilangan_asli
Asli.
[Online].
[128] Wikipedia.
(2014,
September)
Bilangan
http://id.wikipedia.org/wiki/Bilangan_bulat
Bulat.
[Online].
[129] Wikipedia.
(2014,
September)
Bilangan
http://id.wikipedia.org/wiki/Bilangan_cacah
Cacah.
[Online].
[130] Wikipedia.
(2013,
April)
Bilangan
Imajiner.
http://id.wikipedia.org/wiki/Bilangan_imajiner
[Online].
[131] Wikipedia.
(2013,
April)
Bilangan
Kompleks.
http://id.wikipedia.org/wiki/Bilangan_kompleks
[Online].
[132] Wikipedia.
(2013,
April)
Bilangan
http://id.wikipedia.org/wiki/Bilangan_riil
[Online].
Riil.
[133] Wikipedia.
(2014,
April)
Bilangan
rasional.
http://id.wikipedia.org/wiki/Bilangan_rasional
[Online].
[134] Wikipedia.
(2013,
December)
Bilangan
Irasional.
http://id.wikipedia.org/wiki/Bilangan_irasional
[Online].
[135] Wikipedia.
(2013,
October)
Bilangan
http://id.wikipedia.org/wiki/Bilangan_prima
Prima.
[Online].
[136] Wikipedia.
(2013,
April)
Bilangan
Komposit.
http://id.wikipedia.org/wiki/Bilangan_komposit
[Online].
[137] Wikipedia.
(2014,
October)
Bilangan
http://id.wikipedia.org/wiki/Pecahan
[Online].
Pecahan.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 511
[Online].
[147] Wikipedia.
(2014,
September)
Floating
http://id.wikipedia.org/wiki/Floating-point
[Online].
Point.
[148] Aburahman.
(2012,
October)
Aritmethic.
[Online].
https://baaburrohman.wordpress.com/2012/10/09/aritmethic/
[149] Hamzah. (2013, October) Floating Point Arithmetic dan Karakteristik Intruksi
Mesin.
[Online].
https://hamzah012.wordpress.com/2013/10/31/floating-pointarithmetic-dan-karakteristik-instruksi-mesin/
[150] B. Randel, "IEEE Annals of the History of Computing," in From analytical
engine to electronic digital computer: the contributions of Ludgate,
Torres, and Bush., 1982, pp. 327-341.
[151] Konrad Zuse, "IEEE Annals of the History of Computing 19," in Konrad Zuses
Legacy : The Architecture of the Z1 and Z3., 1997, pp. 5-15.
[152] William Kahan. (1997, July) The Baleful Effect of Computer Languages and
Benchmarks upon Applied Mathematics, Physics and Chemistry.
[Online]. http://www.cs.berkeley.edu/~wkahan/SIAMjvnl.pdf
[153] Brian Randel, "Selected Papers," in The Origins of Digital Computers, 3rd ed.
New York, Berlin, 1982, p. 244.
[154] Charles Severance,., 1998.
[155] Steven W.Smith, "Fixed versus Floating Point," in The Scientist and Engineer's
Guide to Digital Signal Processing. California: California Technical,
1997, ch. 28, p. 514.
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 512
[156] Mulya Bachtera Ar-Rayaan. (2014, September) Makalah Fixed Point. [Online].
http://bachtera.com/campus/tugas/makalah-fixed-dan-floatingpoint.html
[157] Wikipedia.
(2014,
December)
Floating
http://en.wikipedia.org/wiki/Floating_point
Point.
[Online].
[158] Wikipedia.
(2014,
November)
Fixed
Point.
[Online].
http://en.wikipedia.org/wiki/Fixed_point_%28mathematics%29
[159] H. S. M. Coxeter, Non-Euclidean Geometry. Toronto: University of Toronto
Press, 1942, p. 36.
[160] S. Kinoshita, "Fund and Math," in On Some Contractible Continua without
Fixed Point Property. Japan, 1953, pp. 96-98.
[161] A. Davey B. and A. Priestley H., Introduction to Lattices and Order. Cambridge:
Cambridge University Press, 2002, p. 182.
[162] Yde Vendema, "Calculus," in ectures on the Modal ., 2008.
[163] Jhon von Neumann Lecture. (1997, July) The Baleful Effect of Computer
Languages and Benchmarks upon Applied Mathematics, Physics and
Chemistry.
[Online].
http://www.cs.berkeley.edu/~wkahan/SIAMjvnl.pdf
[164] (2014,
December)
Normalized
Number.
http://en.wikipedia.org/wiki/Normalized_number
[Online].
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 513
precision format that extends the widest basic format that is supported
in that radix," in IEEE std 754.: IEEE, 2008, p. 3.8.
[171] Wikipedia.
(2015,
January)
IEEE
Floating
Point.
[Online].
http://en.wikipedia.org/wiki/IEEE_floating_point#CITEREFIEEE_75420
08
[172] Kahan William. (2004, November) On the Cost of Floating-Point Computation
Without
Extra-Precise
Arithmetic.
[Online].
http://www.cs.berkeley.edu/~wkahan/Qdrtcs.pdf
[173] OpenEXR, OpenEXR.
[174] [Online]. http://babbage.cs.qc.edu/IEEE-754/32bit.html
[175] David Goldberg, "What every computer scientist should know about floatingpoint
arithmetic,"
in
ACM
Computing
Surveys.:
http://www.validlab.com/goldberg/paper.pdf, 1991, p. 195.
[176] William Kahan. (1996, June) How JAVA's Floating-Point Hurts Everyone
Everywhere.
[Online].
http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf
[177] William Kahan. (1981, February) "Why do we need a floating-point arithmetic
standard?".
[Online].
http://www.cs.berkeley.edu/~wkahan/ieee754status/why-ieee.pdf
[178] Charles Severance, ""An Interview with the Old Man of Floating-Point"," in
Floating Point., 1998.
[179] William Kahan. (1996, June) 1. The Baleful Effect of Computer Benchmarks
upon Applied Mathematics, Physics and Chemistry.
[180] William Kahan. (1991, June) What every computer scientist should know
about floating-point arithmetic, ACM Computing Surveys. [Online].
http://www.validlab.com/goldberg/paper.pdf
[181] wikipedia. (2013) Wikipedia. [Online]. id.wikipedia.org/wiki/Overclock
[182] Bob
Colwell.
(2004,
March)
http://en.wikipedia.org/wiki/Overclocking
Wikipedia.
[Online].
[183] (2010,
April)
Scribd.
[Online].
http://www.scribd.com/doc/29792449/pengertian-umum-overclock
O r g a n i s a s i A r s i t e k t u r K o m p u t e r | 514
[184] (2013,
July)
TahuPedia.
[Online].
http://www.tahupedia.com/content/show/203/Bagaimana-CaraOverclock-VGA-dan-Meningkatkan-Peforma-Gaming-Anda
[185] Neil
Mohr.
(2010,
April)
TeachRadar.
[Online].
http://www.techradar.com/news/software/applications/bestoverclocking-software-15-top-apps-721381/2#articleContent
[186] Yusron
Kristanto.
(2012)
Kabar
Android.
[Online].
http://www.kabarandroid.com/2013/07/bagaimana-cara-mengoverclock-android.html
[187] Intel.
(2013)
Intel.
[Online].
http://www.intel.co.id/content/www/id/id/gaming/overclockingintel-processors.html
[188] Rezagama.
(2010,
May)
24
Celcius.
[Online].
http://24celcius.omgforum.net/t5-cara-mudah-overclock-processor
[189] Jay
Boana.
(2010)
genksukasuka.
[Online].
http://genksukasuka.blogspot.com/2011/07/overclocking-intel-corei3-menjadi-core.html