Anda di halaman 1dari 539

TUGAS BESAR

ORGANISASI DAN ARSITEKTUR KOMPUTER


MAKALAH B

DIAJUKAN UNTUK MEMENUHI SALAH SATU TUGAS MATA KULIAH


ORGANISASI DAN ARSITEKTUR KOMPUTER

DOSEN : EKO BUDI SETIAWAN, S.KOM., M.T.

DISUSUN OLEH :
DODY APRIYANTO 10113149

CANDRA NOVA N.

10113135

DESY CHRISTINA S 10113172

INDRA MALIK

10113146

REZA

10113134

ALFATHAH GURU P. 10113162

SIDDIK TAUHID W

10113182

ARIYA PUTRA W.

KELAS : OAK-4

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2015

10113145

Organisasi Arsitektur Komputer |i

KONTRIBUSI ANGGOTA KELOMPOK


No
1
2
3
4
5
6
7
8

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.

Bandung, 10 Januari 2015

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

Jenis-jenis Motherboard .................................................................. 4


Jenis Motherboard Berdasarkan Tipe..................................... 4
Jenis Motherboard Berdasarkan Serinya ......................................... 6

2.3 Komponen dan Fungsi Motherboard ............................................................. 7


2.3.1

Konektor Power................................................................................ 8

2.3.2

Socket Atau Slot Processor............................................................... 8

2.3.2.1

Socket Processor Intel dan AMD ............................................ 9

2.3.3

North Bridge Controller.................................................................. 15

2.3.4

Socket Memory .............................................................................. 15

2.3.5

Konektor Floppy dan IDE ................................................................ 16

2.3.6

AGP SLOT ........................................................................................ 16

2.3.7

South Bridge Controller.................................................................. 17

2.3.8

Standby Power LED ........................................................................ 17

2.3.9

PCI Slot ........................................................................................... 17

2.3.10

Konektor Mouse ............................................................................. 18

2.3.11

Port Pararel dan Serial ................................................................... 18

2.3.12

RJ-45 Port ....................................................................................... 19

2.3.13

Audio Port ...................................................................................... 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 | iv

2.3.14

USB Port ......................................................................................... 20

2.3.15

VGA Port ......................................................................................... 20

2.3.16

Konektor Keyboard ........................................................................ 20

2.3.17

Baterai CMOS ................................................................................. 21

2.4 Cara Kerja Motherboard............................................................................... 21


2.5 Motherboard Server ..................................................................................... 22
2.5.1

Motherboard Server dan kelengkapannya : .................................. 23

2.5.2

Motherboard server secara umumnya .......................................... 25

2.5.2.1

Socket Processor ................................................................... 25

2.5.2.2

Chipset Northbridge (MCH) .................................................. 26

2.5.2.3

Chipset Southbridge (ICH) .................................................... 26

2.5.2.4

Slot RAM (DIMM) .................................................................. 26

2.5.2.5

(Peripheral Component Interconnect) ................................. 26

2.5.2.6

Konektor ATA (Advanced Technology Attachment) ............. 27

2.5.2.7

Konektor SATA (Serial ATA) ............................................... 27

2.5.2.8

Konektor SCSI/SAS ................................................................ 27

2.5.2.9

Power Connector .................................................................. 27

2.5.2.10

BIOS (Basic Input Output System) ........................................ 27

2.5.2.11

Chip-chip pendukung ............................................................ 28

2.5.2.12

Konektor (Port) ..................................................................... 28

2.6 Motherboard yang ada dipasaran ................................................................ 29


2.6.1

Asus Z97-PRO GAMER .................................................................... 29

2.6.1.1

Networking Lebih Cepat ....................................................... 30

2.6.1.2

Intel Gigabit Ethernet ........................................................... 30

2.6.1.3

@x-faster UDP game-data performance .............................. 30

2.6.1.4

LAN Guard-RJ45 Reinvented ................................................. 31

2.6.1.5

Game First II .......................................................................... 31

2.6.1.6

Audio ..................................................................................... 32

2.6.1.7

Sonic Radar II ........................................................................ 33

2.6.1.8

SATA dan M.2........................................................................ 34

2.6.1.9

Gamer Guardian ................................................................... 34

2.6.1.10

ESD Guard ............................................................................. 36

2.6.1.11

Epic Graphics......................................................................... 36

2.6.2

Spesifikasi ....................................................................................... 38

Organisasi Arsitektur Komputer |v

2.6.3

Spesifikasi Motherboard Server ..................................................... 41

2.6.4

Asus X99 Deluxe ............................................................................. 42

2.6.4.1

Performance ......................................................................... 43

2.6.4.2

Spesifikasi.............................................................................. 52

2.6.5

Asus Rampage V Extreme .............................................................. 57

2.6.5.1

4-Way SLI/CrossFireX Support ........................................ 58

2.6.5.2

Overclocking ......................................................................... 59

2.6.5.3

Unwavering Power ............................................................... 63

2.6.5.4

Stay Cool ............................................................................... 64

2.6.5.5

Game ..................................................................................... 65

2.6.5.6

UEFI BIOS .............................................................................. 69

2.6.5.7

Design Obsessed ................................................................... 70

2.6.5.8

Spesifikasi.............................................................................. 71

..................................................................................................................... 77
STRUKTUR CPU ...................................................................................................... 77
3.1 Struktur Utama Komputer ............................................................................ 77
3.1.1

Sistem Operasi Komputer .............................................................. 77

3.1.2

Struktur I/O .................................................................................... 77

3.1.2.1

Interupsi I/O .......................................................................... 79

3.1.2.2

Struktur DMA ........................................................................ 79

3.1.3

Struktur Penyimpanan ................................................................... 79

3.1.3.1

Memori Utama ..................................................................... 79

3.1.3.2

Sifat Main Memory ............................................................... 80

3.1.3.3

Kapasitas Main Memory Berdasarkan Module .................... 81

3.1.3.4

Magnetic Disk ....................................................................... 82

3.1.4

Storage Hierarchy ........................................................................... 85

3.1.5

Proteksi Perangkat Keras ............................................................... 85

3.1.5.1

Operasi Dual Mode ............................................................... 86

3.1.5.2

Proteksi I/O ........................................................................... 86

3.1.5.3

Proteksi Memori ................................................................... 86

3.2 Sistem Komputer .......................................................................................... 87


3.2.1

Cara Kerja Sistem Komputer .......................................................... 87

3.2.2

Ada 3 Komponen Utama Pembangun Sistem Komputer ............... 88

3.2.3

Komponen-komponen Komputer .................................................. 89

O r g a 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.3 Komponen Utama CPU ................................................................................. 93


3.4 Prinsip Kerja Komputer ................................................................................ 98
3.4.1

Prinsip Pertama .............................................................................. 98

3.4.2

Prinsip Kedua.................................................................................. 99

3.5 Fungsi Komputer ........................................................................................ 103


3.6 Fungsi CPU .................................................................................................. 110
3.6.1

Komponen-Komponen Di Dalam CPU Beserta Fungsinya ........... 111

3.6.1.1

Motherboard ...................................................................... 111

3.6.1.2

Prosessor............................................................................. 115

3.6.1.3

Kipas Prosessor ................................................................... 116

3.6.1.4

Memori (RAM) .................................................................... 118

3.6.1.5

Harddisk (HDD) ................................................................... 121

3.6.1.6

CD/DVD Rom....................................................................... 121

3.6.1.7

Power Supply ...................................................................... 123

3.7 Register-register Didalam CPU ................................................................... 124


3.8 Aksi CPU ...................................................................................................... 125
3.9 Siklus Instruks ............................................................................................. 125
3.10 Clock Speed ........................................................................................... 126
3.11 Sejarah Perkembangan CPU Generasi Komputer ................................. 126
................................................................................................................... 130
RAM...................................................................................................................... 130
4.1 Pengertian RAM ......................................................................................... 130
4.2 Komponen Komponen Penting yang Harus Diketahui ............................ 130
4.3 Bagian Bagian Pada RAM ......................................................................... 131
4.3.1

Bagian Utama RAM ...................................................................... 132

4.4 Fungsi RAM ................................................................................................. 132


4.5 Cara Kerja RAM........................................................................................... 132
4.6 Pembagian RAM ......................................................................................... 133
4.6.1

Jenis Jenis RAM ......................................................................... 133

4.7 SRAM dan DRAM ........................................................................................ 138


4.7.1

SRAM ............................................................................................ 138

4.7.1.1

Desain ................................................................................. 139

4.7.1.2

Pewaktuan SRAM................................................................ 140

4.7.1.3

3 Operasi Pada SRAM ......................................................... 141

O r g a 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

Bus behavior ....................................................................... 142

4.7.1.5

Aplikasi dan Penggunaan SRAM ......................................... 142

4.7.1.6

Jenis Jenis SRAM .............................................................. 144

4.7.2

DRAM ........................................................................................... 145

4.7.2.1

Sejarah DRAM ..................................................................... 145

4.7.2.2

Prinsip Kerja DRAM ............................................................. 146

4.7.3

Perbedaan SRAM dam DRAM ...................................................... 148

4.8 SDRAM dan DDR-RAM................................................................................ 149


4.8.1

SDRAM.......................................................................................... 149

4.8.2

DDR-RAM...................................................................................... 149

4.8.2.1
4.8.3

Perbedaan DDR-RAM.......................................................... 150


Perbedaan SDRAM dengan DDR-RAM ......................................... 151

4.8.3.1

SDRAM ................................................................................ 151

4.8.3.2

DDR-RAM ............................................................................ 151

4.9 Evolusi RAM ................................................................................................ 152


4.9.1

RAM (Random Access Memory) .................................................. 152

4.9.2

DRAM ........................................................................................... 153

4.9.3

FP RAM ......................................................................................... 153

4.9.4

EDO RAM ...................................................................................... 154

4.9.5

SDRAM PC66 ................................................................................ 155

4.9.6

SDRAM PC100 .............................................................................. 155

4.9.7

DR DRAM ...................................................................................... 156

4.9.8

RDRAM PC800 .............................................................................. 157

4.9.9

SDRAM PC133 .............................................................................. 157

4.9.10

SDRAM PC150 .............................................................................. 158

4.9.11

DDR SDRAM.................................................................................. 158

4.9.12

DDR RAM ...................................................................................... 159

4.9.13

DDR2 RAM .................................................................................... 159

4.9.14

DDR3 RAM .................................................................................... 160

4.10 Ram yang ada dipasaran ....................................................................... 161


4.10.1

DDR PC 3200 400 Mhz ............................................................... 161

4.10.2

DDR2 PC 5300 667 Mhz ............................................................. 162

4.10.3

DDR2 PC 6400 800 Mhz ............................................................. 163

4.10.4

DDR3 PC 10600 1333 Mhz......................................................... 164

O r g a 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

DDR3 PC 12800 1600 Mhz......................................................... 165

4.10.6

SDRAM PC 133.............................................................................. 166

4.11 Faktor Faktor Penting pada RAM ....................................................... 167


4.12 Konsep Channel RAM di Mainboard ..................................................... 169
4.12.1

Single Channel .............................................................................. 170

4.12.2

Dual Channel ................................................................................ 170

4.12.2.1

Pengertian Dual Channel .................................................... 171

4.12.2.2

Fitur Channel pada RAM ..................................................... 171

4.12.2.3

Cara Kerja Fitur Dual Channel ............................................. 172

4.12.2.4

Mengaktifkan Fitur Dual Channel ....................................... 172

4.12.3

Triple Channel .............................................................................. 174

4.12.4

Quad Channel ............................................................................... 175

4.12.5

Gambar Mainboard Yang Memiliki Penampilan Tidak Biasa ....... 176

4.13 Memori dan Cahce ................................................................................ 178


4.13.1

Pengertian dan Fungsi .................................................................. 178

4.13.2

Prinsip Kerja Memori.................................................................... 179

4.13.2.1

Proses Membaca Memori................................................... 179

4.13.2.2

Proses Menulis Ke Memori ................................................. 181

4.13.3

Prinsip Kerja Cache Memori ......................................................... 182

4.14 Overclocking .......................................................................................... 182


4.14.1

Pengertian .................................................................................... 183

4.14.2

Cara Overclocking......................................................................... 184

4.14.3

Biaya Yang Diperlukan .................................................................. 184

4.14.4

Yang Diperlukan Untuk Melakukan Overclocking ........................ 185

4.14.4.1

Dengan memacu overclock ................................................ 185

4.14.5

Dampak Overclocking................................................................... 186

4.14.6

Persiapan dan Tahapan Overclocking .......................................... 187

4.14.6.1
4.14.7

Beberapa bagian penyebab kegagalan : ............................ 187

Bagian Paling Penting Pada Overclocking .................................... 187

4.14.7.1

Model Chip Memori ............................................................ 189

4.14.7.2

Power Supply ...................................................................... 190

4.15 Overclocking RAM ................................................................................. 191


4.15.1

Beberapa hal yang harus diperhatikan ........................................ 191

4.15.2

Cara-cara untuk mengoverclock .................................................. 191

O r g a 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

Timing RAM .................................................................................. 194

.................................................................................................................... 196
PEMETAAN CACHE ............................................................................................... 196
5.1 Cache Memory ........................................................................................... 196
5.1.1

Prinsip Kerja Cache Memory ........................................................ 197

5.2 Mapping Cache Memory ............................................................................ 200


5.3 Direct Mapping ........................................................................................... 201
5.3.1

Keuntungan menggunakan Direct Mapping ................................ 203

5.3.2

Kerugian menggunakan Direct Mapping ..................................... 203

5.3.3

Contoh soal dan pembahasan Direct Mapping : .......................... 205

5.4 Associative Mapping................................................................................... 224


5.4.1

Keuntungan Associative Mapping ................................................ 225

5.4.2

Kerugiannya Associative Mapping ............................................... 225

5.4.3

Contoh soal dan pembahasan Associative Mapping : ................. 226

5.5 Set Associative Mapping ............................................................................ 239


5.5.1

Keuntungan menggunakan Set Associative Mapping: ................. 241

5.5.2

Kerugian menggunakan Set Associative Mapping: ...................... 241

5.5.3

Contoh soal dan pembahasan Set Associative Mapping : ........... 242

5.6 Algoritma Penggantian ............................................................................... 259


................................................................................................................... 260
UNIT INPUT OUTPUT............................................................................................ 260
6.1 Pengertian Input Output ............................................................................ 260
6.1.1

Sistem Bus .................................................................................... 260

6.1.2

Interkoneksi Bus Struktur Bus ................................................... 260

6.2 Penjelasan Mengenai Input Device (Alat Masukan )................................. 262


6.2.1

Sejarah Perkembangan Keyboard ................................................ 264

6.2.2

Sejarah Mouse & Perkembangan Mouse Dari Jaman ke Jaman.. 273

6.3 Penjelasan Mengenai Ouput Device (Unit Keluaran ) ................................ 278


6.4 Penjelasan Mengenai I/O Ports .................................................................. 284
6.4.1

Port Parallel .................................................................................. 284

6.4.2

Port serial ..................................................................................... 285

6.4.3

Port USB ....................................................................................... 286

6.5 Pengertian Mengenai Modul I/O ............................................................... 286


6.5.1

Saluran I/O.................................................................................... 288

Organisasi Arsitektur Komputer |x

6.6 Penjelasan Mengenai fungsi modul I/O ..................................................... 293


6.7 Teknik I/O ................................................................................................... 297
6.8 Interrupt Driven Input / Output ( I/O ) ....................................................... 302
6.9 Penjelasan DMA (Direct Memory Acces) ................................................... 302
6.10 Sistem input/output (I/O) ..................................................................... 306
6.11 Struktur I/O ........................................................................................... 311
6.11.1

Direct Memory Access ................................................................. 312

6.11.2

BUS ............................................................................................... 312

6.11.3

Cache Memory ............................................................................. 313

6.11.4

Extension Memory ....................................................................... 313

6.11.5

Secondary Storage ....................................................................... 313

.................................................................................................................. 314
mode pengalamatan ............................................................................................ 314
7.1 Pengertian mode pengalamatan ................................................................ 314
7.2 Jenis jenis mode pengalamatan ............................................................... 315
7.2.1

Immediate Addressing ................................................................. 317

7.2.2

Direct Addressing ......................................................................... 317

7.2.3

Indirect Addressing ...................................................................... 318

7.2.4

Register Addressing ...................................................................... 319

7.2.5

Register Indirect Addressing ........................................................ 320

7.2.6

Displacement Addressing ............................................................. 321

7.3 Mode pengalamatan Pentium.................................................................... 322


7.3.1

Mode immediate .......................................................................... 323

7.3.2

Mode operand register, operand adalah isi register ................... 323

7.3.3

Mode displacement ..................................................................... 323

7.4 Mode pengalamatan pada mikroprosesor Zilog Z-80 ................................ 323


7.4.1

Immediate addressing mode ....................................................... 323

7.4.2

Register addressing mode ............................................................ 324

7.4.3

Direct addressing mode ............................................................... 325

7.4.4

Indirect addressing mode............................................................. 325

7.4.5

Indexed addressing mode ............................................................ 325

7.4.6

Extended addressing mode .......................................................... 326

7.4.7

Relative addressing ...................................................................... 326

7.5 Mode pengalamatan pada mikroprosesor keluaga 8086 .......................... 326

O r g a 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

Mode pengalamatan segera (immediate addressing) ................. 327

7.5.2

Mode pengalamatan register (Register addressing).................... 329

7.5.3

Mode pengalamatan langsung (Direct addressing) ..................... 330

7.5.4

Mode pengalamatan tidak langsung (indirect addressing) ......... 331

7.5.5

Base plus index addressing .......................................................... 332

7.5.6

Register relative addressing ......................................................... 332

7.5.7

Base relative plus index addressing ............................................. 333

7.6 Mode pengalamatan pada sms32v23 ........................................................ 333


7.6.1

Immediate addressing .................................................................. 333

7.6.2

Indirect addressing ....................................................................... 333

7.6.3

Register indirect addressing ......................................................... 333

7.6.4

Register addressing ...................................................................... 334

7.7 Mode pengalamatan pada microcontroller 8051 ...................................... 334


7.7.1

Mode pengalamatan segera ........................................................ 335

7.7.2

Mode pengalamatan register....................................................... 336

7.7.3

Mode pengalamatan direct (Langsung) ....................................... 337

7.7.4

Register SFR dan pengalamatannya ............................................. 338

7.7.5

Stack dan mode pengalamatan direct ......................................... 341

7.7.6

Mode pengalamatan register indirect ......................................... 343

7.7.7

Mode pengalamatan Ter-index dan mengakses On-Chip ROM .. 346

7.7.8

Tabel look-up dan mode pengalamatan ter-index ...................... 349

7.8 Mode pengalamatan pada keluarga IBM PC .............................................. 351


7.9 Pemrograman M68HC05 ............................................................................ 355
7.9.1

Mode pengalamatan immediate.................................................. 356

7.9.2

Mode pengalamatan inherent ..................................................... 357

7.9.3

Mode pengalamatan extended .................................................... 358

7.9.4

Mode pengalamatan direct .......................................................... 359

7.9.5

Mode pengalamatan indexed ...................................................... 361

7.9.6

Mode pengalamatan relative ....................................................... 363

7.10 Mode pengalamatan pada arsitektur 8086/88 ..................................... 364


................................................................................................................. 368
Aritmatika Komputer ........................................................................................... 368
8.1 Aritmatika ................................................................................................... 368
8.1.1

Definisi Aritmatika ........................................................................ 368

O r g a 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

Sejarah .......................................................................................... 369

8.1.3

Opersi Aritmatika ......................................................................... 372

8.1.4

Aritmatika Desimal ...................................................................... 374

8.1.5

Satuan Majemuk Aritmatika ........................................................ 375

8.1.6

Teori Angka .................................................................................. 378

8.1.7

Aritmatika Dalam Pendidikan ...................................................... 378

8.2 Bilangan Tidak Tetap ................................................................................. 379


8.2.1

Arti Dari Bilangan ......................................................................... 379

8.2.2

Teori bilangan ............................................................................... 379

8.2.3

Sejarah Teori Bilangan.................................................................. 380

8.2.4

Awal Bilangan ............................................................................... 380

8.2.5

Teori Bilangan Pada suku Babilonia ............................................. 380

8.2.6

Teori Bilangan Pada Suku Bangsa Mesir Kuno ............................. 381

8.2.7

Teori Bilangan Pada Suku Bangsa India........................................ 382

8.2.8

Teori Bilangan Pada Masa Sejarah (Masehi) ................................ 383

8.3 Jenis Jenis Bilangan Tidak Tetap ................................................................. 384


8.3.1

Bilangan Asli ................................................................................. 384

8.3.2

Bilangan Bulat............................................................................... 384

8.3.3

Bilangan cacah.............................................................................. 385

8.3.4

Bilangan Imajiner ......................................................................... 385

8.3.5

Bilangan Kompleks ....................................................................... 385

8.3.6

Bilangan Riil .................................................................................. 386

8.3.7

Bilangan Rasional ......................................................................... 386

8.3.8

Bilangan Irasional ......................................................................... 387

8.3.9

Bilangan Prima ............................................................................. 387

8.3.10

Bilangan Komposit........................................................................ 387

8.3.11

Bilangan Pecahan ......................................................................... 387

8.4 Representasi Signed Number ..................................................................... 388


8.4.1

Definisi Signed Number ................................................................ 388

8.4.2

Sejarah Signed Number ................................................................ 388

8.4.3

Representasi Signed Magnitude (Bilangan Biner Bertanda) ........ 390

8.4.4

Metode sign-magnitude ............................................................... 391

8.4.5

Representasi Komplemen 1 (ones' complement) ........................ 393

8.4.6

Representasi Komplemen 2 (twos' complement) ........................ 395

O r g a 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

Excess-K ........................................................................................ 400

8.4.8

Basis 2 ........................................................................................... 400

8.4.9

Sistem Lainnnya............................................................................ 403

8.5 Bilangan Titik Mengambang (Floating Point) ............................................. 403


8.5.1

Definisi Floating Foint................................................................... 403

8.5.2

Sejarah Floating Point .................................................................. 405

8.5.3

Floating Point Number ................................................................. 408

8.5.4

Notasi Floating Point .................................................................... 412

8.5.5

Rentang (range) Floating Point Number ...................................... 414

8.6 Fixed Point (Tititk Tetap) ............................................................................ 414


8.6.1

Definisi Fixed Point ....................................................................... 414

8.6.2

Fixed Points yang Menarik ........................................................... 416

8.6.3

Aplikasi ......................................................................................... 417

8.6.4

Topologi Fixed Point Property ...................................................... 418

8.6.5

Generalisasi Urutan Parsial : Prefix Point dan Postfix Point ........ 418

8.7 Normalisasi Bilangan .................................................................................. 419


8.8 Floating Point IEEE ...................................................................................... 420
8.8.1

Format IEEE .................................................................................. 421

8.8.2

Aturan Pembulatan ...................................................................... 426

8.8.3

IEEE 754: floating point dalam komputer modern ...................... 427

8.8.4

Perancangan Dasar Pemikiran IEEE 754....................................... 431

8.8.5

Operasi Aritmatika Floating-Point................................................ 433

8.9 Sistem Bilangan .......................................................................................... 436


8.9.1

Sistem Desimal ( Dinari ) ............................................................. 438

8.9.2

Sistem Biner................................................................................. 439

8.9.3

Sistem Oktal................................................................................. 439

8.9.4

Sistem Heksadesimal ................................................................... 440

8.9.5

Konversi Bilangan Desimal Ke Sistem Bilangan Lain ................. 441

................................................................................................................... 442
OVERCLOCK .......................................................................................................... 442
9.1 Cara Overclock VGA dan Meningkatkan Performa Gaming ....................... 467
9.1.1

Sekilah Mengenai Overclock ........................................................ 467

9.1.2

Apakah Benar-Benar Meningkatkan Performa Gaming............... 468

9.1.3

Apa yang Dibutuhkan ................................................................... 469

O r g a 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

CPUZ and GPUZ ............................................................................ 477

9.2.2

AMD Overdrive............................................................................. 477

9.2.3

Intel Desktop Control Center ....................................................... 478

9.2.4

Motherboard tools ....................................................................... 478

9.2.5

MemSet and CPU-Tweaker .......................................................... 479

9.2.6

SetFSB ........................................................................................... 480

9.2.7

Official graphics overclocking....................................................... 481

9.2.8

Riva Tuner..................................................................................... 482

9.2.9

ATI Tray Tools ............................................................................... 482

9.2.10

Intel GMA Booster - overclock Intel integrated graphics............. 483

9.2.11

Overclock your netbook ............................................................... 483

9.2.12

HW Monitor ................................................................................. 484

9.2.13

Temperature Monitoring ............................................................. 485

9.2.14

System Stress Testing ................................................................... 486

9.2.15

Graphics Stress Testing ................................................................ 486

9.3 Bagaimana Cara Meng-Overclock Android ................................................ 487


9.4 Overclocking Processor Intel Perofrma Ekstrem........................................ 489
9.4.1

Prosesor Intel Core i7 Extreme Edition tak terkunci ............... 489

9.4.2

Prosesor Intel Core i7 tak terkunci .......................................... 490

9.4.3

Prosesor Intel Core i5 tak terkunci .......................................... 490

9.4.4

Overclock dalam 3 langkah mudah .............................................. 490

9.4.5

Dua alat Intel yang memudahkan proses overclocking ............... 491

9.5 Cara Mudah Overclock Processor .............................................................. 492


9.6 Overclock Intel i3 Menjadi i7 ...................................................................... 497
.................................................................................................................... 499
PENUTUP .............................................................................................................. 499
10.1 Kesimpulan ............................................................................................ 499
DAFTAR PUSTAKA ................................................................................................ 500

O r g a 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

Gambar II.44 PCI Express 3.0 ................................................................................................. 37


Gambar II.45 QUAD GPU SLI .................................................................................................. 37
Gambar II.46 GPU Boost ........................................................................................................ 38
Gambar II.47 Asus X99 Deluxe ............................................................................................... 42
Gambar II.48 Motherboard Asus X99 Deluxe ........................................................................ 43
Gambar II.49 Socket Processor .............................................................................................. 43
Gambar II.50 3Dmark Physics ................................................................................................ 44
Gambar II.51 Benchmark Memory......................................................................................... 44
Gambar II.52 Chip CPU Boost ................................................................................................. 45
Gambar II.53 Chip Digi+ ......................................................................................................... 46
Gambar II.54 Chip Digi+ ......................................................................................................... 46
Gambar II.55 Turbo Aplikasi ................................................................................................... 46
Gambar II.56 Fan Extension Card ........................................................................................... 47
Gambar II.57 M.2 Socket........................................................................................................ 47
Gambar II.58 Wifi ................................................................................................................... 48
Gambar II.59 Perbandingan Kecepatan Wifi .......................................................................... 48
Gambar II.60 UEFI BIOS .......................................................................................................... 48
Gambar II.61 SATA ................................................................................................................. 49
Gambar II.62 M.2 ................................................................................................................... 50
Gambar II.63 Crystal Sound.................................................................................................... 50
Gambar II.64 Turbo LAN......................................................................................................... 51
Gambar II.65 Multi GPU Support ........................................................................................... 51
Gambar II.66 Wifi Go.............................................................................................................. 52
Gambar II.67 Asus Rampage V Extreme................................................................................. 57
Gambar II.68 Motherboard Asus Rampage V Extreme .......................................................... 58
Gambar II.69 OC Socket Processor......................................................................................... 59
Gambar II.70 UEFI BIOS .......................................................................................................... 59
Gambar II.71 Overclocking Ektrim ......................................................................................... 60
Gambar II.72 Panel Overclocking ........................................................................................... 61
Gambar II.73 Remote Setting Overclocking ........................................................................... 62
Gambar II.74 Tombol Safe Boot ............................................................................................. 62
Gambar II.75 Tombol Retry .................................................................................................... 63
Gambar II.76 Digi+ IV ............................................................................................................. 63
Gambar II.77 Direct CU .......................................................................................................... 64
Gambar II.78 X-Socket Processor ........................................................................................... 64
Gambar II.79Combo Fan Connectors ..................................................................................... 65
Gambar II.80 SupremeFX ....................................................................................................... 66
Gambar II.81 Sonic Radar II .................................................................................................... 66
Gambar II.82 Intel Ethernet ................................................................................................... 67
Gambar II.83 LAN Guard ........................................................................................................ 67
Gambar II.84 GameFirst III ..................................................................................................... 68
Gambar II.85 KeyBot .............................................................................................................. 68
Gambar II.86 RAMDisk ........................................................................................................... 69
Gambar II.87 Truevolt USB ..................................................................................................... 70
Gambar III.1. Struktur I/O ...................................................................................................... 78
Gambar III.2. contoh track dan sektor ................................................................................... 83

O r g a 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

Gambar III.3. cara kerja sistem komputer.............................................................................. 88


Gambar III.4. cara kerja register............................................................................................. 96
Gambar III.5. contoh siklus kerja pemprosessan data ......................................................... 103
Gambar III.6. Contoh iklan suatu produk minuman ringan ................................................. 104
Gambar III.7. contoh transaksi bisnis perbankan................................................................. 104
Gambar III.8. Contoh penggunaan komputer sebagai sarana penyampai informasi .......... 105
Gambar III.9. Contoh penggunaan komunikasi video call ................................................... 106
Gambar III.10. Contoh penggunaan fasilitas komunikasi Video Conferences ..................... 106
Gambar III.11. Komputer pengontrol CCTV System............................................................. 106
Gambar III.12. CCTV System ................................................................................................. 107
Gambar III.13. Contoh pemutaran video di komputer ........................................................ 107
Gambar III.14. Contoh menggunakan program presentasi dalam pembelajaran ............... 108
Gambar III.15. Contoh penggunaan komputer dalam belajar ............................................. 108
Gambar III.16. Contoh penggunaan komputer dalam pemerintahan ................................. 109
Gambar III.17. Penggunaan komputer dalam pengambilan data E-KTP.............................. 109
Gambar III.18. Contoh penggunaan USG ............................................................................. 110
Gambar III.19. Contoh penggunaan EKG ............................................................................. 110
Gambar III.20. Tensimeter digital ........................................................................................ 110
Gambar III.21. contoh motherboard .................................................................................... 115
Gambar III.22. contoh prosessor.......................................................................................... 116
Gambar III.23. contoh kipas prosessor ................................................................................ 118
Gambar III.24. contoh memori RAM .................................................................................... 120
Gambar III.25. contoh harddisk............................................................................................ 121
Gambar III.26.contoh DVD ROM .......................................................................................... 123
Gambar III.27. contoh power supply.................................................................................... 124
Gambar IV.1 RAM................................................................................................................. 130
Gambar IV.2 DRAM .............................................................................................................. 133
Gambar IV.3 SDRAM ............................................................................................................ 134
Gambar IV.4 RDRAM ............................................................................................................ 134
Gambar IV.5 SRAM ............................................................................................................... 135
Gambar IV.6 EDORAM.......................................................................................................... 135
Gambar IV.7 FPM DRAM ...................................................................................................... 136
Gambar IV.8 Flash RAM ....................................................................................................... 136
Gambar IV.9 VGRAM ............................................................................................................ 137
Gambar IV.10 DDR SDRAM .................................................................................................. 137
Gambar IV.11 SO-DIMM ...................................................................................................... 138
Gambar IV.12 Desain SRAM ................................................................................................. 139
Gambar IV.13 Siklus Baca SRAM .......................................................................................... 140
Gambar IV.14 Siklus Tulis SRAM .......................................................................................... 141
Gambar IV.15 Prinsip kerja pembacaan DRAM read, untuk array sederhana 4 ke 4 .......... 147
Gambar IV.16 Prinsip kerja penulisan DRAM, untuk array sederhana 4 ke 4...................... 147
Gambar IV.17 SDRAM .......................................................................................................... 149
Gambar IV.18 DDR-RAM ...................................................................................................... 149
Gambar IV.19 RAM............................................................................................................... 152
Gambar IV.20 DRAM ............................................................................................................ 153
Gambar IV.21 FP RAM .......................................................................................................... 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 | xviii

Gambar IV.22 EDO RAM ....................................................................................................... 154


Gambar IV.23 SDRAM PC66 ................................................................................................. 155
Gambar IV.24 SDRAM PC100 ............................................................................................... 155
Gambar IV.25 DR DRAM....................................................................................................... 156
Gambar IV.26 RDRAM PC800 ............................................................................................... 157
Gambar IV.27 SDRAM PC133 ............................................................................................... 157
Gambar IV.28 SDRAM PC150 ............................................................................................... 158
Gambar IV.29 DDR SDRAM .................................................................................................. 158
Gambar IV.30 DDR RAM....................................................................................................... 159
Gambar IV.31 DDR2 RAM..................................................................................................... 159
Gambar IV.32 DDR3 RAM..................................................................................................... 160
Gambar IV.59 DDR PC 3200 400 Mhz ............................................................................... 161
Gambar IV.60 DDR2 PC 5300 667 Mhz ............................................................................. 162
Gambar IV.61 DDR2 PC 6400 800 Mhz ............................................................................. 163
Gambar IV.62 DDR3 PC 10600 1333 Mhz ......................................................................... 164
Gambar IV.63 DDR3 PC 12800 1600 Mhz ......................................................................... 165
Gambar IV.64 SDRAM PC 133 .............................................................................................. 166
Gambar IV.33 Faktor Faktor Penting pada RAM ............................................................... 167
Gambar IV.34 Chipset .......................................................................................................... 169
Gambar IV.35 Letak Chipset ................................................................................................. 170
Gambar IV.36 Slot Memori yang Mendukung Dual Channel ............................................... 173
Gambar IV.37 Mainboard yang mendukung Dual Channel ................................................. 173
Gambar IV.38 Mainboard yang hanya mendukung Single Channel .................................... 174
Gambar IV.39 Pemasangan dua modul memori .................................................................. 174
Gambar IV.40 Gigabyte G1-Killer/G1-Assassin .................................................................... 175
Gambar IV.41 Asus Rampage IV Extreme ............................................................................ 176
Gambar IV.42 Mainboard Yang Memiliki 2 soket prosesor dan 8 slot RAM ........................ 176
Gambar IV.43 Mainboard Yang Memiliki dua soket prosesor dengan 12 slot RAM............ 177
Gambar IV.44 Mainboard Yang Memiliki dua soket prosesor dengan 12 slot RAM............ 177
Gambar IV.45 Mainboard Yang Memiliki4 soket prosesor dan 16 slot memori .................. 178
Gambar IV.46 Klasifikasi Memori ......................................................................................... 178
Gambar IV.47 Proses Membaca Memori 1 .......................................................................... 179
Gambar IV.48 Proses Membaca Memori 2 .......................................................................... 180
Gambar IV.49 Proses Membaca Memori 3 .......................................................................... 180
Gambar IV.50 Proses Menulis Ke Memori 1 ........................................................................ 181
Gambar IV.51 Proses Menulis Ke Memori 2 ........................................................................ 181
Gambar IV.52 Proses Menulis Ke Memori 3 ........................................................................ 182
Gambar IV.53 Overclocking.................................................................................................. 182
Gambar IV.54 Langkah 2_1 .................................................................................................. 192
Gambar IV.55 Langkah 2_2 .................................................................................................. 192
Gambar IV.56 Langkah 3 ...................................................................................................... 193
Gambar IV.57 Langkah 4 ...................................................................................................... 193
Gambar IV.58 Setting DRAM Clock ...................................................................................... 194
Gambar V.1 Posisi Cache Memory pada Sistem Memory.................................................... 196
Gambar V.2 Sistem Interkoneksi yang terkait dengan Cache Memory ............................... 196
Gambar V.3 Cache Memory ................................................................................................. 197

O r g a 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

Gambar V.4 Struktur Main Memory .................................................................................... 198


Gambar V.5 Cache dan Memory Structure .......................................................................... 199
Gambar V.6 Pemetaan Cache Memory................................................................................ 200
Gambar V.7 Organisasi Direct Mapping ............................................................................... 203
Gambar V.8 Contoh Pengalamatan Direct Mapping............................................................ 204
Gambar V.9 Soal Pembahasan Direct Mapping ................................................................... 205
Gambar V.10 Teknik Pemetaan Cache ................................................................................. 209
Gambar V.11 Teknik Pemetaan Cache ................................................................................. 211
Gambar V.12 Teknik Pemetaan Cache ................................................................................. 212
Gambar V.13 Teknik Pemetaan Cache ................................................................................. 214
Gambar V.14 Teknik Pemetaan Cache ................................................................................. 215
Gambar V.15 Teknik Pemetaan Cache ................................................................................. 217
Gambar V.16 Teknik Pemetaan Cache ................................................................................. 218
Gambar V.17 Teknik Pemetaan Cache ................................................................................. 220
Gambar V.18 Teknik Pemetaan Cache ................................................................................. 221
Gambar V.19 Teknik Pemetaan Cache ................................................................................. 223
Gambar V.20. Organisasi Associative Mapping ................................................................... 224
Gambar V.21 Contoh Pengalamatan Associative Mapping ................................................. 225
Gambar V.22. Teknik Pemetaan Associative........................................................................ 228
Gambar V.23. Teknik Pemetaan Associative........................................................................ 229
Gambar V.24. Teknik Pemetaan Associative........................................................................ 230
Gambar V.25. Teknik Pemetaan Associative........................................................................ 231
Gambar V.26. Teknik Pemetaan Associative........................................................................ 232
Gambar V.27.Teknik Pemetaan Associative ........................................................................ 233
Gambar V.28. Teknik Pemetaan Associative........................................................................ 234
Gambar V.29. Teknik Pemetaan Associative........................................................................ 235
Gambar V.30. Teknik Pemetaan Associative........................................................................ 236
Gambar V.31. Teknik Pemetaan Associative........................................................................ 237
Gambar V.32. Teknik Pemetaan Associative........................................................................ 238
Gambar V.33. Contoh Pemetaan Set Associative ................................................................ 239
Gambar V.34. Contoh Pengalamatan 2-Way Associative Mapping ..................................... 240
Gambar V.35. Teknik Pemetaan Set Associative.................................................................. 244
Gambar V.36. Teknik Pemetaan Set Associative.................................................................. 245
Gambar V.37. Teknik Pemetaan Set Associative.................................................................. 246
Gambar V.38. Teknik Pemetaan Set Associative.................................................................. 247
Gambar V.39. Teknik Pemetaan Set Associative.................................................................. 248
Gambar V.40. Teknik Pemetaan Set Associative.................................................................. 249
Gambar VI.1 .keyboard AT ................................................................................................... 263
Gambar VI.2 keyboard PS/2 ................................................................................................. 263
Gambar VI.3 keyboard Wireless........................................................................................... 264
Gambar VI.4 Keyboard ......................................................................................................... 264
Gambar VI.5 keyboard ......................................................................................................... 265
Gambar VI.6 Keyboard ......................................................................................................... 265
Gambar VI.7 Keyboard ......................................................................................................... 267
Gambar VI.8 Keyboard Qwerty ............................................................................................ 268
Gambar VI.9 Keyboard Dvorak ............................................................................................. 268

O r g a 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

Gambar VI.10 Keyboard Azerty ............................................................................................ 269


Gambar VI.11 Keyboard Dvorak Versi 3 ............................................................................... 269
Gambar VI.12 Keyboard Dvorak........................................................................................... 269
Gambar VI.13 Port Serial ...................................................................................................... 270
Gambar VI.14 Port Ps/2 ....................................................................................................... 270
Gambar VI.15 Keyboard Wireless ........................................................................................ 271
Gambar VI.16 Port USB ........................................................................................................ 271
Gambar VI.17 Mouse Serial ................................................................................................. 271
Gambar VI.18 Mouse PS/2 , ................................................................................................. 272
Gambar VI.19 Mouse Optik.................................................................................................. 272
Gambar VI.20 Mouse Ball ,................................................................................................... 273
Gambar VI.21 Generasi Mouse ............................................................................................ 274
Gambar VI.22 Touch Pad ..................................................................................................... 275
Gambar VI.23 Light Pen........................................................................................................ 275
Gambar VI.24 Joy Stick ........................................................................................................ 276
Gambar VI.25 Barcode ......................................................................................................... 276
Gambar VI.26 Scanner ......................................................................................................... 277
Gambar VI.27 Mikrofon ....................................................................................................... 277
Gambar VI.28 Graphic Pad ................................................................................................... 278
Gambar VI.29 Monitor LCD dan CRT,Sumber Google .......................................................... 280
Gambar VI.30 Printer Epson LX-300 ..................................................................................... 281
Gambar VI.31 Printer HP Deskjet D1660 ............................................................................. 282
Gambar VI.32 Printer HP laserjet 1000 ................................................................................ 282
Gambar VI.33 Thermal Epson Tm T58 ................................................................................. 283
Gambar VI.34 Plotter ........................................................................................................... 283
Gambar VI.35 Speaker ......................................................................................................... 284
Gambar VI.36 Port I/O ......................................................................................................... 286
Gambar VI.37 Sumber .......................................................................................................... 287
Gambar VI.38 ....................................................................................................................... 288
Gambar VI.39 ....................................................................................................................... 290
Gambar VI.40. Memory........................................................................................................ 291
Gambar VI.41. Memory........................................................................................................ 292
Gambar VI.42. Sistem Komputer ......................................................................................... 293
Gambar VI.43. Teknik I/O ..................................................................................................... 297
Gambar VI.44. Direct Memory Access ................................................................................. 303
Gambar VI.45. Direct Memory Access ................................................................................. 304
Gambar VI.46. Cycle Stealing pada DMA transfer ............................................................... 305
Gambar VI.47. Struktur I/O .................................................................................................. 311
Gambar VII.1 Operasi (a) memori-memori, (b) memori - register, (c) register - register. ... 315
Gambar VII.2 Addresssing Modes ........................................................................................ 316
Gambar VII.3 Penerapan Mode Pengalamatan ................................................................... 322
Gambar VII.4 lokasi pemindahan ......................................................................................... 327
Gambar VII.5 ........................................................................................................................ 328
Gambar VII.6 ........................................................................................................................ 329
Gambar VII.7 Register addressing ........................................................................................ 334
Gambar VII.8 Mode Pengalamatan ...................................................................................... 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 | xxi

Gambar VII.9 Mode pengalamatan pencabangan ............................................................... 354


Gambar VIII.1 Arithmetic tables for children, Lausanne, 1835 ............................................ 368
Gambar VIII.2 Leibniz's Stepped Reckoner .......................................................................... 371
Gambar VIII.3 cara penyelesainnya metode normalisasi berjalan ...................................... 376
Gambar VIII.4 skala yang dikalibrasi dalam satuan imperial................................................ 378
Gambar VIII.5 pengimplementasian sign and magnitude .................................................... 391
Gambar VIII.6 Beberapa penerapan sign dan magnitude pada biner ................................. 392
Gambar VIII.7 Complementari Number ............................................................................... 392
Gambar VIII.8 Bilangan Unsigned dan Signed ...................................................................... 393
Gambar VIII.9 One's Complement ....................................................................................... 395
Gambar VIII.10 Two's Complement ..................................................................................... 398
Gambar VIII.11 Bit Bertanda ................................................................................................ 398
Gambar VIII.12 Exponent dan Mantisa ................................................................................ 404
Gambar VIII.13 Kolom Exponent .......................................................................................... 405
Gambar VIII.14 Konrad Zuse , arsitek dari Z3 komputer ...................................................... 406
Gambar VIII.15 Sebuah komputer diprogram elektromekanis dgn Z3 ................................ 406
Gambar VIII.16 Grafik fungsi dengan tiga titik tetap ........................................................... 416
Gambar VIII.17 titik tetap iterasi .......................................................................................... 417
Gambar VIII.18. Floating Point ............................................................................................. 424
Gambar VIII.19 William Kahan ............................................................................................. 432
Gambar IX.1 Heatsink........................................................................................................... 445
Gambar IX.2 CPU .................................................................................................................. 446
Gambar IX.3 Pemasukkan Cairan Khusus............................................................................. 447
Gambar IX.4 GPU.................................................................................................................. 453
Gambar IX.5 Blower ............................................................................................................. 467
Gambar IX.6. Overclock VGA ................................................................................................ 468
Gambar IX.7. Overclock VGA ................................................................................................ 471
Gambar IX.8. Overclock VGA ................................................................................................ 472
Gambar IX.9. Overclock VGA ................................................................................................ 473
Gambar IX.10. Overclock VGA .............................................................................................. 474
Gambar IX.11. Overclock VGA .............................................................................................. 475
Gambar IX.12. Overclock VGA .............................................................................................. 476
Gambar IX.13. Overclock CPU .............................................................................................. 477
Gambar IX.14. AMD Overdrive............................................................................................. 478
Gambar IX.15. Desktop Control Center................................................................................ 478
Gambar IX.16. Motherboard Tools ...................................................................................... 479
Gambar IX.17. CPU Tweaker ................................................................................................ 480
Gambar IX.18. SetFSB........................................................................................................... 481
Gambar IX.19. Overclocking Graphics .................................................................................. 481
Gambar IX.20. Riva Tuner .................................................................................................... 482
Gambar IX.21. ATI Tray Tools ............................................................................................... 483
Gambar IX.22. GMA Booster ................................................................................................ 483
Gambar IX.23. Overclock...................................................................................................... 484
Gambar IX.24. HW Monitor ................................................................................................. 485
Gambar IX.25. Temperature Monitoring ............................................................................. 485
Gambar IX.26. System Stress Testing ................................................................................... 486

O r g a 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

Gambar IX.27. Graphics Stress Testing ................................................................................ 486


Gambar IX.28. SetCPU .......................................................................................................... 488
Gambar IX.29. Overclock Processor ..................................................................................... 489
Gambar IX.30. Intel Core i7 .................................................................................................. 490
Gambar IX.31. Intel Core i5 .................................................................................................. 490
Gambar IX.32. Overclock Gaming ........................................................................................ 491
Gambar IX.33 Motherboard Hasil Overclock ....................................................................... 492
Gambar IX.34 Tampilan BIOS ............................................................................................... 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 | 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

Tabel V.35. Tabel Pembahasan Set Associative ................................................................... 243


Tabel V.36. Tabel Pembahasan Set Associative ................................................................... 244
Tabel V.37. Tabel Pembahasan Set Associative ................................................................... 245
Tabel V.38. Tabel Pembahasan Set Associative ................................................................... 246
Tabel V.39. Tabel Pembahasan Set Associative ................................................................... 247
Tabel V.40. Tabel Pembahasan Set Associative ................................................................... 248
Tabel V.41. Tabel Pembahasan Set Associative ................................................................... 249
Tabel V.42. Tabel Pembahasan Set Associative ................................................................... 250
Tabel V.43. Tabel Pembahasan Set Associative ................................................................... 250
Tabel V.44. Tabel Pembahasan Set Associative ................................................................... 251
Tabel V.45. Tabel Pembahasan Set Associative ................................................................... 251
Tabel V.46. Tabel Pembahasan Set Associative ................................................................... 252
Tabel V.47. Tabel Pembahasan Set Associative ................................................................... 252
Tabel V.48. Tabel Pembahasan Set Associative ................................................................... 253
Tabel V.49. Tabel Pembahasan Set Associative ................................................................... 253
Tabel V.50. Tabel Pembahasan Set Associative ................................................................... 253
Tabel V.51. Tabel Pembahasan Set Associative ................................................................... 254
Tabel V.52. Tabel Pembahasan Set Associative ................................................................... 254
Tabel V.53. Tabel Pembahasan Set Associative ................................................................... 255
Tabel V.54. Tabel Pembahasan Set Associative ................................................................... 255
Tabel V.55. Tabel Pembahasan Set Associative ................................................................... 256
Tabel V.56. Tabel Pembahasan Set Associative ................................................................... 256
Tabel V.57. Tabel Pembahasan Set Associative ................................................................... 257
Tabel V.58. Tabel Pembahasan Set Associative ................................................................... 257
Tabel V.59. Tabel Pembahasan Set Associative ................................................................... 258
Tabel VII.1 Basic Addressing Modes..................................................................................... 315
Tabel VII.2 pengalamatan Pentium ...................................................................................... 322
Tabel VII.3 Alamat-alamat dari SFR (Special Function Register) .......................................... 339
Tabel VII.4 instruksi-instruksi mode pengalamatan immediate .......................................... 357
Tabel VII.5 instruksi-instruksi mode pengalamatan inherent .............................................. 358
Tabel VII.6 instruksi-instruksi mode pengalamatan extended ............................................ 359
Tabel VII.7 instruksi-instruksi mode pengalamatan direct .................................................. 360
Tabel VII.8 indexed-no offset dan indexed-8 bit offset ....................................................... 361
Tabel VII.9 instruksi-instruksi mode pengalamatan indexed-16 bit offset .......................... 363
Tabel VII.10 instruksi-instruksi mode pengalamatan relative ............................................. 364
Tabel VII.11 Peta memori pada arsitektur 8086/88............................................................. 365

Organisasi Arsitektur Komputer |1

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:

Penjelasan dari setiap bagian-bagian motherboard beserta jenis-jenisnya.


Penjelasan mengenai fungsi CPU dan komponen utama CPU.
Penjelasan SRAM dan DRAM serta cara Overclocking RAM.
Penjelasan Mapping chace beserta contohnya.
Pengertian dan gambar Unit I/O port dari suatu motherboard.
Penjelasan tentang mode pengalamatan immediate, direct, indirect, register,
indirect register, displacement, dan stack.

Organisasi Arsitektur Komputer |2

1.3

Penjelasan mengenai konsep aritmatika di komputer.


Maksud dan Tujuan

Berdasarkan latar belakang pembuatan makalah ini maka maksud dan tujuan
dari pembuatan makalah ini adalah:

Mempelajari dan memahami cara kerja komponen-komponen yang ada di


komputer baik secara hardware maupun software.
Mengetahui sejarah dan jenis-jenis dari setiap komponen yang ada di
komputer.
Menjelaskan tentang fungsi dan evolusi dari Motherboard, RAM dan CPU.
Menjelaskan tentang cara melakukan Overclocking, Mode Pengelamatan dan
Pemetaan Cache.
Menjelaskan tentang mekanisme dari I/O, Struktur CPU dan Aritmatika
Komputer.

Organisasi Arsitektur Komputer |3

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

Motherboard adalah perangkat keras komputer yang berupa papan utama


atau papan sirkuit yang berfungsi untuk menghubungkan setiap komponen yang ada
dikomputer. Motherboard mempunyai jalur-jalur sistematis yang menghubungkan
setiap perangkat keras yang ada dikomputer. Motherboard atau bisa juga disebut
dengan mainboard terdaat bagian-bagian input mauun output berupa socket
ataupun solt. Karena motherboard berbasis BIOS (Basic Input Output System) oleh
karena itu Motherboard merupakan tempat untuk menempatkan socket Inputoutput (chipset), Socket memory (RAM), socket kartu gerafis (VGA card), Socket
Processor, Socket Harddisk, dan lain-lain. Semua dari soket itu telah tersusun dengan
rapi dan semua itu terhubung didalam papan sirkuit (motherboard). [2]

Organisasi Arsitektur Komputer |4

Selain media untuk penempatan komponen-komponen hardware yang ada


dikomputer seperti Harddisk, VGA, RAM, Processor, dll. Motherboard juga memiliki
komponen internal yang sudah melekat pada motherboard itu sendiri, seperti
ROM, Input Output port (I/O port). Setiap motherboard memiliki BIOS dan setiap
BIOS yang ada di motherboard satu dengan yang lainnya akan berbeda juga merek
BIOSnya. Sering perkembangan zaman saat in sangat banyak produsen-produsen
pembuat perangkat keras motherboard, mereka berlomba-lomba dalam
meningkatkan kemampuan motherboard untuk para user komputer. Beberapa
merek motherboard yang terkenal adalah Gigabyt, Asus, MSI, Asrock, Jetway dan
masih banyak lagi merek-merek motherboard yang ada yang tidak bisa saya sebutkan
semuanya. [2]

Gambar II.1 Motherboard


http://tomkompi.blogspot.com

2.2.1

Jenis-jenis Motherboard

2.2.1.1
Jenis Motherboard Berdasarkan Tipe
AT Baby / AT

Gambar II.2 Motherboard Jenis AT Baby


http://en.wikipedia.org/wiki/AT_%28form_factor%29

Organisasi Arsitektur Komputer |5

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]

ATX (Advance Technology eXtended)

Gambar II.3 Motherboard Jenis ATX


http://en.wikipedia.org/wiki/ATX

Jenis dari motherboard ATX dapat di upgrade ke AT baby. Hal itu di


maksudkan untuk meningkatkan kemudahan bagi anda. Jenis-Jenis Motherboard ini
di rancang untuk menancapkan peripheral semudah mungkin (misalnya, IDE konektor
yang terletak di samping disk). Jenis dari motherboard ini adalah Standar ATX, mikro
ATX, Flex-ATX dan mini-ATX. [2]

BTX

Gambar II.4 Motherboard Jenis BTX


http:// http://hexus.net

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

Organisasi Arsitektur Komputer |6

motherboard ini di pasang secara paralel ke arah di mana udara mengalir. Kabel listrik
BTX adalah sama dengan pasokan listrik ATX. [2]

ITX

Gambar II.5 Motherboard Jenis ITX


http://en.wikipedia.org/wiki/File:VIA_Mainboards_Form_Factor_Comparison.jpg

ITX adalah format dari ( Teknologi Informasi extended ). Motherboard jenis


ini di dukung oleh Via, adalah format yang sangat kompak yang dirancang untuk
konfigurasi miniatur seperti mini-PC. Sedangkan jenis yang sama dengan
motherboard ini adalah mini-ITX dan nano-ITX. [2]
2.2.2
Jenis Motherboard Berdasarkan Serinya
Extreme Series
Tabel II.1 Jenis Motherboard Extreme Series
https://ndewo.wordpress.com/2010/01/05/sejarah-motherboard/

DEKTOP
BOARD

INTEL EXTREME CHIPSET

SOCKET

FORM
FACTOR

DX5850

X58 Express Chipset

LGA 1366

ATX

DP45SG

P45 Express Chipset

LGA 775

ATX

D5400XS

5400 Express Chipset

LGA 771

ATX

DX48BT2

X48 Express Chipset

LGA 775

ATX

Media Series
Tabel II.2 Jenis Motherboard Media Series
https://ndewo.wordpress.com/2010/01/05/sejarah-motherboard/

DEKTOP
BOARD

INTEL EXTREME CHIPSET

SOCKET

FORM
FACTOR

DG45FC

G45 Express Chipset

LGA 775

Mini ITX

Organisasi Arsitektur Komputer |7

DG45ID

G45 Express Chipset

LGA 775

Micro ATX

DP35DP

P35 Express Chipset

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

INTEL EXTREME CHIPSET

SOCKET

FORM
FACTOR

DG43GT

G43 Express Chipset

LGA 775

Micro ATX

DG41MJ

G41 Express Chipset

LGA 775

Mini ATX

DG41TY

G41 Express Chipset

LGA 775

Micro ATX

DG43NB

G43 Express Chipset

LGA 775

ATX

DP43TF

P43 Express Chipset

LGA 775

ATX

DG35EC

G35 Express Chipset

LGA 775

Micro ATX

DG31PR

G31 Express Chipset

LGA 775

Micro ATX

DG33BU

G33 Express Chipset

LGA 775

Micro ATX

DG33FB

G33 Express Chipset

LGA 775

ATX

Komponen dan Fungsi Motherboard

Gambar II.6 Komponen dan Fungsi Motherboard


http://tomkompi.blogspot.com

Organisasi Arsitektur Komputer |8

2.3.1

Konektor Power

Gambar II.7 Konektor Power


http://commons.wikimedia.org

Konektor power adalah pin yang menyambungkan motherboard dengan


power supply di casing sebuahkomputer. Pada motherboard tipe AT, casing yang
dibutuhkanadalahtipe AT juga. Konektor power tipe AT terdiri dari dua bagian,
dimana 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
dimotherboard 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.
2.3.2

Socket Atau Slot Processor

Gambar II.8 Socket Processor


http://fajarnur.com

Sesuai namanya, soket Processor adalah sebuah soket yang diperuntukkan


bagi sebuah processor. Soket processor disesuaikandengan processor yang akan
digunakan. Saat ini, ada dua provider yang menguasai pasaran processor di dunia,
yaitu AMD dan INTEL. Dengan soket ini pula, kita bisa mengenali computer
berdasarkan kelasnya.Terdapat beberapa tipe socket untuk menancapkan processor.

Organisasi Arsitektur Komputer |9

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

Socket Processor Intel dan AMD


Tabel II.4 Socket Processor Intel dan AMD
http://surach-web.blogspot.com/2013/11/jenis-jenis-socket-prosessor-lengkap.html

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

Intel Pentium III


AMD K5/K6/K6-II/K6III
Cyrix 6x86,
6x86MX

6x86L,

MII IBM 6x86, 6x86L,


6x86MX
Socket 7

321

IDT Winchip 2, Winchip


C6
Intel Pentium, Pentium
MMX
Rise Technology
MP6
ST 6x86

O r g a 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

Intel Pentium III

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

Intel Mobile Celeron


Socket
478/PGA478B

478

Intel Mobile Pentium 4


Intel Mobile Pentium
4-M
Intel Pentium 4
Intel
Pentium
Extreme Edition

Socket
563/PGA563

563

AMD Athlon XP-M

O r g a 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)

AMD Mobile Sempron


AMD Turion 64 Mobile
Technology
Intel Celeron
Intel Celeron D
Intel Celeron Dual Core
Intel Core 2 Duo
Intel Core 2 Extreme
Intel Core 2 Quad
Socket
775/LGA 775

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

Intel Core i7 Extreme


Edition
Intel Xeon

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

Intel Core i3 Mobile


Socket
G1/PGA9888A

988

Intel Core I5 Mobile


Intel Core i7 Mobile

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

Intel Core i7 Mobile


Extreme Edition
Intel Mobile Celeron
Dual Core
Intel Pentium
Core Mobile

Dual

Intel Core i3 Mobile


Intel Core I5 Mobile
Intel Core i7 Mobile
Socket
G2/PGA988B

988

Intel Core i7 Mobile


Extreme Edition

15003000

Intel Mobile Celeron


Dual Core
Intel Pentium
Core Mobile

Dual

Intel Celeron M
Intel Core
Mobile
Socket
M/PGA478MT

478

Duo
14672333

Intel Core 2 Duo


Intel Core 2 Solo
Intel Pentium
Core Mobile

Dual

AMD Athlon II Dual


Core Mobile
AMD Phenom II Dual
Core Mobile
Socket S1
(S1g4)6638

638

AMD Phenom II Quad


Core Mobile
AMD Phenom II Triple
Core Mobile
AMD Sempron Mobile

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

AMD Turion II Dual


Core Mobile
AMD V-Series
Notebook
2.3.3

for

North Bridge Controller

Gambar II.9 Cipset North Bridge Controller


Northbridge berfungsi untuk menjembatani arus data di sekitar main
Memory, Prosesor, Front Side Bus dan AGP Bus juga mengatur kerja power
management. VIA VT8751A yang memberikan interface processor dengan frekuensi
533/400MHz, yang mensupport intel Hyper theading Technology, interface system
memory yang beropersi pada 266MHz, dan interface AGP 1.5V yang
mendukungspesifikasi AGP 2.0 termasuk write protocol dengan kecepatan 4X.
2.3.4

Socket Memory

Gambar II.10 Socket Memory


www.legitreviews.com

Soket memory berfungsi untuk meletakkan memori pada motherboard. Ada


dua tipe socket memori yang kini beredar dimasyarakat. Memang ada juga socket
terbaru untuk Rambus-DRAM tetapi sampai kini belum banyak pengguna yang
memakainya. Socket lama yang masih cukup popular adalah SIMM. Socket ini terdiri
dari 72 pin modul. Socket yang kedua memiliki 168 pin modul, yang dirancang 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 | 16

arah. Anda tidak mungkin memasangnya terbalik, karena galur di motherboard sudah
disesuaikan dengan socket memori tipe DIMM.
2.3.5

Konektor Floppy dan IDE

Gambar II.11 Konektor IDE


Konektor ini menghubungkan motherboard dengan piranti simpan komputer
seperti floppy disk atau harddisk. Konektor IDE dalam sebuah motherboard biasanya
terdiri dari dua, satu adalah primary IDE dan yang lain adalah secondary IDE. Konektor
Primary IDE menghubungkan motherboard dengan primary master drive dan piranti
secondary master. Sementara, konektor secondary IDE biasanya disambungkan
dengan piranti-piranti untuk slave seperti CDROM dan harddisk slave. Bagaimana
menyambungkan pin dengan kabel?, mudahsekali. Pita kabel IDE memilikitanda strip
merah pada salah satu sisinya. Strip merah tersebut menandai, sisi kabel berstrip
merah ditancapkan pada pin bernomor 1 dikonektornya. Bila menancap terbalik,
piranti yang terpasang tidak akan dikenali oleh komputer. Hal yang sama berlaku
untuk menyambungkan kabel floppy dengan pin di motherboard.
2.3.6

AGP SLOT

Gambar II.12 Slot AGP


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Slot port penyelerasigambarinimensupportgrafik card mode 3.3V/1.5V AGP


4X untukaplikasigrafis 3D.

O r g a 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

South Bridge Controller

Gambar II.13 Cipset South Bridge Controller


Southbridge berfungsiuntukmengaturkerja peripheralperipheral
semacam IDE Controller, PCI Bus, ROM Bios, Keyboard & Mouse, USB, Eth. LAN,
Modem danfungsi I/O lainnya.Peripheral kontrolerterintegrasi VIA VT8235 yang
mensupportberbagai I/O fungsitermasuk 2-channel ATA/133 bus master IDE
controller, asmpai 6 port USB 2.0, interface LCP super I/O, interface AC97 dan PCI
2.2.
2.3.8

Standby Power LED

Gambar II.14 Standby Power LED


http://www.pcper.com

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

Gambar II.15 Slot PCI


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

O r g a 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

Gambar II.16 Konektor Mouse


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Konektor hijau 6 pin ini adalah untuk menghubungkan mouse dengan


komputer. Konektor ini ada yang langsung terpasang pada motherboard dan ada pula
yang tidak terpasang.
2.3.11

Port Pararel dan Serial

Gambar II.17 Port Serial dan Pararel


Pada tipe AT, port serial dan paralel tidak menyatu dalam satu motherboard
tetapi disambungkan melalui kabel. Jadi, dimotherboard tersedia pin untuk
menancapkan kabel. Fungsi port parallel bermacam-macam, mulai dari
menyambungkan komputer dengan printer, scanner, sampai dengan
menghubungkan komputer dengan periferal tertentu yang dirancang menggunakan
koneksi port paralel. Port serial biasanya digunakan untuk menyambungkan dengan
kabel modem atau mouse. Ada juga piranti lain yang bisa dicolokkan ke port serial.
Dalam motherboard tipe ATX, port parallel dan serial sudah terintegrasi dalam
motherboard, ssehingga anda tidak perlu menghubungkan kabel-kabel yang
merepotkan.

O r g a 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

Gambar II.18 RJ-45


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.19 Port Audio


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Jack line in (birumuda) menghubungkanke tape player atau sumber audio


lainnya. Pada mode 6-channel, fungsi jack ini menjadai bass/tengah. Jack line out
(lime) ini menghubungkan ke headphone atau speaker. Pada mode 6-channel, fungsi
jack ini menjadi speaker out depan. Jack mic (pink) ini meghubungkan ke mikrofon.
Pada mode 6-channel fungsi 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 | 20

2.3.14

USB Port

Gambar II.20 USB Port


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

USB (Universal Serial Buss) digunakan untuk menghubungkan perangkat USB,


seperti flash drive, hardisk eksternal, printer, joy pad, dll. USB port kini sudah
terdapat USB 3.0 dengan 8 pin.
2.3.15

VGA Port

Gambar II.21 Port VGA


Port 15-pin ini adalah untuk menghubungkan monitor VGA atau VGA
perangkat lain yang kompatibel dengan port ini. Berfungsi untuk menampilkan
informasi ke layar atau monitor.
2.3.16

Konektor Keyboard

Gambar II.22 Konektor Keyboard


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

O r g a 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

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.
2.3.17

Baterai CMOS

Gambar II.23 Baterai CMOS


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Baterai ini berfungsi untuk memberi tenaga pada motherboard dalam


mengenali konfigurasi yang terpasang, ketika ia tidak/belum mendapatkan daya dari
power supply.
2.4

Cara Kerja Motherboard


Ketika sebuah komputer dinyalakan (power-on), yang pertama kali
melakukan proses adalah chip BIOS yg akan mem-verifikasi komponen yg dipasang
sistem PC, seperti type processor, memori, add-on card, dan komponen lainnya.
Biasanya semua komponen ini akan dideteksi otomatis oleh BIOS, dan disalin dalam
list (daftar) yang dapat dilihat oleh user. BIOS mendapatkan power dari sebuah
baterai yang berfungsi ketika komputer dimatikan (power-off), jadi data yg disimpan
pada chip tidak akan hilang. Ketika BIOS selesai memverifikasi informasi dari seluruh
komponen yg terinstall, maka tugas akan beralih ke chipset yg mengontrol seluruh
device / komponen.
Chipset mengatur processor ketika menginstruksikan atau memintadata dari
memori, transfer dari memori ke HDD dan komponen I/O yg ada. Chipset yang
digunakan pada motherboard berperan sangat vital karenaberfungsi mengatur lalu
lintas data seperti aliran data dari processor ke memori, dari memori ke harddisk, dll.
Chipset menentukan jenis dan kecepatan maksimal processor, besar FSB maksimal
yang didukung, jenis memori yang digunakan, frekuensi memori maksimal yang
didukung, dll. Selain itu juga terdapat fitur-fitur yang diusung oleh motherboard anda,
seperti dukungan RAID, USB, Firewire, SATA, dualchannel, dll.
Pada umumnya,terdapat 2 chipset utama yang terdapat pada mainboard yaitu:

Northbridge: mengatur lalulintas pada processor,memory, dan VGA.


Southbridght: mengatur lalulintas data selain yang diatur oleh northbidge,
seperti : hardisk, drive optik, back panel, LAN card, sound card, dll. [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 | 22

Gambar II.24 Struktur Motherboard


2.5

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]

Gambar II.25 Motherboard Server


http://opensource.telkomspeedy.com/wiki/index.php/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 | 23

2.5.1

Motherboard Server dan kelengkapannya :

Intel memiliki segmentasi Motherboard server sesuai dengan kebutuhan


pengguna sebagai berikut :

High Performance Server ditujukan untuk server berkemampuan tinggi,


handal & sistem manajemen yang baik. Contoh : Intel Server Board S5000PSL
(ROMB/SAS/SATA) .
Entry Server ditujukan untuk server value yang berorientasi budget, klien
terbatas dan performa standar. Contoh : Intel Server Board S5000VA (SCSI),
S5000SA (4 DIMM), S5000VSA (SAS).
Small Form Factor Server ditujukan untuk server dengan form-factor
berukuran kompak & kecil yang cocok untuk casing rackmount yang terbatas.
Contoh : Intel Server Board S3000PT, S3210SHLC, S3200SHV . [3]
Tabel Karakteristik Motherboard Intel Server
Tabel II.5 Motherboard Intel Server
http://opensource.telkomspeedy.com/wiki/index.php/Motherboard

Tipe
Motherboard

Processors

Memory

Form Factor

S5000PAL

2 x Multi-Core Intel FBDIMM 8-slot,


Rack-Optimized
Xeon
kapasitas 32GB

S5000PSL

2 x Multi-Core Intel FBDIMM 8-slot,


Pedestal
Xeon
kapasitas 32GB

S5000VSA

2 x Multi-Core Intel FBDIMM 8-slot,


Pedestal
Xeon
kapasitas 16GB

S5000XVN

2 x Multi-Core Intel FBDIMM 8-slot,


Pedestal
Xeon
kapasitas 32GB

SE7520BB2

2 x Dual-Core Intel DDR2


8-slot,
Rack-Optimized
Xeon LV
kapasitas 16GB

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

Tabel Karakteristik komponen arsitektur server


Tabel II.6 Komponen Arsitektur Motherboard Server
http://opensource.telkomspeedy.com/wiki/index.php/Motherboard

Komponen

Dukungan

Chassis

Model tower, rackmount dan blade

Socket Processor Dual Socket atau Lebih


Processor Intel Xeon atau Itanium
RAM

Dual Channel atau Quad Channel


ECC Registered & FBDIMM

HDD

Konfigurasi RAID
SATA, SAS & SCSI

Graphics Controller On-board


Tidak memerlukan resolusi tinggi
Audio
LAN

Tidak tersedia
Dual LAN connector
Gigabit Ethernet (10/1000/1000
Mbps)

Slot PCI

Tersedia PCI-X dan 64-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 | 25

Power Connector 24-pin & 8-pin auxiliary


500 watt - 750 watt

Gambar II.26 Motherboard Server


http://opensource.telkomspeedy.com/wiki/index.php/Motherboard

2.5.2

Motherboard server secara umumnya

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

Intel Xeon X3000 dan 3000 series

LGA771

Intel Xeon X5000 dan 5000 series

PGA 604-pin Intel Xeon 7000


Tabel II.7 Socket Processor Intel
Keterangan :
LGA singkatan dari Land Grid Array, merupakan tipe socket
berbentuk kaki pin-pin kecil dalam susunan array. LGA
merupakan teknologi baru socket processor yang dikenalkan
pada saat era Pentium 4 generasi baru (Pentium 4 lama masih
menggunakan Socket pin 478). Dengan LGA, maka processor
tidak memiliki pin lagi, diganti dengan titik bola-bola kontak kecil
dalam sususan array yang akan langsung terkoneksi di pin socket
pada saat pemasangan.
PGA singkatan dari Pin Grid Array, merupakan tipe socket
berbentuk lubang-lubang kecil dalam susunan array. PGA
digunakan untuk Processor yang masih menggunakan kaki pin
sebagai kontak-nya. PGA merupakan socket tipe lama yang
sudah dikenal pada Processor zaman dulu, seperti Pentium 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 | 26

Pentium III, Pentium 4 (versi awal), Xeon (versi awal), dan lainlain. [3]
2.5.2.2

Chipset Northbridge (MCH)

2.5.2.3

Chipset Southbridge (ICH)

2.5.2.4

Slot RAM (DIMM)


Slot RAM (DIMM) merupakan tempat dimana memori atau RAM dipasang.
Baca mengenai RAM.
2.5.2.5

(Peripheral Component Interconnect)


Slot PCI (Peripheral Component Interconnect). Slot ini berfungsi untuk
memasang berbagai Card Module (Add-in Card) yang tidak disediakan oleh sistem
motherboard, seperti RAID, SCSI, Gigabit, SAS Controller dan sebaginya. Card
tambahan ini diperlukan server untuk meningkatkan fungsinya, karena fungsi
tersebut tidak disediakan oleh Motherboard.
Pada beberapa tipe motherboard server lainnya, fungsi-fungsi seperti diatas
telah disediakan (di-istilahkan dengan On-Board).
Pada server tersedia beberapa tipe Slot PCI, yaitu :

PCI, singkatan dari Peripheral Component Interconnect. PCI merupakan


teknologi slot yang paling umum digunakan pada motherboard, baik Server
maupun Desktop. Secara fisik PCI berwarna putih dan umumnya terdapat
lebih dari satu unit dalam sebuah sistem motherboard. PCI masih
menggunakan pengolahan paralel, dan biasa digunakan untuk fungsi RAID,
Gigabit Ethernet, SAS dan lain-lain. PCI memiliki varian sebagai berikut :
o PCI (atau disebut PCI version 3.0), memiliki width sebesar 32-bit dan
bus 33 MHz, sehingga menghasilkan bandwidth sebesar 133 MB/s. PCI
juga memiliki tegangan sebesar 3.3 Volt.
o PCI-X memiliki width sebesar 64-bit dan bus 100/133 MHz, sehingga
menghasilkan bandwidth maksimal sebesar 1,014 MB/s. PCI-X
memiliki tegangan sebesar 1.5 Volt.
o PCI-X 2.0 memiliki width sebesar 64-bit dengan bus 266 MHz, sehingga
menghasilkan bandwidth sebesar 2,035 MB/s.
o PCI Express (disingkat sebagai PCI-e) merupakan generasi terbaru dari
PCI. Disebut Express karena performa-nya lebih tinggi dari PCI biasa,
dengan pengolahan serial. PCI Express merupakan slot pengganti dari
PCI biasa (termasuk juga slot AGP untuk graphics card), karena
memiliki performa yang lebih baik untuk mengadaptasi berbagai addin card tipe-tipe terbaru. PCI Express umum digunakan pada berbagai
Motherboard generasi baru, serta memiliki beberapa tipe :
PCI Express x1 : 250MB/s
PCI Express x2 : 500MB/s
PCI Express x4 : 1GB/s
PCI Express x8 : 2GB/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 | 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 ATA (Advanced Technology Attachment)


Konektor ATA (Advanced Technology Attachment) adalah konektor untuk
mengkoneksikan Hard Disk tipe ATA atau Optical Drive (CD/DVD ROM). Baca
mengenai Hard Disk.
2.5.2.7

Konektor SATA (Serial ATA)


Konektor SATA (Serial ATA) adalah konektor untuk mengkoneksikan Hard
Disk tipe SATA. Baca mengenai Hard Disk.
2.5.2.8

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

Untuk mengkonfigurasi data didalam BIOS diperlukan aplikasi khusus yang


disebut sebagi Firmware. Firmware dapat selalu diupgrade agar perangkat yang
dikenali BIOS dapat selalu diperbaharui. Istilah ini sering disebut sebagai Update
BIOS. Beberapa perangkat lain biasanya memilki BIOS terpisah yang akan mengatur
fungsinya secara independen, seperti RAID Modul. Baca tentang RAID. [3]
2.5.2.11

Chip-chip pendukung

Chip-chip pendukung merupakan controller yag memiliki fungsi tertentu


dalam motherboard, seperti Audio, LAN (Ethernet), SCSI dan RAID. Jika kita melihat
terdapat satu fungsi dalam motherboard (misalnya RAID), maka sebetulnya pada
arsitektur Motherboard menggunakan chip controller tertentu. Misalnya untuk
graphics adapter menggunakan chip controller merek ATI, atau fungsi RAID
menggunakan chip controller dari LSI. [3]
2.5.2.12

Konektor (Port)

Konektor (Port) merupakan gerbang input/output yang menghubungkan


server dengan peralatan eksternal seperti Hub/Switch, Monitor, Modem, Acces Point
dan lain-lain. Sebuah server umumnya mengandung konektor sebagai berikut
(terletak dibagian belakang) :

PS/2 merupakan konektor untuk Keyboard & Mouse.


USB (Universal Serial Bus) merupakan konektor universal yang
dapat dikoneksikan ke berbagai peralatan, seperti Modem, Access
Point dan lain sebagainya. Saat ini konektor USB telah memasuki
generasi kedua (USB 2.0 atau High Speed USB) dengan transfer
rate mencapai 480 MB/s.
Ethernet/LAN merupakan konektor yang mengkoneksikan server
ke jaringan. Pada server biasanya terdapat dua konektor
Ethernet/LAN, dimana konektor pertama berfungsi untuk
hubungan ke modem/router, dan konektor kedua berfungsi untuk
koneksi ke sistem jaringan lokal (PC client) melalui hub/switch.
VGA Out merupakan konektor untuk Monitor atau LCD.
Serial Port merupakan konektor data untuk Hub/Switch/Router
atau modem tipe lama. [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 | 29

2.6
2.6.1

Motherboard yang ada dipasaran


Asus Z97-PRO GAMER

Gambar II.27 Motherboard Asus Z97 Pro Gamer


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Asus Gamer-series ATX-board yang paling bertenaga dengan SupremeFX,


LANGuard, M.2 & SATA Express dan Komponen yang sangat awet.

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

Networking Lebih Cepat

Gambar II.28 Port Network


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Perbedaan antara kekalahan dan kemenangan dapat di ukur dalam hitungan


milisecond. Itulah mengapa kami melengkapi Z97-PRO GAMER dengan teknologi
networking yang menempatkan granat tangan Anda terlebih dahulu.
2.6.1.2

Intel Gigabit Ethernet

Intel Gigabit Ethernet memberikan Throughput dengan pemrosesan daya


yang lebih rendah untuk kecepatan yang unggul dan kami telah menambahkan
keahlian kami sendiri untuk menjamin kinerja terbaik bagi gamer di setiap game
dan setiap medan perang.

Gambar II.29 Perbandingan Ethernet Intel


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Gambar II.30 Grafik Kecepatan Internet


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

2.6.1.3

@x-faster UDP game-data performance

O r g a 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

Gambar II.31 Game Data Performance


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Insinyur ASUS menggunakan IxChariot, sebuah alat independen pengujian


jaringan, untuk menentukan seberapa cepat Intel Gigabit Ethernet mengatasi dengan
UDP paket data yang sangat vital untuk gaming yang responsif. Hasilnya dengan
H81-GAMER aliran paket game-data meningkat hingga (2X) lebih cepat!.
2.6.1.4

LAN Guard-RJ45 Reinvented

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!

Gambar II.32 RJ45


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

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

Gambar II.33 Mode Game First


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Luar biasa mengurangi latency, bahkan selama download dan upload yang
berat.

Gambar II.34 Perbandingan GameFirst on/off


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

2.6.1.6

Audio

Gambar II.35 Audio


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

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

Gambar II.36 Sonic Radar


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

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 dan M.2

Gambar II.37 SATA dan M.2


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Setiap part dari PC kamu berkontribusi ke cepatnya gaming dan dengan


konektivitas M.2 dan SATA Express pada board, Z97-PRO GAMER menjalankan
transfer data pada secepat kilat dan itu berarti gaming yang cepat dan
mengasyikan untuk kamu!.

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

Gambar II.38 Chip Digi+


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Z97-PRO GAMER DIGI+ VRM voltage-regulator module (VRM)


merupakan salah satu yang terbaik di industri, menjamin pengantaran daya
yang sangat halus dan sanagat bersih ke CPU sepanjang waktu!.
DRAM Overcurren Protection

Gambar II.39 Chip DRAM


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Port koneksi dan DRAM Z97-PRO GAMER dilindungi terhadap


kerusakan kelebihan aliran arus listrik dan korslet dengan sekring onboard
yang dapat di reset ulang, memperpanjang umur motherboard Anda.
10k Black Metallic Capacitors

Gambar II.40 Capacitors


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Kapasitor solid-state Japanese-made (Nichicon GT series) yang sangat


berkualitas tinggi menawarkan daya tahan suhu 205 yang lebih hebat dan
umur pemakaian hingga lima kali (5x) lebih lama dibandingkan komponen
umum yang setara.
DsStainless Steel Back I/O

Gambar II.41 I/O 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 | 36

http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Dirancang dari pelat chromium, stainless stell anti-karat, panel Z97-PRO


GAMER input/output (I/O) sangat kuat dan bertahan sampai dengan tiga
kali (3X) lebih lama dari panel biasanya!. [4]
2.6.1.10

ESD Guard

Gambar II.42 ESD Guard


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

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:

Keyboard and mouse connectors:


Tambahan dioda ESD TVS pada sirkuit.
VGA connector:
Tambahan dioda ESD TVS untuk melindungi fungsi D-Sub.
USB 3/2.0 connectors:
Dioda transient-voltage-suppression (TVS) pada sirkuit dan perlindungan
kapasitor untuk surface-mount dan paket dual-inline.
LAN port
Proteksi dioda ESD TVS pada sirkuit LAN didukung oleh konektor LAN antisurge yang meningkatkan perlindungan terhadap kejadian ekstrim, seperti
sambaran petir.
Audio connectors:
Perlindungan kapasitor pada sirkuit audio depan dan belakang.

2.6.1.11 Epic Graphics


Z97-PRO GAMER merupakan epic motherboard, jadi kamu akan
mengharapkannya menghasilkan dukungan grafis yang epic. Mulai dari resolusi
native generasi berikutnya 4K/UHD (ultra-high-definition), untuk mendukung banyak
karu grafis (multi-GPU), Z97-PRO GAMER adalah visual master jadi bersiaplah untuk
terkesima.

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

Gambar II.43 Resolusi 4K/Ultra HD


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Dukungan resolusi Native untuk 4K/UHD (ultra-high-definition) dampai


dengan 4096 x 2160 via HDMI atau DisplayPort Itu merupakan empat kali
dari jumlah pixel 1080p (1920 x 1080), menawarkan kejelasan visual yang luar
biasa, detail dan realisme.
PCI Express 3.0 Support

Gambar II.44 PCI Express 3.0


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Kartu grafis tercepat membutuhkan interface-interface yang cepat,


dan Z97-PRO GAMER memiliki expansion slot terkini dan paling cepat PCI
Express 3.0 expansion slot (bukan tiga PCI Express 2.0 dan tiga PCI slots!).
QUAD-GPU SLI/CrossFireSupport

Gambar II.45 QUAD GPU SLI


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Z97 platform membolehkan kamu melepaskan semua kekuatan


penuh dari pengaturan multi-GPU dengan alokasi PCI Express yang
dioptimalkan untuk visual yang tidak pernah terbata-bata.
GPU Boost

O r g a 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

Gambar II.46 GPU Boost


http://www.asus.com/id/Motherboards/Z97PRO_GAMER/

Teknologi eksklusif ASUS GPU Boost membolehkan kamu mempercepat


Z97-PRO GAMERs integrated GPU (iGPU) untuk kinerja grafis ekstrim dengan
aman dan mudah melalui sebuah tampilan antar-muka yang ramah pengguna
Ini merupakan peningkatan iGPU (iGPU level-up) yang gratis!.
2.6.2
Spesifikasi
CPU
o Intel Socket 1150 for the 5th/New 4th/4th Generation.
o Core i7/Core, i5/Core, i3/Pentium/Celeron.
o Processors Supports Intel 22 nm CPU
o Supports Intel Turbo Boost Technology 2.0
o Chipset
o Intel Z97
Memori
o 4 x DIMM, Max.32GB,DDR3 3200(O.C.)/3100(O.C.)/3000(O.C.)/2933
(O.C.)/2800(O.C.)/2666(O.C.)/2500(O.C)/2400(O.C.)/2200(O.C.)/2133
(O.C.)/2000(O.C.)/1866(O.C.)/1600/1333 MHz Non-ECC, Un-buffered
Memory
o *Dual Channel Memory Architecture
o Supports Intel Extreme Memory Profile (XMP)
Grafis
o Integrated Graphics Processor- Intel HD Graphics support
Dukungan output Multi-VGA :
HDMI/DVI-D/RGB port
Mendukung RGB dengan resolusi maks. 1920 x 1200 @ 60
Supports HDMI with max. resolution 4096 x 2160 @ 24 Hz /
2560 x 1600 @ 60 Hz
Supports DVI-D with max. resolution 1920 x 1200 @ 60 Hz
Maximum shared memory of 512 MB
Supports Intel InTru 3D, Quick Sync Video, Clear Video HD
Technology, Insider
Supports up to 3 displays simultaneously
Dukungan Multi-GPU
o Supports NVIDIA Quad-GPU 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 | 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 3 x USB 2.0 connector(s) support(s) additional 6 USB 2.0 port(s)


o 1 x SATA Express connector: gray, compatible with 2 x SATA 6.0
Gb/s ports
o 1 x M.2 Socket 3 for M Key, type 2260/2280 devices
o 1 x TPM header
o 1 x COM port(s) connector(s)
o 4 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 3 x Chassis Fan connector(s) (3 x 4 -pin)
o 1 x S/PDIF out header(s)
o 1 x 24-pin EATX Power connector(s)
o 1 x 8-pin ATX 12V Power connector(s)
o 1 x Front panel audio connector(s) (AAFP)
o 1 x System panel(s)
o 1 x Thermal sensor connector(s)
o 1 x Clear CMOS jumper(s)
Aksesori
o User's manual
I/O Shield
o 4 x SATA 6Gb/s cable(s)
o 1 x SLI bridge(s)
BIOS
o 64 Mb Flash ROM, UEFI AMI BIOS, PnP, DMI 2.7, WfM 2.0, SM BIOS
2.8, ACPI 5.0, Multi-language BIOS, ASUS EZ Flash 2,CrashFree BIOS
3, F11 EZ Tuning Wizard, F6 Qfan Control, F3 My Favorites, Quick
Note, Last Modified Log, F12 PrintScreen function, F3 Shortcut
function, and ASUS DRAM SPD (Serial Presence Detect) memory
information
Kemampuan Manajemen
o WfM 2.0, DMI 2.7, WOL by PME, PXE
Disc Pendukung
o Drivers
o ASUS Utilities
o EZ Update
o Anti-virus software (OEM version)
Form Factor
o ATX Form Factor
o 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) [4]
Spesifikasi Motherboard Server
Keterangan :
Socket Processor (Dual)
Slot DIMM untuk RAM DDR2 FBDIMM (8 slot)
Chipset Northbridge (MCH) + Heatsink

O r g a 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

Chipset Southbridge (ICH)


Konektor HDD SCSI 80-pin
Konektor ATA (Optical Drive) & Floppy Disk
Konektor Power Supply 24-pin dan 8-pin
Slot PCI Express x4
Slot PCI-X 64-bit 100 MHz
Slot PCI-X 64-bit 133 MHz
SCSI Controller + Heatsink
Integrated Graphics Controller (VGA on-board)
Controller BIOS
LAN Connector (2 unit)
Serial Connector
VGA-Out Connector for Display
PS/2 Connector
USB Connector

Asus X99 Deluxe

Gambar II.47 Asus X99 Deluxe


http://www.asus.com/id/Motherboards/X99DELUXE/

Dipenuhi dengan kinerja tak tertandingi, 3x3 802.11ac Wi-Fi dan kartu
ekstensi kipas ekstra untuk rakitan x99 yang luar biasa.

Patent Pending OC Socket Menjalankan kinerja CPU dan DDR4 jauh


melebihi ekspektasi!.
5-Way Optimization by Dual Intelligent Processors 5 Overclock dan
pendinginan hanya dalam satu klik, selesai!.
3x3(3T3R) 802.11ac Wi-Fi - Wi-Fi onboard tercepat sampai dengan 1300Mb/s.
Fan Extension Card - Pendingin kuat dengan instalasi yang fleksibel dan
kontrol yang detail.
Dual 32Gb/s ultrafast M.2 x4 (onboard and PCIE add-in card). [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 | 43

Gambar II.48 Motherboard Asus X99 Deluxe


http://www.asus.com/id/Motherboards/X99DELUXE/

2.6.4.1
Performance
Patent Pendingin OC Socket

Gambar II.49 Socket Processor


http://www.asus.com/id/Motherboards/X99DELUXE/

Didesain untuk memecahkan hambatan kinerja, ASUS OC Socket mengutilisasi


ekstra pin untuk terhubung dengan sirkuit eksklusif untuk kontak yang ditemukan
pada bidang Haswell-E grid array (LGA). Dikombinasikan dengan UEFI kustom kita,
fitur eksklusif ini memungkinkan frekuensi memori DDR4 yang lebih tinggi, latensi
yang lebih rendah, dan peningkatan stabilitas sembari overclocking, memperluas

O r g a 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

Gambar II.50 3Dmark Physics


http://www.asus.com/id/Motherboards/X99DELUXE/

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

Gambar II.51 Benchmark Memory


http://www.asus.com/id/Motherboards/X99DELUXE/

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.

One Click Overclock


Satu klik menangani semua tuning yang rumit. PC anda menjadi cerdas
dengan ASUS 5-Way Optimization. Secara dinamis mengoptimalkan aspekaspek penting sistem Anda berdasarkan penggunaan real-time jadi Anda
mendapatkan kinerja CPU yang luar biasa, penghematan energi setiap hari,
ultra-stable digital power, sejuk dan kipas yang hening dan sekarang bahkan
pengaturan networking dan audio yang disesuaikan untuk aplikasi yang Anda
gunakan. Singkatnya, 5 Way Optimization memastikan PC Anda sempurna
untuk gaming, hiburan, produktivitas atau hanya tentang apapun!
Games berjalan cepat dan lancar dengan kinerja tinggi, bandwidth yang
diprioritaskan dan suara yang hidup
Kipas tetap sunyi untuk komputasi sehari-hari dan memastikan efisiensi
pendinginan ekstrim saat bermain gaming.
Aplikasi profesional dan heavy loading berjalan tanpa terputus-putus.
Penggunaan energi dikurangi sehingga Anda akan menghemat uang
CPU Performance Boost

Gambar II.52 Chip CPU Boost


http://www.asus.com/id/Motherboards/X99DELUXE/

O r g a 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

All-round Energy Efficiency

Gambar II.53 Chip Digi+


http://www.asus.com/id/Motherboards/X99DELUXE/

CPU, Chassis, Graphics Card Fan Controls


Precise Digital Power Control

Gambar II.54 Chip Digi+


http://www.asus.com/id/Motherboards/X99DELUXE/

Costumized by apps

Gambar II.55 Turbo Aplikasi


http://www.asus.com/id/Motherboards/X99DELUXE/

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

menghantarkan pengaturan kustom untuk masing-masing kipas berdasarkan


suhu area yang khusus yang dideteksi oleh hardware sensor suhu. Fan Xpert
3 mendukung hardware-level PWM/DC combo mode untuk kedua, kipas CPU
dan kipas casing. Bahkan mengurangi kecepatan kipas CPU lebih rendah dari
standar minimum , untuk keheningan ekstra dan hemat daya operasi saat
beban ringan.
Fan Extension Card

Gambar II.56 Fan Extension Card


http://www.asus.com/id/Motherboards/X99DELUXE/

Menempatkan hingga tiga ekstra kipas untuk maksimum sampai dengan


sembilan kipas (termasuk 2 kipas CPU dan 7 kipas casing), setiap kontrol
independen baik dari UEFI BIOS atau AI Suite 3. Setiap kipas dapat sampai
dengan 12W. Fan extension card ini sangat ideal untuk pendinginan
menggunakan air atau aliran udara ekstrim dengan sistem kinerja tinggi.

HYPER M.2 x 4

Gambar II.57 M.2 Socket


http://www.asus.com/id/Motherboards/X99DELUXE/

Menambahkan kartu tambahan PCI-Express 4x ke slot manapun yang


cocok untuk rakitan PC Anda, dan memompa kinerja M.2 sampai dengan
32Gbit/s, memberikan kinerja tanpa banding. Upgrade tanpa batasan sebagai
kartu M.2 diantara 2230 .

O r g a 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

3x3 (3T3R) 802.11ac Wi-Fi

Gambar II.58 Wifi


http://www.asus.com/id/Motherboards/X99DELUXE/

Gambar II.59 Perbandingan Kecepatan Wifi


http://www.asus.com/id/Motherboards/X99DELUXE/

3x3 dual band 2.4/5GHz antennas included. 802.11ac* Wi-Fi up to


1300Mb/s** transfer speed, *Wi-Fi Hotspot use up to 802.11 a/b/g/n.
**Actual speed may vary due to networking conditions.
Media-Acclaimed UEFI BIOS

Gambar II.60 UEFI BIOS


http://www.asus.com/id/Motherboards/X99DELUXE/

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

Menampilkan detail port SATA untuk Anda lebih mudah


mengenali perangkat!
Fast Clock Adjustment
Gunakan kontrol mouse untuk mengubah waktu dan tanggal!
EZ XMP
Meningkatkan kinerja DRAM dengan satu klik!
o Advance Mode
GPU POST
Temukan info lebih mengenai kartu grafis Anda dan alokasi slot
bandwidth . Hebat untuk 2-3-way SLI atau CrossFireX
Shortcut
Tekan Enter untuk membuat shorcut ke pengaturan favorit,
atau pilih shortcut yang telah ada dan tekan F untuk menunju
langsung ke sana!
Quick Notes
Membuat catatan dan merekam ide yang berhubungan
dengan BIOS dengan cepat dan nyaman!
ast Modified Log
Melacak perubahan terakhir dan menyimpan profil yang
disukai langsung kedalam USB drive!
SATA Port Renaming
Penamaan ulang port SATA untuk identifikasi yang lebih
mudah!
SATA

Gambar II.61 SATA


http://www.asus.com/id/Motherboards/X99DELUXE/

SATA Express menyediakan kecepatan transfer data hingga 10Gbit / s dari


dua jalur PCIE 2.0, menyelesaikan permintaan bandwidth yang lebih tinggi
dalam waktu dekat. SSD saat ini mengkonsumsi sampai 550MB / s, yang
mendekati titik jenuh untuk koneksi SATA 6Gbit / s. Backward kompatibel
sampai dengan dua drive SATA, SATA Express adalah standar konektivitas
generasi berikutnya - dan memastikan bahwa Anda dan sistem Anda tidak
akan tertinggal.

O r g a 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

Gambar II.62 M.2


http://www.asus.com/id/Motherboards/X99DELUXE/

Dengan 4 x PCI Express 3.0/2.0 bandwidth, M.2 mendukung kecepatan


transfer data hingga 32Gb/s. Ini adalah pilihan yang sempurna untuk drive
sistem operasi atau drive aplikasi , membuat seluruh PC Anda atau aplikasi
pekerjaan profesional berjalan secepat mungkin.

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

Gambar II.63 Crystal Sound


http://www.asus.com/id/Motherboards/X99DELUXE/

Crystal Sound 2 membuat kerja singkat mengoptimalkan pengaturan audio


dengan cara yang Anda ingin mendengarkan , baik itu game , chatting ,
menonton film atau santai untuk musik favorit Anda . Perisai fisik onboard,

O r g a 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

desain rancangan profesional dan komponen premium, termasuk kapasitor


audio dan amplifier operasional ( op - amp ) buatan Jepang , menghasilkan
output suara yang memiliki kejelasan dan ketepatan yang luar biasa. Discover
a whole new dimension of superior audio and get ready to rule!.
Turbo LAN

Gambar II.64 Turbo LAN


http://www.asus.com/id/Motherboards/X99DELUXE/

Turbo LAN dengan teknologi cFosSpeed traffic - shaping menambah


bahkan lebih dukungan lag-reducing dan antarmuka pengguna yang intuitif .
Hal ini memungkinkan Anda untuk menurunkan lag tanpa memiliki
pengetahuan ahli - hingga 1.45X ! Jika Anda Tweaker, gunakan Advanced
Mode untuk kontrol hardcore.
Intel Gigabit Ethernet
Faster, smoother gaming always. Intel Gigabit Ethernet memiliki
keuntungan ganda yang serius dalam berkomunikasi langsung dengan CPU
dan menawarkan TCP tinggi dan throughput UDP. Hal ini secara signifikan
mengurangi beban kerja prosesor , jadi ada lebih banyak kekuatan untuk
game Anda dan gameplay Anda .
Multi GPU Support

Gambar II.65 Multi GPU Support


http://www.asus.com/id/Motherboards/X99DELUXE/

O r g a 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

Dengan dukungan konfigurasi keduanya, NVIDIA SLI dan AMD


CrossFireX 2/3-WAY, X99 motherboard mengizinkan pengaturan multi-GPU
sehingga Anda dapat memanfaatkan kekuatan penuh dari teknologi grafis
terbaru dan menjalankan games pada kualitas 4K dan kedepannya..
Wi-Fi Go!

Gambar II.66 Wifi Go


http://www.asus.com/id/Motherboards/X99DELUXE/

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 Supports AMD 3-Way CrossFireX Technology


Slot Ekspansi
o 40-Lane CPU
5 x PCIe 3.0/2.0 x16 (x16, x16/x16, x16/x16/x8, x8/x8/x16/x8,
x8/x8/x8/x8/x8 mode)*1
1 x PCIe 2.0 x4 (max at x4 mode) *2
o 28-Lane CPU
o 3 x PCIe 3.0/2.0 x16 (x16, x16/x8, x8/x8/x8)
o 2 x PCIe 2.0 x16 (x1 mode)
o 1 x PCIe 2.0 x4 (max at x4 mode) *2
Storage
o New Intel Core i7 Processors :
1 x M.2 Socket 3, , with vertical M Key design, type
2242/2260/2280 storage devices support (Support PCIE SSD
only)
o Intel X99 chipset :
o 1 x SATA Express port, , compatible with 2 x SATA 6.0 Gb/s ports
o 8 x SATA 6Gb/s port(s), *3,
o Support Raid 0, 1, 5, 10
o Supports Intel Smart Response Technology, Intel Rapid Recovery
Technology*4
o ASMedia SATA Express controller :
1 x SATA Express port, , compatible with 2 x SATA 6.0 Gb/s
ports
LAN
o Intel I218V, 1 x Gigabit LAN Controller(s)
o Intel I211-AT, 1 x Gigabit LAN
o Dual Gigabit LAN controllers- 802.3az Energy Efficient Ethernet (EEE)
appliance
o Support Teaming Technology
o ASUS Turbo LAN Utility
o Wireless Data Network
Wi-Fi
o 802.11a/b/g/n/ac
o Supports dual band frequency 2.4/5 GHz
o Support ASUS Wi-Fi Go! Utility
o Up to 1300Mbps transfer speed
Bluetooth
o Bluetooth V4.0
Audio
Realtek ALC1150 8-Channel High Definition Audio CODEC featuring Crystal
Sound 2
o Supports :
Jack-detection, Multi-streaming, Front Panel Jack-retasking

O r g a 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

High quality 112 dB SNR stereo playback output (Line-out at


rear) and 104 dB SNR stereo playback input (Line-in)
High-fidelity audio OP AMP(s)
o Audio Feature :
DTS Ultra PC II
DTS Connect
Optical S/PDIF out port(s) at back panel
BD Audio Layer Content Protection
Audio Shielding: Ensures precision analog/digital separation
and greatly reduced multi-lateral interference
Dedicated audio PCB layers: Separate layers for left and right
channels to guard the quality of the sensitive audio signals
Audio amplifier: Provides the highest-quality sound for
headphone and speakers
Premium Japanese-made audio capacitors: Provide warm,
natural and immersive sound with exceptional clarity and
fidelity
Unique de-pop circuit: Reduces start-up popping noise to
audio outputs
Top notch audio sensation delivers according to the audio
configuration
EMI protection cover to prevent electrical noise to affect the
amplifier quality
Port USB
o Intel X99 chipset :
4 x USB 3.0/2.0 port(s) (4 at mid-board)
o Intel X99 chipset :
6 x USB 2.0/1.1 port(s) (2 at back panel, , 4 at mid-board)
o ASMedia USB 3.0 controller :
10 x USB 3.0/2.0 port(s) (10 at back panel, blue)
Fitur-Fitur Khusus
o 5-Way Optimization by Dual Intelligent Processors
o 5- Whole system optimization with a single click! 5-Way Optimization
tuning key perfectly consolidates TPU, EPU, DIGI+ Power Control, Fan
Xpert 3, and Turbo App together, providing better CPU performance,
efficient power saving, precise digital power control, whole system
cooling and even tailor your own app usages.
o ASUS 5X Protection :
ASUS DIGI+ VRM - 8 Phase digital power design
ASUS Enhanced DRAM Overcurrent Protection
Short circuit damage prevention
ASUS ESD Guards - Enhanced ESD protection
ASUS High-Quality 5K-Hour Solid Capacitors
2.5x long lifespan with excellent durability

O r g a 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

ASUS Stainless Steel Back I/O - 3x more durable corrosionresistant coating


ASUS TPU :
Auto Tuning
GPU Boost
TPU switch
ASUS EPU :
EPU switch
ASUS Digital Power Design :
Industry leading Digital 8 Phase Power Design
Industry leading Digital 4 Phase DRAM Power Design
CPU Power Utility
DRAM Power Utility
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
ASUS Exclusive Features :
MemOK!
AI Suite 3
Ai Charger+
USB Charger+
M.2 & SATA Express
Anti-Surge
Onboard Button : Power/Reset
ASUS UEFI BIOS EZ Mode featuring friendly graphics user
interface
USB 3.0 Boost
Disk Unlocker
Turbo LAN
Crystal Sound 2
Interactive HomeCloud
Media Streamer
ASUS EZ DIY :
Precision Tweaker 2
ASUS O.C. Tuner
ASUS CrashFree BIOS 3
ASUS EZ Flash 2
ASUS USB BIOS Flashback
Push Notice
ASUS Q-Design :
ASUS Q-Shield
ASUS Q-Code
ASUS Q-LED (CPU, DRAM, VGA, Boot Device LED)

O r g a 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 1 x SLI/CFX switch (2/3-WAY adjustments)


Aksesori
o User's manual
o ASUS Q-Shield
o 8 x SATA 6Gb/s cable(s)
o 1 x ASUS 2-Way/3-Way SLI bridge
o 1 x M.2 X4 bracket
o 1 x ASUS 3T3R dual band Wi-Fi moving antennas (Wi-Fi
802.11a/b/g/n/ac (compliant)
o 1 x Fan Extension Card (3 x 4-pin fan out)
o 1 x Q-connector(s) (2 in 1)
o 1 x 5-pin to 5-pin cable
o 1 x Thermistor cable(s)
BIOS
o 128 Mb Flash ROM, UEFI AMI BIOS, PnP, DMI2.7, WfM2.0, SM BIOS
2.7, ACPI 5.0, Multi-language BIOS, ASUS EZ Flash 2, CrashFree BIOS 3,
F11 EZ Tuning Wizard, F6 Qfan Control, F3 My Favorites, Quick Note,
Last
Modified
log,
F12 PrintScreen, F3 Shortcut functions and ASUS DRAM SPD (Serial
Presence Detect) memory information.
Kemampuan Manajemen
o WfM 2.0, DMI 2.7, WOL by PME, PXE
Disc Pendukung
o DriversASUS UtilitiesEZ Update Anti-virus software (OEM
version)
Sistem Operasi
Form Factor
ATX Form Factor 12 inch x 9.6 inch ( 30.5 cm x 24.4 cm ) [5]
Asus Rampage V Extreme

Gambar II.67 Asus Rampage V Extreme


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

O r g a 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

Intel Core i7 processors pada LGA 2011-v3 socket .


Intel X99 Express chipset .
Patent Pending OC Socket, OC Panel, Safe Boot dan tombol ReTry Tuning kit
yang sangat bertenaga untuk memecahkan rekor .
Extreme Engine Digi+ IV komponen primo untuk rock-steady power .
DirectCU, X-Socket II, multiple sensor thermal dan Fan Xpert 3 Menjaga lebih
dingin .
PCI Express 3.0 x4 M.2, dual SATA Express, 3T3R 802.11ac Wi-Fi Konektivitas
tak tertandingi dengan kecepatan transfer sangat cepat .
SupremeFX 2014, Sonic Radar II, Intel Ethernet, LANGuard, GameFirst III,
KeyBot, RAMDisk Dengarkan lebih, menghilangkan lag, mempercepat
loading dan kontrol. [6]

Gambar II.68 Motherboard Asus Rampage V Extreme


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

2.6.5.1

4-Way SLI/CrossFireX Support

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

Gambar II.69 OC Socket Processor


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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.

Gambar II.70 UEFI BIOS


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.71 Overclocking Ektrim


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.72 Panel Overclocking


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.73 Remote Setting Overclocking


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Safe Boot Button & Retry Button

ROG mengerti overclocker lebih baik daripada pembuat motherboard lain


jadi Rampage V Extreme termasuk all-new hardware-level Safe Boot dan tombol
ReTry yang membantu menempatkan dengan tepat ketika perjalanan overclocking
berjalan salah. Mereka sangat cepat, mudah, dan benar-benar menghemat waktu!.

Tombol Safe Boot

Gambar II.74 Tombol Safe Boot


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.75 Tombol Retry


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Jika sistem Anda hang selama proses boot power-on-self-test (POST),


tinggal tekan tombol ReTry motherboard pada hardware untuk
mendaruratkan reboot seketika. [6]
2.6.5.3
Unwavering Power
Digi+ IV

Gambar II.76 Digi+ IV


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

PowIRStage yang baru dengan teknologi current-sensing, yang mengintegrasikan


kedua driver, sisi tinggi dan sisi rendah MOSFET kedalam satu chip yang bahkan lebih
efisien.
Extreme Engine Digi+ IV's high-frequency pulse-width modulation (PWM)
implementation scales to 1MHz allowing the DRAM VRM to achieve a 40% increase
in stability!
2.6.5.4
Stay Cool
DirectCU Thermal Design

Gambar II.77 Direct CU


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Teknologi pendingin eklsklusif DirectCU menempatkan heat-pipe tembaga


konduktif yang lebih baik menyentuh langsung zona Rampage V Extreme's Extreme
Engine Digi+ IV VRM untuk memberikan pelepasan yang tak dapat dibandingkan.
Desain lainnya hanya mencegah overheating Rampage V Extreme dengan DirectCU
berjalan 7 lebih dingin.
Panas yang muncul dari choke dan zona VRM diserap oleh heatpipe tembaga
dan dilepaskan melalui dua heatsink besar untuk pendinginan lebih lanjut.

X-Socket II

Gambar II.78 X-Socket Processor


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

O r g a 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

Tiga buah X-Soxket II Rampage V Extreme's membuat pekerjaan pemasangan


liquid-nitrogen (LN2)yang sudah ada jadi lebih mudah atau pot evaporator dry-ice ke
soket terkini LGA2011-3. Gunakan obeng bintang yang disediakan untuk melepaskan
pelat belakang LGA2011-3 dengan X-Socket II dan Anda siap untuk pendinginan super
dengan evaporator lama Anda!

8x4/3-pin Combo Fan Connectors + 7 Thermal Sensor + Fan Xpert 3

Gambar II.79Combo Fan Connectors


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Rampage V Extreme memiliki konektor kipas combo 8 x 4/3-pin (PWM/DC),


empat onboard sensor cerdas ditambah 2-pin header tambahan dan pilihan tiga
kabel thermal untuk membantu Anda memonitor temperature sampai dengan tujuh
motherboard atau komponen utama dalam keadaan real-time jadi Anda dapat
menyesuaikan pendingin CPU dan casing secara otomatis atau manual untuk
pelepasan panas terbaik. [6]
2.6.5.5
Game
SupremeFX 2014
ROG mengetahui pentingnya kesempurnaan audio efek murni dan
soundtrack full-range menjadikannya sebuah game. Itulah mengapa kamu
menginvestasikan sumber rekayasa substansial untuk menghasilan audio onboard
yang sempurna. Inilah hasil SupremeFX. Teknologi isolasi cutting-edge
meminimalisasi interferensi elektromagnetik (EMI) dan komponen yang sangat
premium memberikan audi terbaik di kelas-nya yang sehebat soundcard khusus.
Tetapi kami tidak pernah berpuas diri. itulah sebabnya SupremeFX 2014 telah
disempurnakan lebih jauh untuk Rampage V Extreme. Hal ini berarti komponen yang
bahkan lebih baik dan inovasi software yang benar-benar cerdas untuk pengalaman
gaming dan multimedia 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 | 66

Gambar II.80 SupremeFX


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

A.
B.
C.
D.

8-channel gold-plated output


Physical PCB Isolation
Stainless Steel Black Nickel EMI Cover
Sonic SenseAmp-Amp up your headset
Sonic SenseAmp merupakan penemuan ROG yang mendeteksi impendansi
headphone (dibawah 65 / 65-150 / 150 atau ohm yang lebih tinggi) dan
menyesuaikan built-in amp otomatis, untuk pendengaran nada langsung
yang sempurna!
E. ELNA Capacitors Suara yang hangat dan alami
Kapasitor audio Premium Japanese-made ELNA
F. Sonic SoundStage Hardware-Level Audio-Profiles Switch
Aplikasikan pengaturan terbaik untuk genre game favorit Anda secara realtime. di sistem operasi apa saja, melalui tombol onboard Sonic SoundStage .LED
debug menampilkan display FPS (01), racing (02), fighting (03) atau sports (04).*

Sonic Radar II

Gambar II.81 Sonic Radar II


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

O r g a 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

Didesain untuk first-person shooters (FPS), Sonic Radar II menampilkan


lapisan tidak terlihat yang menunujukkan apa yang musuh dan teman se-tim lakukan.
Lihat arahan yang tepat dan suara asli yang berasal dari dalam game seperti
tembakan pistol, langkah kaki dan call-out, dan latih musuh Anda keahlian
pinpointing Audio Enhancement eksklusif meningkatkan lebih jauh suara di dalam
game untuk pengetahuan pendengaran. All-new Sonic Radar II termasuk control
panel yang di desain ulang dengan daftar game yang dikustomisasi!

Intel Ethernet

Gambar II.82 Intel Ethernet


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Rampage V Extreme menghadirkan Intel Ethernet terknini untuk gaming


yang lebih cepat dan lebih halus selalu. Intel's LAN memiliki keuntungan ganda
yang serius dari mengurangi overhead dan menawarkan throughput tinggi TCP dan
UDP throughput yang luarbiasa. Ini secara berarti mengurangi beban kerja processor,
jadi ada lebih banyak tenaga untuk game Anda dan gameplay Anda!

LANGuard-RJ45 Reinvented

Gambar II.83 LAN Guard


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

ROG telah menciptakan kembali port LAN. Teknologi signal-couplingyang


canggih dan kapasitor dengan lapisan permukaan premium meningkatkan
throughput, selain itu komponen surge-protected dan electrostatically-guarded(ESD
Guards) melindungi motherboard Anda dari sambaran petir dan listrik statis!

O r g a 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

Gambar II.84 GameFirst III


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.85 KeyBot


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

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

Gambar II.86 RAMDisk


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

Dengan RAM Disk Anda dapat memutar sistem memori kedalam


penyimpanan sementara yang sangat cepat. Letakkan file besar, seperti peta game,
ke dalam RAMDisk dan saksikan waktu loading cepat Anda tidak pernah lagi
menunggu waktu untuk bermain. Edisi peningkatan RAM Disk 2014 secara dinamis
mengalokasikan memori, sehingga RAM yang tidak digunakan dilepaskan kembali ke
sistem ketika itu dibutuhkan. Anda bahkan akan menikmati bonus dari melindungi
SSD drive Anda, sebagaimana RAMDisk mengurangi read dan write yang berlebihan
yang dapat mengurangi jangka umur hidup!
Masih ada lagi, fungsi junction melayani layaknya jalur cepat antar file dan
penyimpanan RAM. Semua file secara otomatis disimpan dan dikembalikan di lokasi
spesifik mereka pada harddrive ketika Anda mematikan PC, lalu kembali lagi ke RAM
ketika Anda menyalakannya kembali. [6]
2.6.5.6

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

Gunakan kontrol mouse untuk mengubah waktu dan tanggal!


o EZ XMP
Meningkatkan kinerja DRAM dengan satu klik!
Advance Mode
o GPU POST
Temukan info lebih mengenai kartu grafis Anda dan alokasi slot
bandwidth . Hebat untuk 2-3-way SLI atau CrossFireX
o Shortcut
Tekan Enter untuk membuat shorcut ke pengaturan favorit, atau pilih
shortcut yang telah ada dan tekan F untuk menunju langsung ke sana!
o Quick Notes
Membuat catatan dan merekam ide yang berhubungan dengan BIOS
dengan cepat dan nyaman!
o ast Modified Log
Melacak perubahan terakhir dan menyimpan profil yang disukai
langsung kedalam USB drive!
o SATA Port Renaming
Penamaan ulang port SATA untuk identifikasi yang lebih mudah!

2.6.5.7
Design Obsessed
Truevolt USB

Gambar II.87 Truevolt USB


www.asus.com/id/Motherboards/RAMPAGE_V_EXTREME/

o Lupakan daya USB turun


Desain ROG's TrueVolt USB mengantarkan suplai rock-steady 5V
kedua soket USB bagian depan dan belakang tidak ada lagi daya
turun!
o Dua power suplai linier 5V terisolasi untuk semua port USB
o Low noise, low loss.

O r g a 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 Suplai stabil 5V* memberikan daya 5V USB yang bersih untuk


meminimaliasi fluktuasi potensial
o Semua perlengkapan terhubung untuk suplai 5V yang bersih dan stabil
saat bersamaa. [6]
2.6.5.8
Spesifikasi
CPU
o Intel Socket 2011-v3 Core i7 Processors
o Supports Intel 22 nm CPU
o Supports Intel Turbo Boost Technology 2.0
o * The Intel Turbo Boost Technology 2.0 support depends on the CPU
types.
o * Refer to www.asus.com for CPU support list
Chipset
Intel X99
Memori
o 8 x DIMM, Max. 64GB, DDR4 3300(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 4-Way SLI Technology *1
o Supports NVIDIA 3-Way SLI Technology
o Supports NVIDIA SLI Technology
o Supports AMD 4-Way CrossFireX Technology
o Supports AMD 3-Way CrossFireX Technology
o Supports AMD CrossFireX Technology
Slot Ekspansi
o 4 x PCIe 3.0/2.0 x16 (x16, x16/x16, x16/x8/x8 or x16/x8/x8/x8 mode
with 40-LANE CPU; x16, x16/x8, x8/x8/x8 mode with 28-LANE CPU) *2
o 1 x PCIe 2.0 x16 (x4 mode) *3
o 1 x PCIe 2.0 x1 *3
Storage
o New Intel Core i7 Processors :
1 x M.2 Socket 3, gray, , with M Key, type 2260/2280/22110
storage devices support ( Supports PCIE SSDs only)
o Intel X99 chipset :
1 x SATA Express port, red, compatible with 2 x SATA 6.0 Gb/s
ports

O r g a 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

8 x SATA 6Gb/s port(s), red, *4, with M key, type


2242/2260/2280 storage devices support (both SATA & PCIE
mode)
Support Raid 0, 1, 5, 10
Supports Intel Smart Response Technology, Intel Rapid
Recovery Technology*5
ASMedia SATA Express controller : *6
1 x SATA Express port, red, compatible with 2 x SATA 6.0 Gb/s
ports

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 1 x Sonic SoundStage Button


o 1 x Safe Boot button
o 1 x Retry button
Aksesori
o User's manual
o I/O Shield
o 10 x SATA 6Gb/s cable(s)
o 1 x ASUS 3T3R dual band Wi-Fi moving antennas (Wi-Fi
802.11a/b/g/n/ac compliant)
o 1 x 3-Way SLI bridge(s)
o 1 x 4-Way SLI bridge(s)
o 1 x SLI bridge(s)
o 1 x CrossFire cable(s)
o 1 x Q-connector(s) (2 in 1)
o 3 x Thermal sensor cable pack(s)
o 1 x 12 in 1 ROG Cable Label(s)
o 1 x X-Socket 2 kit
o 1 x ROG Door Hanger(s)
OC Panel Kit:
o 1 x OC Panel(s)
o 1 x OC Panel 5.25-inch bay metal case
o 1 x OC Panel Cable(s)
o 1 x OC Panel screw pack(s)
BIOS
o 2 x 128 Mb Flash ROM, UEFI AMI BIOS, PnP, DMI2.7, WfM2.0, SM BIOS
2.8, ACPI
o 5.0, Multi-language BIOS, ASUS EZ Flash 2, CrashFree BIOS 3, F11 EZ
Tuning
o Wizard, F6 Qfan Control, F3 My Favorites, Quick Note, Last Modified
log, F12
o PrintScreen, F3 Shortcut functions and ASUS DRAM SPD (Serial
Presence Detect) memory information.
Kemampuan Manajemen
WfM2.0, DMI2.7, WOL by PME, PXE
Disc Pendukung
o Drivers
o ASUS WebStorage
o ROG GameFirst III
o HomeCloud
o ROG RAMDisk
o ASUS Utilities
o ROG CPU-Z
o Form Factor
o ROG Mem TweakIt
o Extended ATX Form
o Kaspersky Anti-Virus
Factor
o DAEMON Tools Pro
o 12 inch x 10.7 inch (
Standard
30.5 cm x 27.2 cm ) [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 | 77

STRUKTUR CPU
3.1

Struktur Utama Komputer

Struktur sebuah sistem komputer dapat dibagi menjadi:

Sistem Operasi Komputer.


Struktur I/O.
Struktur Penyimpanan.
Storage Hierarchy.
Proteksi Perangkat Keras.

3.1.1 Sistem Operasi Komputer


Sistem komputer multiguna terdiri dari CPU (Central Processing Unit); serta
sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses
ke memori. Setiap device controller bertugas mengatur perangkat yang tertentu
(contohnya disk drive, audio device, dan video display). CPU dan device controller
dapat dijalankan secara bersamaan, namun demikian diperlukan mekanisme
sinkronisasi untuk mengatur akses ke memori.
Pada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah
program awal yang mesti dijalankan. Program awal ini disebut program bootstrap.
Program ini berisi semua aspek dari sistem komputer, mulai dari register CPU, device
controller, sampai isi memori.
Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap
sistem komputer memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila
perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh
prosesor. Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang
dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani
interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor
kembali melanjutkan proses yang tertunda. [7]
3.1.2

Struktur I/O

Umumnya sistem operasi mempunyai device driver untuk setiap device


controller. Dalam memulai pengoperasian I/O, device driver me-load register yang
tepat melalui device controller. Kemudian device controller memeriksa isi dari
register tersebut untuk menentukan jenis aksi apa yang harus dilakukan (contoh
pembacaan karakter dari keyboard). Controller mulai mentransfer data dari
peralatan ke buffer lokal. Ketika selesai mentransfer, controller memberitahukan

O r g a 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]

Gambar III.1. Struktur I/O


http://kumpulanmateritkj.blogspot.com/2013/07/struktur-io-inputoutput.html

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

Memori utama merupakan media penyimpanan dalam bentuk array yang


disusun word atau byte, kapasitas daya simpannya bisa jutaan susunan. Setiap word
atau byte mempunyai alamat tersendiri. Data yang disimpan pada memori utama ini
bersifat volatile, artinya data yang disimpan bersifat sementara dan dipertahankan
oleh sumber-sumber listrik, apabila sumber listrik dimatikan maka datanya akan
hilang.
Memori utama digunakan sebagai media penyimpanan data yang berkaitan
dengan CPU atau perangkat 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 | 80

Peranan dari Memori Utama :


Address bus pertama kali mengontak computer yang disebut memori. Yang
dimaksud dengan memori disini adalah suatu kelompok chip yang mampu untuk
menyimpan instruksi atau data. CPU sendiri dapat melakukan salah satu dari proses
berikut terhadap memori tersebut, yaitu membacanya (read) atau
menuliskan/menyimpannya (write) ke memori tersebut. Memori ini diistilahkan juga
sebagai Memori Utama.
Tipe chip yang cukup banyak dikenal pada memori utama ini DRAM ( Dinamic
Random Access Memory ). Kapasitas atau daya tampung dari satu chip ini bermacammacam, tergantung kapan dan pada computer apa DRAM tersebut digunakan.
Memori dapat dibayangkan sebagai suatu ruang kerja bagi komputer dan
memori juga menentukan terhadap ukuran dan jumlah program yang bias juga
jumlah data yang bias diproses. Memori terkadang disebut sebagai primary storage,
primary memory, main storage, main memory, internal memory.
Ada beberapa macam tipe dari memori komputer, yaitu :

3.1.3.2

Random Access Memory ( RAM )


Read Only Memory ( ROM )
CMOS Memory
Virtual Memory
Sifat Main Memory

Memori berfungsi menyimpan sistim aplikasi, sistem pengendalian, dan data


yang sedang beroperasi atau diolah. Semakin besar kapasitas memori akan
meningkatkan kemapuan komputer tersebut. Memori diukur dengan KB atau MB.
Random Access Memory (RAM), merupakan bagian memory yang bisa digunakan
oleh para pemakai untuk menyimpan program dan data. Kebanyakan dari RAM
disebut sebagai barang yang volatile. Artinya adalah jika daya listrik dicabut dari
komputer dan komputer tersebut mati, maka semua konten yang ada di dalam RAM
akan segera hilang secara permanen.
Karena RAM bersifat temporer dan volatile, maka orang menciptakan suatu
media penyimpanan lain yang sifatnya permanen. Ini biasanya disebut sebagai
secondary storage. Secondary storage bersifat tahan lama dan juga tidak volatile, ini
berarti semua data atau program yang tersimpan di dalamnya bisa tetap ada
walaupun daya atau listrik dimatikan. Beberapa contoh dari secondary storage ini
misalnya adalah magnetic tape, hardisk, magnetic disk dan juga optical 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 | 81

Jenis-jenis RAM :

3.1.3.3

Dynamic RAM (DRAM)


Fast Page Mode DRAM (FPM DRAM)
Extended Data Output DRAM (EDO DRAM)
Synchronous DRAM (SDRAM)
Rambus DRAM (RDRAM)
Double Data Rate SDRAM (DDR SDRAM)
Kapasitas Main Memory Berdasarkan Module

Single Inline Memory Module (SIMM)


Mempunyai kapasitas 30 atau 72 pin. Memori SIMM 30 pin untuk kegunaan
PC zaman 80286 sehingga 80486 dan beroperasi pada 16 bit. Memory 72 pin banyak
digunakan untuk PC berasaskan Pentium dan beroperasi pada 32 bit. Kecepatan
dirujuk mengikuti istilah ns (nano second) seperti 80ns, 70ns, 60ns dan sebagainya.
Semakin kecil nilainya maka kecepatan lebih tinggi. DRAM (dynamic RAM) dan EDO
RAM (extended data-out RAM) menggunakan SIMM. DRAM menyimpan bit di dalam
suatu sel penyimpanan (storage sell) sebagai suatu nilai elektrik (electrical charge)
yang harus di-refesh beratus-ratus kali setiap saat untuk menetapkan (retain) data.
EDO RAM sejenis DRAM lebih cepat, EDO memakan waktu dalam output data,
dimana ia memakan waktu di antara CPU dan RAM. Memori jenis ini tidak lagi
digunakan pada komputer akhir-akhir ini.

Double Inline Memory Module (DIMM)


Berkapasitas 168 pin, kedua belah modul memori ini aktif, setiap permukaan
adalah 84 pin. Ini berbeda daripada SIMM yang hanya berfungsi pada sebelah modul
saja. Menyokong 64 bit penghantaran data. SDRAM (synchronous DRAM)
menggunakan DIMM. Merupakan penganti dari DRAM, FPM (fast page memory) dan
EDO. SDRAM pengatur (synchronizes) memori supaya sama dengan CPU clock untuk
pemindahan data yang lebih cepat. dan terdapat dalam dua kecepatan yaitu 100MHz
(PC100) dan 133MHz (PC133).

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

Berdasarkan jumlah pin : 30 pin, 72 pin, 168 pin. Berdasarkan kecepatannya


(nanosecond).
Terdapat beberapa jenis RAM yang beredar dipasaran hingga saat ini yaitu :

FPM DRAM (Fast Page Mode Random Access Memory)


RAM yang paling pertama kali ditancapkan pada slot memori 30 pin
mainboard komputer, dimana RAM ini dapat kita temui pada komputer type
286 dan 386. Memori jenis ini sudah tidak lagi diproduksi.
EDO RAM ( 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.
BEDO RAM (Burst EDO RAM)
RAM yang merupakan pengembangan dari EDO RAM yang memiliki
kecepatan lebih dari 66 MHz.
SD RAM (Synchronous Dynamic Random Access Memory)
RAM jenis ini memiliki kemampuan setingkat di atas EDO-RAM. Slot memori
untuk SD RAM adalah 168 pin. Bentuk SD RAM adalah Dual Inline Memory
Modul (DIMM). Memiliki kecepatan di atas 100 MHz.
RD RAM (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.
DDR SDRAM (Double Data Rate Synchronous Dynamic RAM)
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.
RAM terdiri dari sekumpulan chip yang mampu untuk menampung data untuk
diproses. Data yang telah diproses dan menunggu untuk dikirim ke output device,
secondary storage atau juga communication device.
Instruksi sistem operasi yang mengontrol fungsi-fungsi dasar dari sistem
Komputer. Semua data dan program yang dimasukkan lewat alat input akan disimpan
terlebih dahulu di main memory, khususnya di RAM yang merupakan memori yang
dapat di akses, artinya dapat diisi dan diambil isinya oleh programmer. [10]
3.1.3.4

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 :

Gambar III.2. contoh track dan sektor


[http://mata-cyber.blogspot.com/2014/07/definisi-contoh-penjelasan-lengkap-tentang-magnetic-disk.html]

Komponen Pada Magnetic Disk

Hard disk terdiri atas beberapa komponen penting. Komponen utamanya


adalah pelat (platter) yang berfungsi sebagai penyimpan data. Pelat ini adalah
suatu cakram padat yang berbentuk bulat datar, kedua sisi permukaannya
dilapisi dengan material khusus sehingga memiliki pola-pola magnetis. Pelat ini
ditempatkan dalam suatu poros yang disebut spindle.

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.

Cakram Magnetik (Magnetic Disk)


Pada cakram magnetik inilah dilakukan penyimpanan data pada hard disk.
Cakram magnetik berbentuk plat tipis dengan bentuk seperti CD-R. Dalam
hard disk terdapat beberapa cakram magnetik.
Hard disk yang pertama kali dibuat, terdiri dari 50 piringan cakram magnetik
dengan ukuran 0.6 meter dan berputar dengan kecepatan 1.200 rpm. Saat ini
kecepatan putaran hard disk sudah mencapai 10.000rpm dengan transfer
data mencapai 3.0 Gbps.

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

Proteksi Perangkat Keras


Sistem komputer terdahulu berjenis programmer-operated systems. Ketika
komputer dioperasikan dalam konsul mereka (pengguna) harus melengkapi sistem
terlebih dahulu. Akan tetapi setelah sistem operasi lahir maka hal tersebut diambil
alih oleh sistem operasi. Sebagai contoh pada monitor yang proses I/O sudah diambil
alih oleh sistem operasi, padahal dahulu hal ini dilakukan oleh pengguna.
Untuk meningkatkan utilisasi sistem, sistem operasi akan membagi sistem
sumber daya sepanjang program secara simultan. Pengertian spooling adalah suatu
program dapat dikerjakan walau pun I/O masih mengerjakan proses lainnya dan disk
secara bersamaan menggunakan data untuk banyak proses. Pengertian multi
programming adalah kegiatan menjalankan beberapa program pada memori pada
satu waktu.
Pembagian ini memang menguntungkan sebab banyak proses dapat berjalan
pada satu waktu akan tetapi mengakibatkan masalah-masalah baru. Ketika tidak di
sharing maka jika terjadi kesalahan hanyalah akan membuat kesalahan program. Tapi
jika di-sharing jika terjadi kesalahan pada satu proses/ program akan berpengaruh
pada proses lainnya.
Sehingga diperlukan pelindung (proteksi). Tanpa proteksi jika terjadi
kesalahan maka hanya satu saja program yang dapat dijalankan atau seluruh output
pasti diragukan.

O r g a 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

Banyak kesalahan pemprograman dideteksi oleh perangkat keras. Kesalahan ini


biasanya ditangani oleh sistem operasi. Jika terjadi kesalahan program, perangkat
keras akan meneruskan kepada sistem operasi dan sistem operasi akan
menginterupsi dan mengakhirinya. Pesan kesalahan disampaikan, dan memori dari
program akan dibuang. Tapi memori yang terbuang biasanya tersimpan pada disk
agar programmer bisa membetulkan kesalahan dan menjalankan program ulang. [7]
3.1.5.1

Operasi Dual Mode


operasi berjalan baik kita harus melindungi sistem operasi, program, dan data
dari program-program yang salah. Proteksi ini memerlukan share resources. Hal ini
bisa dilakukan sistem operasi dengan cara menyediakan pendukung perangkat keras
yang mengizinkan kita membedakan mode pengeksekusian program.
Mode yang kita butuhkan ada dua mode operasi yaitu:

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

Cara Kerja Sistem Komputer


Pengolahan data yang menggunakan komputer sebagai medianya dikenal
dengan istilah Electronic Data Processing (EDP). Pengolahan data adalah suatu proses
dimana sebuah data diproses atau diubah ke dalam bentuk yang lebih berguna dan
lebih berarti,yang berupa sebuah informasi.
Agar komputer dapat digunakan untuk mengolah sebuah data menjadi
sebuah informasi, maka diperlukan sebuah sistem yang yang disebut sistem
komputer. Sistem yang dimaksud disini terdiri atas elemen-elemen yang saling
terhubung sehingga membentuk satu kesatuan yang dapat digunakan untuk
melakukan tujuan pokok dari system tersebut. Pada artikel ini akan saya jelaskan cara
kerja dari sistem komputer tersebut. Mulai dari data dimasukan, diproses, sampai
data tersebut dicetak, ditampilkan, dan dikeluarkan kembali. Baca lebih lanjut jika
Anda ingin tahu bagaimana caranya sebuah data diproses hingga menjadi sebuah
informasi yang bermanfaat.

O r g a 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

Gambar III.3. cara kerja sistem komputer


[http://www.pintarkomputer.com/2014/10/penjelasan-lengkap-tentang-cara-kerja-sistem-komputer.html]

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

Ada 3 Komponen Utama Pembangun Sistem Komputer


Untuk mengoperasikan sebuah komputer, terdapat 3 komponen utama yang
harus terpenuhi. Karena ketiganya ini memiliki peran yang sangat penting. Jika kurang
satu saja dari 3 kopmonen ini, maka bisa dipastikan komputer tidak akan pernah bisa

O r g a 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

Komponen komponen dalam sistem komputer terbagi 3, yang tidak bisa


terpisahkan yaitu:

1. Hardware ( Perangkat Keras )

Processing Device
Input Device
Output Device
Storage Device

2. Software ( Perangkat Lunak )

Operating System
Application Program
Language Program

3. Brainware
Orang Yang MengoperasikanKomputer

1. Hardware ( Perangkat Keras )


Perangkat yang dapat kita lihat dan dapat kita sentuh secara fisik, seperti
perangkat perangkat masukan, perangkat pemroses, maupun perangkat keluaran.
Peralatan ini umumnya cukup canggih. Dia dapat bekerja berdasarkan perintah yang
ada padanya, yang disebut juga dengan instruction set tadi. Dengan adanya perintah
yang dimengerti oleh mesin tersebut, maka perintah tersebut melakukan berbagai
aktifitas kepada mesin yang dimengerti oleh mesin tersebut sehingga mesin bisa
bekerja berdasarkan susunan perintah yang didapatkan olehnya.
Processing Device (CPU)
CPU ( Central Processing Unit ) berperanan untuk memproses arahan,
melaksanakan pengiraan dan menguruskan laluan informasi menerusi system

O r g a 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

komputer. Unit atau peranti pemprosesan juga akan berkomunikasidengan peranti


input , output dan storan bagi melaksanakan arahan-arahan berkaitan.
Input Device
Input Device adalah perangkat keras komputer yang berfungsi sebagai alat
untuk memasukan data atau perintah ke dalam komputer. Alat-alatnya adalah :

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

1. Software ( Perangkat Lunak )


Rangkaian prosedur dan dokumentasi program yang berfungsi menyelesaikan
masalah yang dikehendaki. Merupakan data elektronik yang disimpan sedemikian
rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau
instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang
diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya.
Operating System
Sistem operasi atau operating system ialah Program dasar pada komputer yang
menghubungkan pengguna dengan hardware computer Perangkat lunak yang
dihubungkan dengan pelaksanaan program dan koordinasi dari aktivitas sistem
komputer. Ada beberapa macam system operasi diantaranya adalah :
Linux
Windows
Mac OS
Tugas sistem operasi termasuk (tetapi tidak hanya) mengurus penjalanan
program di atasnya, koordinasi Input, Output, pemrosesan, memori,
serta penginstalan dan pembuangan Software. 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.
Application Program
Yaitu program komputer yang siap digunakan atau disebut juga program siap
pakai. Program paket digunakan untuk aplikasi bisnis secara umum, aplikasi khusus
dibidang industri, aplikasi untuk meningkatkan produktifitas organisasi atau
perusahaan dan aplikasi untuk produktifitas perorangan. Contoh :

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.

Arithmetic and Logic Unit (ALU)


Control Unit (CU)
Registers
CPU Interconnections
1. Arithmetic and Logic Unit (ALU)

Biasanya disingkat dengan ALU. Arithmetic Logical Unit merupakan unit


penalaran secara logic. ALU ini adalah merupakan Sirkuit CPU berkecepatan tinggi
yang bertugas menghitung dan membandingkan. Angka-angka dikirim dari memori
ke ALU untuk dikalkulasi dan kemudian dikirim kembali ke memori. Jika CPU
diasumsikan sebagai otaknya komputer, maka ada suatu alat lain di dalam CPU
tersebut yang kenal dengan nama Arithmetic Logical Unit (ALU), ALU inilah yang
berfikir untuk menjalankan perintah yang diberikan kepada CPU tersebut. ALU sendiri
merupakan suatu kesatuan alat yang terdiri dari berbagai komponen perangkat
elektronika termasuk di dalamnya sekelompok transistor, yang dikenal dengan nama
logic gate, dimana logic gate ini berfungsi untuk melaksanakan perintah dasar
matematika dan operasi logika.
Operasi logika (logical operation) meliputi perbandingan dua buah elemen logika
dengan menggunakan operator logika, yaitu:

sama dengan (=)


tidak sama dengan (<>)
kurang dari (<)
kurang atau sama dengan dari (<=)
lebih besar dari (>)
lebih besar atau sama dengan dari (>=)

(sumber: Buku Pengenalan Komputer, Hal 154-155, karangan Prof.Dr.Jogiyanto


H.M, M.B.A.,Akt.) [17]

O r g a 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

Tugas dari CU adalah sebagai berikut:

Mengatur dan mengendalikan alat-alat input dan output.


Mengambil instruksi-instruksi dari memori utama.
Mengambil data dari memori utama kalau diperlukan oleh proses.
Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau
perbandingan logika serta mengawasi kerja.
Menyimpan hasil proses ke memori utama.

Proses tiga langkah karakteristik unit control:


1.
2.
3.

Menentukan elemen dasar prosesor


Menjelaskan operasi mikro yang akan dilakukan prosesor
Menentukan fungsi-fungsi yang harus dilakukan unit control agar
menyebabkan pembentukan operasi mikro

Masukan-masukan unit control:


1.

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.

Sinyal control untuk mengontrol bus

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]

Gambar III.4. cara kerja register


[http://orkomp.blogspot.com/]

Berikut fungsi register :


User Visibel 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 | 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.

General Purpose Register


Digunakan untuk mode pengalamatan dan data.
Akumulator ( aritmatika, Shift, Rotate)
Base Register (Rotate,Shift, aritmatika)
Counter Register ( Looping)
Data Register (menyimpan alamat I/O device).
Register Alamat

Digunakan untuk mode pengalamatan


Segment Register (Code Segment, Data Segment, Stack Segment, Extra
Segment)
Register Index (Stack Index, Data Index)
Stack Pointer
c.

Register Data

Digunakan untuk menampung data

d.

Register Kode Status Kondisi (Flag)

Kode yang menggambarkan hasil operasi sebelumnya

Control dan Status Register :


Register ini digunakan oleh unit control untuk mengontrol operasi cpu dan
oleh program system operasi untuk mengontrol eksekusi program. [21]
4.

CPU Interconnections

CPU Interconnections adalah sistem Koneksi dan bus yang menhubungkan


komponen internal CPU,yaitu ALU,unit kontrol dan register register dan juga dengan
bus bus eksternal CPU yang menhubungkan dengan sistem lainnya,seperti memori
utama, piranti masukan/keluaran. terdapat 4 langkah dari sebuah sistem komputer
,yaitu:
1. Fetch,yaitu proses pengambilan data atau intruksi dari memori dengan
menggunakan perangkat input.

O r g a 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

2. Decode,yaitu proses pembacaan sandi/kode dan menerjemahkan intruksi


melalui kontrol input.
3. Execute,yaitu proses eksekusi dengan menjalankan perintah
4. Store,yaitu proses penyimpanan data dan menampilkan hasilnya pada
peralatan output seperti monitor. [22]
3.4
3.4.1

Prinsip Kerja Komputer


Prinsip Pertama

Komputer adalah Merupakan suatu alat elektronik yang dapat menerima


input data dan mengolahnya menjadi suatu informasi, dengan menggunakan suatu
program yang tersimpan di memorinya, serta dapat menyimpan program dan hasil
pengolahannya, dimana bekerja secara otomatis.
Input Device, adalah perangkat keras komputer yang berfungsi untuk
memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joystick
dan lain-lain.
Processor, adalah perangkat utama komputer yang mengelola seluruh aktifitas
komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu:
1. Control Unit (CU), merupakan komponen utama prosesor yang mengontrol
semua perangkat yang terpasang pada komputer, mulai dari input device
sampai output device.
2. Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus
mengolah data aritmatika (menambah, mengurang dll) serta data logika
(perbandingan).
3. Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak
dapat diubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi
ROM diperlukan pada saat komputer dihidupkan. Tapi pada saat sekarang ini
ROM telah mengalami perkembangan dan jenisnya antara lain:
a. PROM (Programable ROM), yaitu ROM yang bisa kita program kembali.
b. RPROM (Re-Programable ROM), merupakan perkembangan dari versi
PROM.
EPROM (Erasable Program ROM), merupakan ROM yang dapat kita
hapus dan program kembali
c. EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir
dari ROM dimana kita dapat mengubah dan menghapus program ROM
dengan menggunakan teknik elektrik.
4. Random Access Memori (RAM) adalah memori yang dapat diakses secara
random. RAM berfungsi untuk menyimpan program yang kita olah untuk
sementara waktu (power on). Jika komputer kita matikan, maka seluruh data
yang tersimpan dalam RAM akan hilang. Tujuan dari RAM adalah mempercepat
pemroses data pada 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 | 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

Dalam arsitektur von Neumann yang asli, ia menjelaskan sebuah Unit


Aritmatika dan Logika, dan sebuah Unit Kontrol. Dalam komputer-komputer modern,
kedua unit ini terletak dalam satu sirkuit terpadu (IC Integrated Circuit), yang
biasanya disebut CPU (Central Processing Unit).
Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU), adalah alat yang
melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan,
pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan
pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk
kesetaraan). Pada unit inilah dilakukan kerja yang nyata.
Unit kontrol menyimpan perintah sekarang yang dilakukan oleh komputer,
memerintahkan ALU untuk melaksanaan dan mendapat kembali informasi (dari
memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan
kembali hasil ke lokasi memori yang sesuai. Sekali yang terjadi, unit kontrol pergi ke
perintah berikutnya (biasanya ditempatkan di slot berikutnya, kecuali kalau perintah
itu adalah perintah lompatan yang memberitahukan kepada komputer bahwa
perintah berikutnya ditempatkan di lokasi lain).
Input dan Hasil
I/O membolehkan komputer mendapatkan informasi dari dunia luar, dan
menaruh hasil kerjanya di sana, dapat berbentuk fisik (hardcopy) atau non fisik
(softcopy). Ada berbagai macam alat I/O, dari yang akrab keyboard, monitor dan disk
drive, ke yang lebih tidak biasa seperti webcam (kamera web, printer, scanner, dan
sebagainya.
Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka mengencode (mengubah) informasi dari suatu macam ke dalam data yang bisa diolah lebih
lanjut oleh sistem komputer digital. Alat output, men-decode data ke dalam
informasi yang bisa dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem
komputer digital adalah contoh sistem pengolah data.
Instruksi
Perintah yang dibicarakan di atas bukan perintah seperti bahasa manusiawi.
Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang
dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah
menyalin isi sel 123, dan tempat tiruan di sel 456, menambahkan isi sel 666 ke sel
042, dan tempat akibat di sel 013, dan jika isi sel 999 adalah 0, perintah berikutnya
anda di sel 345.
Instruksi diwakili dalam komputer sebagai nomor kode untuk menyalin
mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung
oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam
prakteknya, orang biasanya tidak menulis perintah untuk komputer secara langsung

O r g a 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

di bahasa mesin tetapi memakai bahasa pemrograman tingkat tinggi yang


kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program
komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman
berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah);
di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail
pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi)
Arsitektur
Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit
terpadu yang dikenal sebagai Central Processing Unit atau CPU. Biasanya, memori
komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat
yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem
(misalnya, untuk menyediakan tenaga listrik) atau alat I/O.
Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama
mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan.
Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud
penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di
atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.
Fungsi dari komputer secara prinsip sebenarnya cukup sederhana. Komputer
mencapai perintah dan data dari memorinya. Perintah dilakukan, hasil disimpan, dan
perintah berikutnya dicapai. Prosedur ini berulang sampai komputer dimatikan.
Program
Program komputer adalah daftar besar perintah untuk dilakukan oleh
komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi
jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Suatu
[[Personal computer[PC]] modern yang umum (pada tahun 2003) bisa melakukan
sekitar 2-3 milyar perintah dalam sedetik. Komputer tidak mendapat kemampuan
luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi,
mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai,
programmer. Programmer Baik memperkembangkan set-set perintah untuk
melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat setset perintah itu tersedia kepada programmer lain. Dewasa ini, kebanyakan
komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya
diserahkan ke sebagai multitasking. Pada kenyataannya, CPU melakukan perintah
dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua
dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan
ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda
yang dilakukan secara bersamaan dengan memberikan waktu CPU di antara program.
Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem
operasi adalah program yang biasanya menguasai kali ini membagikan

O r g a 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

Banyak fungsi dan manfaat komputer di dalam kehidupan sehari-hari diantara


lainnya adalah:
1. Sebagai sarana pemrosesan data
2. Sebagai sarana promosi /iklan usaha ,bisnis
3. Sebagai sarana pendukung transaksi bisnis
4. Sebagai sarana informasi
5. Sebagai sarana komunikasi
6. Sebagai sarana kontrol
7. Sebagai sarana hiburan(entertainment)
8. Sebagai sarana pendidikan
9. Sebagai sarana pemerintahan
10. Sebagai sarana kedokteran
1. Sebagai sarana pemprosessan data
Dapat dijumpai pada berbagai perkantoran instansi atau perusahaan.

Gambar III.5. contoh siklus kerja pemprosessan 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 | 104

[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

2. Sebagai sarana promosi /iklan usaha dan bisnis


Banyak perusahaan besar, pribadi dan bisnis dapat sukses menggunakan
komputer Internet untuk mempromosikan atau mengiklankan produknya. Selain
menjangkau wilayah yang sangat luas biaya promosi/iklan pun murah.

Gambar III.6. Contoh iklan suatu produk minuman ringan


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

3. Alat pendukung transaksi bisnis


Saat ini marak web e-comerce yang memudahkan orang untuk melakukan
transaksi belanja melalui internet. Banyak perusahaan menggunakan komputer
untuk kemudahan dalam berbisnis, misalnya perusahaan travel menyediakan
layanan reservasi tiket online. Perusahaan bank menggunakan komputer dalam
melakukan transaksi.

Gambar III.7. contoh transaksi bisnis perbankan

O r g a 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]

4. Sebagai sarana penyampai informasi


Berbagai informasi tersebar luas di Internet. Melalui internet orang maupun
suatu instansi bisa menyampaikan informasi dalam berbagai bentuk dan cara, apalagi
berbagai kemudahan fasilitas disediakan di Internet secara gratis maupun
berbayar.Komputer juga digunakan untuk menyampaikan informasi secara
langsung/reality misalnya dalam pertemuan sosialisasi dan sebagainya.

Gambar III.8. Contoh penggunaan komputer sebagai sarana penyampai informasi


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

5. Sebagai sarana Komunikasi


Dengan adanya Internet orang dapat melakukan berbagai cara dan bentuk
komunikasi jarak dekat maupun jarak jauh. Perkembangan teknologi berbasis
internet pun semakin pesat sehingga memungkinkan orang untuk melakukan
komunikasi yang efektif dan efisien sekalipun komunikasi antar benua. Di Internet
tersedia berbagai fasilitas komunikasi, baik secara online maupun offline. Contoh
komunikasi online menggunakan teks: Yahoo Messenger, Google Talk, Facebook,
Twitter , Windows Live Messenger, Facebook, IRC (Internet Relay Chat) dll, Contoh
komunikasi offline menggunakan teks: e mail ,FTP, Netnews/Newsgroup, Contoh
komunikasi online dengan suara : aplikasi VoIP seperti Skype,Google talk, VoiceCall
Yahoo Messenger, Windows Live Messenger, VoIP Stunt, teleconferences,
Contoh komunikasi online dengan suara dan gambar: Vidoe conferences, video call
di facebook dan di Skype.

O r g a 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

Gambar III.9. Contoh penggunaan komunikasi video call


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

Gambar III.10. Contoh penggunaan fasilitas komunikasi Video Conferences


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

6. Sebagai sarana penyampai informasi


Berbagai perusahaan, kantor, swalayan dan perumahan telah banyak
menggunakan komputer sebagaiu sarana kontrol antara lain dalam aplikasi
CCTV(Closed Circuit Television) System, control pengoperasian mesin robot pabrik,
control escalator, control cahaya lampu studio rekaman, control tata lampu traffic
light di persimpangan jalan, control sistem jaringan/network dll.

Gambar III.11. Komputer pengontrol CCTV System


[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 | 107

Gambar III.12. CCTV System


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

7. Sebagai sarana hiburan (entertainment)


Komputer sebagai sarana hiburan dengan tersedianya fungsi: gaming, music, video
dll.

Gambar III.13. Contoh pemutaran video di komputer


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

8. Sebagai sarana pendidikan


Proses pendidikan di abad 21 semakin banyak menggunakan
komputer sebagai media pembelajaran dan sebagai media penyampai informasi dan
sarana komunikasi belajar dalam jarak jauh maupun pembelajaran di dalam
kelas. Komputer juga dipelajari dalam mata pelajaran khusus pada pendidikan
formal dan non formal .Bagi siswa komputer sering digunakan untuk mencari
informasi dalam mengerjakan tugas-tugas sekolah.

O r g a 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

Gambar III.14. Contoh menggunakan program presentasi dalam pembelajaran


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

Gambar III.15. Contoh penggunaan komputer dalam belajar


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

9. Sebagai sarana pemerintahan


Penggunaan komputer sudah banyak diterapkan dalam sistem informasi dan
komunikasi pada Instansi pemerintahan, Setiap pemerintah daerah sudah mem,iliki
sistem informasi berbasis komputer yang biasa disebut e-government. Tujuan Egovernment dimaksudkan untuk meningkatkan pelayanan terhadap masyarakat
dalam berbagai bidang , contohnya layanan KTP elektronik.Komputer juga digunakan
untuk menyampaikan informasi penyuluhan simulasi bidang pertanian, kesehatan,
sosial dan sebagainya dan memungkinkan komputer sebagai alat komunikasi

O r g a 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

anatar pemerintahan di masyarakat pedalaman yang sulit terjangkau transportasi


darat dengan pemerintahan tingkat kecamatan dan kabupaten.

Gambar III.16. Contoh penggunaan komputer dalam pemerintahan


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

Gambar III.17. Penggunaan komputer dalam pengambilan data E-KTP


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

10. Sebagai sarana kedokteran


Perkembangan teknologi komputer juga menghasilkan penciptaan
komputerisasi pada alat -alat dunia kedokteran. Era masa kini banyak alat-alat
kedokteran yang sudah berbasis komputer misalnya:
1. USG (Ultra Sono Gram) untuk mendiagnosis
2. EKG (Elektrokardiogram untuk merekam aktifitas kelistrikan jantung dalam waktu
tertentu.
3. Mammogram untuk mendeteksi kanker payudara thap dini
4. Tensimeter digital untuk mengukur tensi darah, dll [24]

O r g a 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

Gambar III.18. Contoh penggunaan USG


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

Gambar III.19. Contoh penggunaan EKG


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

Gambar III.20. Tensimeter digital


[http://wahyuilmuindonesia.blogspot.com/2012/10/fungsi-komputer.html]

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

Pengertian Motherboard atau dengan kata lain mainboard adalah papan


utama berupa pcb yang memiliki chip bios (program penggerak), jalur-jalur dan
konektor sebagai penghubung akses masing-masing perangkat. Motherboard yang
banyak ditemui dipasaran saat ini adalah motherboard milik PC yang pertama kali

O r g a 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 atau Slot Prosesor


Terdapat beberapa tipe colokan untuk menancapkan prosesor Anda. Model
paling lama adalah ZIF ( Zero Insertion Force) Socket 7 atau popular dengan
istilah Socket 7. Socket ini kompatibel untuk prosesor 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 prosesor bikinan Intel. Sementara AMD menamai sendiri
socketnya dengan istilah Socket A, di mana jumlah pinnya juga berbeda dengan
socket 370. Istilah A digunakan AMD untuk menunjuk merek prosesor 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.

North bridge controller


VIA VT8751A yang memberikan interface prsessor dengan frekuensi
533/400MHz, yang mensupport intel Hypertheading Tecnologi, interface system
memory yang beropersi pada 266MHz, dan interface AGP 1.5V yang mendukung
spesifikasi AGP 2.0 termasuk write protocol dengan kecepatan 4X.

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.

Konektor Floppy dan IDE


Konektor ini menghubungkan motherboard dengan piranti simpan computer
seperti floppy disk atau harddisk. Konektor IDE dalam sebuah motherboard
biasanya terdiri dari dua, satu adalah primary IDE dan yang lain adalah secondary
IDE. Konektor Primary IDE menghubungkan motherboard dengan primary
master drive dan piranti secondary master. Sementara, konektor secondary IDE
biasanya disambungkan dengan pirantipiranti untuk slave seperti CDROM dan
harddisk slave. Bagaimana menyambungkan pin dengan kabel? Mudah sekali.
Pita kabel IDE memiliki tanda strip merah pada salah satu sisinya. Strip merah
tersebut menandai, sisi kabel berstrip merah ditancapkan pada pin bernomor 1
di konektornya. Bila menancap terbalik, piranti yang terpasang tidak akan
dikenali oleh komputer. Hal yang sama berlaku untuk menyambungkan kabel
floppy dengan pin di motherboard.

AGP 4X slot
Slot port penyelerasi gambar ini mensupport Kartu Grafis mode 3.3V/1.5V AGP
4X untuk aplikasi grafis 3D.

South bridge controller


Peripheral kontroler terintegrasi VIA VT8235 yang mensupport berbagai I/O
fungsi termasuk 2-channel ATA/133 bus master IDE controller, sampai 6 port USB
2.0, interface LCP super I/O, interface AC97 dan PCI 2.2.

Standby Power LED


Lampu ini menyala jika terdapat standby power di motherboard. LED ini
bertindak sebagai reminder (pengingat) untuk mematikan system power
sebelum menghidupkan atau mematikan mesin.

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.

PS/2 Mouse 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 | 114

Konektor hijau 6 pin ini adalah untuk mouse.

Port Paralel dan Serial


Pada tipe AT, port serial dan paralel tidak menyatu dalam satu motherboard
tetapi disambungkan melalui kabel. Jadi, di motherboard tersedia pin untuk
menancapkan kabel. Fungsi port paralel bermacammacam, mulai dari
menyambungkan komputer dengan printer, scanner, sampai dengan
menghubungkan komputer dengan periferal tertentu yang dirancang
menggunakan koneksi port paralel. Port serial biasanya digunakan untuk
menyambungkan dengan kabel modem atau mouse. Ada juga piranti lain yang
bisa dicolokkan ke port serial. Dalam motherboard tipe ATX, port paralel dan
serial sudah terintegrasi dalam motherboard, sehingga Anda tidak perlu
menancapkan kabel-kabel yang merepotkan.

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.

Line out jack


jack line out (lime) ini menghubungkan ke headphone atau speaker. Pada mode
6-channel, funsi jack ini menjadi speaker out depan.

Microphone jack
Jack mic (pink) ini meghubungkan ke mikrofon. Pada mode 6-channel funsi jack
ini rear speaker out belakang.

USB 2.0 port 1 dan port 2


Kedudukan port USB (universal serial bus) 4-pin ini disediakan untuk
menghubungkan dengan perangkat USB 2.0.

USB 2.0 port 3 dan port 4


Kedudukan port USB (universal serial bus) 4-pin ini disediakan untuk
menghubungkan dengan perangkat USB 2.0.

Video Graphics Adapter 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 | 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]]

Berikut Adalah Gambar motherboard :

Gambar III.21. contoh motherboard


[http://id.wikipedia.org/wiki/Berkas:ASRock_K7VT4A_Pro_Mainboard.jpg]

3.6.1.2

Prosessor

Fungsi Processor dalam komponen komputer sangat penting sekali, karena


processor merupakan pusat pengendali dan memproses kerja sebuah komputer.
Processor sendiri pada umumya hanya berfungsi untuk untuk memproses data yang
di terima dari masukan atau input, kemudian akan menghasilkan keluaran atau
output.

O r g a 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

Pada awalnya fungsi processor hanya untuk pengolahan aritmatika saja,


seperti kalkulator pada saat ini. Namun sekarang ini processor telah bergeser
fungsinya mengarah ke multimedia.
CARA KERJA PROCESSOR
Cara kerja processor akan terus terhubung dengan komponen komputer yang
lainnya, terutama hardisk dan RAM. Fungsi Processor juga di gambarkan sebagai otak
dari sebuah komputer itu sendiri, di mana setiap data akan melalui processor
mengeluarkan atau output yang sepatutnya. Processor juga dikenal sebagai Central
Processing Unit atau ringkasan CPU.
Processor hanya dapat mengenali bahasa mesin yaitu dengan notasi bilangan
biner yang hanya berupa 2 angka saja yaitu 0 dan 1 (01010101). Bilangan biner
merupakan notasi untuk perangkat elektronik di mana bilangan nol (0) menandakan
tidak terdapat sinyal listrik dan bilangan satu (1) menandakan adanya sinyal listrik. [28]
Berikut Adalah Gambar Prosessor :

Gambar III.22. contoh prosessor


[http://www.arief-teknisi.com/2013/05/pengertian-dan-fungsi-processor.html]

3.6.1.3

Kipas Prosessor

Saat anda menyalakan komputer dan menggunakannya untuk beberapa


waktu lamanya, maka komputer tersebut akan menimbulkan panas pada beberapa
bagian komponennya. Untuk mendinginkan komponen tersebut serta untuk
menghindari panas yang berlebih maka digunakan kipas dalam komputer. Komponen
pendingin yang utama dalam komputer adalah kipas pendingin pada CPU (Prosesor).
Jika panas yang dihasilkan tidak dapat diatasi maka dapat menyebabkan kerusakan
yang serius pada beberapa komponen komputer. Meskipun komputer telah

O r g a 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

dirancang sedemikian rupa, namun kipas pendingin tetaplah diperlukan untuk


menangkis panas yang dihasilkan oleh komponen-komponen komputer.
Fungsi utama dari sebuah kipas komputer adalah mengeluarkan panas dan
menggantinya dengan udara segar ke dalam sistem. Kipas pendingin ini telah
dirancang agar sesuai ditempatkan pada motherboard atau hard disk drive. Ada
sekitar 3 atau 4 baling-baling kipas pada CPU. Ada juga komputer yang telah
dirancang khusus sudah mempunyai kipas extra yang ditempelkan pada casing
komputer yang terbuat dari alumunium, namun demikian kipas tersebut tidaklah
cukup untuk meredam panas yang dihasilkan oleh CPU sehingga tetap harus dipasang
kipas pendingin CPU, apalagi untuk komputer yang digunakan antara antara 12
hingga 15 jam sehari sehingga kipas tersebut tidak akan cukup untuk memberikan
ventilasi udara yang memadai. Oleh karena itu kipas pendingin untuk CPU didesain
dan telah terbukti mampu meredam panas yang dihasilkan oleh CPU walaupun
komputer dioperasikan dalam jangka waktu yang lama.
Fungsi utama dari pendingin CPU adalah menjaga agar CPU tetap dalam suhu
yang masih dapat ditolerir oleh CPU tersebut. Tetapi fungsi itu dapat terganggu oleh
debu yang menempel pada baling-baling kipas pendingin CPU. Debu tersebut sedikit
demi sedikit akan mengurangi kinerja kipas pendingin tersebut karena semakin
banyak debu yang menempel maka akan semakin berat putaran pada kipas
pendingin. Oleh karena itu diperlukan perawatan secara rutin untuk membersihkan
debu yang menempel pada kipas pendingin CPU.
Sebagian besar pengguna komputer tidak menyadari pentingnya kipas
pendingin CPU ini. Hal ini disebabkan kurangnya pengetahuan atau bahkan ketidak
pedulian pengguna kepada pentingnya komponen ini. Jadi sangatlah penting untuk
mengetahui fungsi kipas pendingin pada CPU karena komponen ini adalah otak dari
komputer kita. Apabila kita melakukan pembersihan secara rutin pada kipas ini maka
hal itu akan menghindarkan kita dari kerusakan yang disebabkan oleh panas pada
CPU yang terlalu berlebihan.
Bahkan laptop juga mengahsilkan panas yang tidak kalah bila dibandingkan
dengan desktop walaupun laptop juga telah dilengkapi dengan sistem pendingin
pada CPU. Panas yang berlebih juga dapat mengakibatkan kerusakan pada sistem
atau bahkan menyebabkan tidak berfungsinya sama sekali komputer. Oleh karena itu
laptop juga sering ditambahkan pendingin extra yang diletakkan dibawah sebagai
dudukan laptop. [29]
berikut adalah gambar 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 | 118

Gambar III.23. contoh kipas prosessor


[http://pernikkomputer.blogspot.com/2009/08/sistem-pendingin-komputer.html]

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)

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 :

Gambar III.24. contoh memori RAM


[http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-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 | 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 :

Gambar III.25. contoh harddisk


[http://ebookservicekomputer.blogspot.com/2013/06/hard-disk.html]

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

Gambar III.26.contoh DVD ROM


[http://solusikompi.blogspot.com/2014/10/pengertian-dan-fungsi-cddvd-rom.html]

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

4) SATA Power Connector. Digunakan untuk mensupply tegangan untuk komponen


hardware yang menggunakan interface SATA seperti Hardisk SATA dan CD/DVD
ROM SATA.
5) Floppy Drive Connector/Berg Connector. Konektor ini khusus digunakan untuk
Floppy Drive atau pun external audio card. Karena penggunaan Floopy Drive
sekarang sangat jarang, maka konektor ini jarang digunakan.
6) 6 pin PCI-E connector. Konektor ini digunakan untuk memberikan tegangan pada
yang terdapat pada beberapa graphic Card yang menggunakan slot PCI Express.
[33]

Berikut Adalah Gambar Power Supply :

Gambar III.27. contoh power supply


[http://solusikompi.blogspot.com/2014/08/pengertian-dan-fungsi-power-supply.html]

3.7

Register-register Didalam CPU

Jenis-jenis register, yaitu :

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

Misalnya, hasil perkalian 2 buah bilangan 40 bit adalah sebuah bilangan


80 bit; 40 bit yang paling berarti (most significant bit) disimpan dalam AC dan
40 bit lainnya (least significant bit) disimpan dalam MQ.[34]
3.8

Aksi CPU

CPU Memori, perpindahan data dari CPU ke memori dan sebaliknya.


CPU I/O, perpindahan data dari CPU ke modul I/O dan sebaliknya.
Pengolahan Data, CPU membentuk sejumlah operasi aritmatika dan logika
terhadap data.
Kontrol, merupakan instruksi untuk pengontrolan fungsi atau kerja. Misalnya
instruksi pengubahan urusan eksekusi.
Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan
alamat instruksi berikutnya yang akan dieksekusi.
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
I/O.
Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam
instruksi.
Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori. [35]

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

Clock Speed adalah tingkatan atau kecepatan Processor dalam pengolahan


data. Clock Speed biasanya di ukur dalam Megahertz atau Gigahertz. 1 Megahertz
sama dengan satu juta siklus perdetik,sedangkan 1 Gigahertz sama dengan satu
milyar siklus perdetik. Itu berarti Processor 1.8GHz memiliki dua kali kecepatan Clock
processor
900MHz.
Hal penting yang harus di catat bahwa CPU dengan Prcessor 1.8GHz belum
tentu lebih ceat dari CPU yang memiliki Processor 900 MHz. Hal ini karena processor
yang berbeda sering menggunakan arsitektur yang berbeda pula.
Sebagai contoh, satu processor mungkin memerlukan siklus Clock lebih untuk
menyelesaikan instruksi perkalian dari processor lain. Jika CPU 1.8GHz memerlukan
4 siklus untuk menyelesaikan perkalian, sedangkan CPU 900 MHz memerlukan 7
siklus. Maka,processor 1.8 GHz dua kali lebih cepat dari processor 900 MHz.
Sebaliknya,jika processor 1.8 GHz membutuhkan lebih banyak siklus untuk
melakukan instruksi, hal itu membuat processor 1.8 GHz lebih lambat 2x dari
kecepatan
900
MHz
dalam
pengolahan
data.
Faktor faktor lain yang mempengaruhi kecepatan ialah Bus komputer,ukuran
Cache,kecepatan RAM, dan kecepatan Hard Drive yang juga mempengaruhi
kecepatan/kinerja mesin komputer. Oleh karena itu, Clock Speed processor
merupakan bagian yang signifikan untuk mengukur kecepatan komputer. Namun,hal
itu bukan satu satunya faktor penting untuk mengukur kecepatan pada komputer. [37]
3.11

Sejarah Perkembangan CPU Generasi Komputer

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

Perkembangan CPU generasi pertama berlanjut dengan lahirnya


EDVAC(Electronic Discrete Variable Automatic Computer) adalah computer ukuran
besar pertama yang digunakan untuk keperluan bisnis pada tahun 1951-an. [38]
ENIAC dikembangkan dan dibangun oleh Angkatan Darat AS untuk
Laboratorium Penelitian Persenjataan mereka dengan tujuan untuk menghitung
tabel tembakan senjata. Ide tentang ENIAC dipikirkan dan didesain oleh J. Presper
Eckert dan John William Mauchly dari Universitas Pennsylvania. Komputer tersebut
mulai dibangun pada 17 Mei 1943 sebagai Proyek PX dan dibangun di Moore School
of Electrical Engineering sejak pertengahan 1944, dan dioperasikan secara resmi sejak
Februari 1946 setelah menelan biaya sebesar $500.000. Ia kemudian dimatikan pada
9 November 1946 untuk diperbaharui dan ditingkatkan memorinya. ENIAC
diperlihatkan kepada umum pada 14 Februari 1946 di Universitas Pennsylvania dan
dipindahkan ke Aberdeen Proving Grounds, Maryland pada 1947. Pada 29 Juli tahun
yang sama, ENIAC dinyalakan dan akan terus beroperasi hingga pukul 23:45 pada 2
Oktober 1955. Sebuah tim yang terdiri dari delapan wanita memprogram ENIAC
dengan memanipulasi ribuan kabel dan saklarnya.
ENIAC mendapatkan pemberitaan yang luas karena ukurannya yang besar. Ia
memiliki 17.468 tabung vakum, 7.200 diode kristal, 1.500 pemancar, 70.000 resistor,
10.0000 kapasitor dan sekitar 5 juta sambungan yang disolder dengan tangan.
Beratnya 27 ton dan ukurannya 2,4 m x 0,9 m x 30 m. ENIAC mengambil luas sekitar
167 m dan mengonsumsi energi sebesar 160 kW.
Namun ENIAC sebenarnya bukanlah komputer yang canggih di eranya. Tidak
seperti Z3 buatan Konrad Zuse, dan MARK buatan Howard Aiken, ENIAC harus diatur
ulang kabelnya untuk menjalankan program baru (Z3 dan MARKI menjalankan
programnya dari kaset). Lebih lanjut lagi, tidak seperti Z3 dan komputer modern
lainya, ENIAC melakukan penghitungan dalam desimal daripada biner.

Cara kerja ENIAC

ENIAC menggunakan sebuah penghitung berbentuk cincin yang mempunyai


sepuluh posisi. Perhitungan dilakukan dengan "menghitung" pulsa dengan
penghitung cincin dan membuat pulsa pembawa baru apabila counternya sudah
beputar kembali ke posisi semula; ide dasarnya adalah untuk meniru roda digit dalam
mesin penghitung mekanis.
ENIAC mempunyai dua puluh slot akumulator yang masing-masing memiliki
sepuluh digit dan setiap detiknya dapat melakukan 5.000 proses penambahan dan
pengurangan sederhana di antara keduapuluh angka-angka tersebut. Empat slot
akumulator digunakan dengan sebuah unit "pengali" dan setiap detiknya dapat
dilakukan 385 proses perkalian. 5 slot akumulator yang dikendalikan dengan unit
"pembagi pengakar pangkat dua" setiap detiknya dapat menjalankan 40 operasi
pembagian dan 3 operasi pengakar-dua-an. Sembilan unit lainnya adalah "Unit
Pemulai" (memulai dan memberhentikan mesin), "Cycling Unit" (mensinkronkan

O r g a 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

Beberapa ahli elektronik memperkirakan bahwa gagal-tabung akan sangat


sering terjadi sehingga ENIAC takkan pernah berguna. Perkiraan ini ternyata hanya
setengah benar: beberapa tabung memang terbakar hampir setiap harinya sehingga
ENIAC tidak berfungsi sekitar setengah hari. Karena tabung-tabung khusus dengan
reliabilitas-tinggi tidak tersedia hingga tahun 1948, Eckert dan Mauchly harus
menggunakan tabung jenis biasa. Namun kebanyakan daripada kegagalan tersebut
ternyata terjadi pada saat pemanasan dan pendinginan, saat pemanas-pemanas
tabung dan katode berada di bawah tekanan panas yang terbesar.
Hal ini berhasil dikurangi setelah para insinyur ENIAC memutuskan untuk
tidak mematikan ENIAC sama sekali: kegagalan dikurangi menjadi satu tabung setiap
dua hari. Pada 1954, masa pengoperasian terlama tanpa kegagalan adalah 116 jam
(hampir lima hari). Jika kita melihat ketersediaan teknologi pada masa itu, angka
kegagalan ini bisa dibilang sangat rendah, dan membuktikan konstruksi ENIAC yang
sangat baik dan tepat.

Masa-masa akhir ENIAC

ENIAC beroperasi hingga 2 Oktober 1955. Desainnya tidak akan pernah


diulang lagi dan akibatnya kekurangannya tidak pernah diperbaiki, khususnya ketidak
mampuannya menyimpan program. Namun ide-ide ynag berasal dari karya tersebut
dan pengaruhnya pada orang-orang seperti John von Neumann sangat besar dalam
pengembangan komputer-komputer generasi selanjutnya, awalnya EDVAC, EDSAC
dan SEAC. Sejumlah perbaikan juga dilakukan kepada ENIAC sejak 1948, termasuk
mekanisme pemrogram tersimpan read-only yang menggunakan Tabel Fungsi
sebagai ROM program, sebuah ide yang ditawarkan John von Neumann. Perubahan
ini mengurangi kecepatan ENIAC dengan faktor hingga 6 kali, namun juga mengurangi
masa pemrograman hingga tinggal berjam-jam (dari sebelumnya yang mencapai
berhari-hari), sehingga kekurangan kecepatan tersebut dianggap pantas. [39]
2.

Generasi Kedua

Ditemukannya transistor pada tahun 1956 menjadi awal dari revolusi


computer.Transistor menggantikan tube vakum pada televise,radio,dan computer

O r g a 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

sehingga ukurannya menjadi jauh lebih kecil daripada sebelumnya.Transistor juga


membuat kebutuhan listrik menjadi lebih rendah. Pada periode ini mulai dikenal
bahasa pemrograman. Dengan bahasa pemrograman,computer mulai mudah
dimengerti banyak orang karena istilah yang digunakan untuk memasukan data
bukan lagi angka angka biner melainkan sudah berupa teks. Pada masa
ini,computer semakin banyak dimanfaatkan untuk kepentingan bisnis karena benda
ini telah mampu menjalankan fungsi fungsi transaksi bisnis.
3.

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

Gambar IV.1 RAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

Random access memory, RAM adalah sebuah tipe penyimpanan komputer


yang isinya dapat diakses dalam waktu yang tetap tidak memperdulikan letak data
tersebut dalam memori. Ini berlawanan dengan alat memori urut, seperti tape
magnetik, disk dan drum, di mana gerakan mekanikal dari media penyimpanan
memaksa komputer untuk mengakses data secara berurutan. [40]
RAM disebut juga sebagai memori utama atau main memory, memori primer
atau primary memory atau memori internal, atau hanya disebut memori, meskipun
ada beberapa jenis memori yang terpasang pada komputer tersebut. [41]

4.2

Komponen Komponen Penting yang Harus Diketahui


1. Type menerangkan jenis (variasi) RAM berdasarkan teknologi yang
digunakannya, seperti SDRAM, DDR atau DDR2. Hal ini kadang juga disebut
sebagai interface. Contoh : Visipro DDR 256Mb PC266 berarti menggunakan
teknologi DDR. [42]
2. Capacity menerangkan seberapa besar kapasitas penyimpanan data RAM
dalam satuan Gigabyte (GB) atau Megabyte (MB). Kapasitas merupakan faktor
terpenting pada sebuah RAM karena fungsiny sebagai penyimpan data.
Contoh : Visipro DDR2 512Mb PC4300 berarti memiliki kapasitas 512
Megabyte. [42]

O r g a 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

Bagian Bagian Pada RAM


a Printed Circuit Board (PCB). Umumnya RAM memiliki PCB dengan 6-layers.
b SMT. SMT adalah komponen elektronik penunjang seperti resistor, kapasitor,
dsb.
c Notch. Merupakan lubang pengunci agar RAM Cuma bisa masuk ke slot yg
sesuai.
d Pin. Kaki-kaki RAM yg berhubungan (contact) dengan slot Motherboard.
e ICs (Integrated Circuit). Komponen elektronik Memory.
f Serial Presence Detect (SPD). Sebuah IC kecil penyimpan data konfigurasi dari
RAM.
g Circuit. Jalur-jalur listrik / data yg menghubungkan item komponen pada
RAM. [43]

O r g a 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

Bagian Utama RAM

1. PCB (Printed Circuit Board)


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. [44]
2. 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. [44]

4.4

Fungsi RAM
a

Mempercepat pemprosesan data pada komputer. Semakin besar RAM yang


dimiliki, semakin cepatlah komputer. [44]
b Sebagai mendia penyimpanan disaat komputer atau laptop dalam keadaan
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. [44]
c sebagai pendukung dan pelayan bagi prosesor dalam melakukan proses
komputing. [45]
4.5

Cara Kerja RAM

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

Jenis Jenis RAM

1. DRAM (Dynamic Random Access Memory)

Gambar IV.2 DRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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. [47]
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. [47]

O r g a 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

2. SDRAM (Sychronous Dynamic Random Access Memory)

Gambar IV.3 SDRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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. [47]

3. RDRAM (Rambus Dynamic Random Access Memory)

Gambar IV.4 RDRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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. [47]

O r g a 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

4. SRAM (Static Random Access Memory)

Gambar IV.5 SRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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]

5. EDORAM (Extended Data Out Random Access Memory)

Gambar IV.6 EDORAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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]

6. FPM DRAM (First Page Mode DRAM)

Gambar IV.7 FPM DRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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

Gambar IV.8 Flash RAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-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 | 137

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. [47]

8. VGRAM (Video Graphic Random Acces Memory)

Gambar IV.9 VGRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

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. [47]

9. DDR SDRAM (Double Data Rate Synchronous Dynamic Random Acces


Memory)

Gambar IV.10 DDR SDRAM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-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 | 138

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. [47]

10. SO-DIMM (Small Outline Dual In-Line Memory Module)

Gambar IV.11 SO-DIMM


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenis-dan-fungsi-ram.html

SO-DIMM (Small Outline Dual In-Line Memory Module) merupakan


jenis memory yang digunakan pada perangkat notebook. Bentuk fisiknya kirakira 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. [47]

4.7
4.7.1

SRAM dan DRAM


SRAM

SRAM adalah Static Random Access Memory. Statik menandakan bahwa


memori memegang isinya selama listrik tetap berjalan, tidak seperti RAM dinamik
(DRAM) yang membutuhkan untuk disegarkan secara periodik. Hal ini dikarenakan
SRAM didesain menggunakan transistor tanpa kapasitor. Tidak adanya kapasitor
membuat tidak ada daya yang bocor sehingga SRAM tidak membutuhkan refresh
periodik. SRAM juga didesain menggunakan desain cluster enam transistor untuk
menyimpan setiap bit informasi. [48]

O r g a 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]

Gambar IV.12 Desain SRAM


http://repsolhondahrc.wordpress.com/2012/04/24/sram/

O r g a 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

Memori sel yang menggunakan kurang dari 6 transistor mungkin tetapi 3T


atau sel 1T adalah DRAM, SRAM tidak (bahkan yang disebut 1T-SRAM). [49]
Akses ke sel diaktifkan oleh garis kata (WL dalam gambar) yang mengontrol
akses dua transistor M5 dan M6 yang, pada gilirannya, kontrol apakah sel harus
dihubungkan ke garis bit: BL dan BL. Mereka digunakan untuk mentransfer data untuk
kedua membaca dan menulis operasi. Meskipun tidak benar-benar diperlukan untuk
memiliki dua baris bit, baik sinyal dan invers biasanya diberikan dalam rangka
meningkatkan marginkebisingan. [49]
Selama akses baca, baris bit secara aktif didorong tinggi dan rendah oleh
inverter dalam sel SRAM. Hal ini meningkatkan bandwidth yang SRAM dibandingkan
dengan DRAM-in DRAM, baris bit terhubung ke kapasitor penyimpanan dan berbagi
biaya menyebabkan bitline untuk ayunan ke atas atau ke bawah. Struktur simetris
SRAMs juga memungkinkan untuk sinyal diferensial, yang membuat ayunan tegangan
kecil lebih mudah terdeteksi. Perbedaan lain dengan DRAM yang memberikan
kontribusi untuk membuat SRAM lebih cepat adalah bahwa chip komersial menerima
semua alamat bit pada suatu waktu. Sebagai perbandingan, DRAM komoditas
memiliki alamat multiplexing dalam dua bagian, yaitu bit yang lebih tinggi diikuti
dengan bit yang lebih rendah, lebih dari pin paket yang sama untuk menjaga ukuran
dan biaya turun. Ukuran sebuah SRAM dengan baris alamat dan data m n baris adalah
2m kata, atau 2m n bit. [49]

4.7.1.2

Pewaktuan SRAM

1. Siklus Baca SRAM

SRAM_timing

Gambar IV.13 Siklus Baca SRAM

O r g a 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

2. Siklus Tulis SRAM

SRAM_timing

Gambar IV.14 Siklus Tulis SRAM

4.7.1.3

3 Operasi Pada SRAM

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

Aplikasi dan Penggunaan SRAM

1. Ciri Ciri SRAM


SRAM lebih mahal, tapi lebih cepat dan daya secara signifikan kurang lapar
(terutamaidle) daripada DRAM. Oleh karena itu digunakan di mana baik
bandwidth atau daya rendah, atau keduanya, adalah pertimbangan utama. SRAM
juga lebih mudah untuk mengontrol (antarmuka pada) dan akses umumnya lebih
benar-benar acak daripada jenis modern DRAM. Karena struktur internal yang
lebih kompleks, SRAM kurang padatdari DRAM dan karena itu tidak digunakan
untuk kapasitas tinggi, rendah biaya aplikasi seperti memori utama dalam
komputer pribadi. [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 | 143

2. Clock Rate dan Power


Konsumsi daya SRAM sangat bervariasi tergantung pada seberapa sering
diakses,dapat sebagai haus kekuasaan sebagai RAM dinamis, bila digunakan pada
frekuensi tinggi, dan beberapa IC dapat mengkonsumsi banyak watt pada
bandwidth penuh. Di sisi lain, RAM statis digunakan pada kecepatan yang lebih
lambat, seperti pada aplikasi dengan mikroprosesor cukup clock, menarik daya
yang sangat kecil dan dapat memiliki konsumsi daya hampir diabaikan ketika
duduk menganggur di wilayah beberapa mikro watt. [49]
3. Static RAM Sebagai
a. Tujuan Umum Produk
Dengan antarmuka asinkron, seperti pin 28 32Kx8 chip (biasanya bernama
XXC256), dan produk sejenis hingga 16 Mbit per keeping dengan antarmuka
sinkron, biasanya digunakan untuk cache dan aplikasi lain yang membutuhkan
transfer meledak, hingga 18 Mbit (256Kx72) per keeping. [49]
b. Terintegrasi Pada Chip
Sebagai RAM atau memori cache dalam mikro-kontroler (biasanya dari sekitar
32 bytesampai 128 kilobyte) sebagai cache primer di mikroprosesor kuat, seperti
keluarga x86, dan banyak lainnya(dari 8 kB, hingga beberapa megabyte) untuk
menyimpan register dan bagian dari mesin negara digunakan dalam
beberapamikroprosesor (lihat file pendaftaran) pada IC aplikasi tertentu, atau
ASICS (biasanya di urutan kilobyte) di FPGA dan CPLDs. [49]
4. Penggunaan SRAM
a. Embedded Use
Banyak kategori subsistem industri dan ilmiah, elektronik otomotif, dan yang
sejenis, mengandung RAM statis. Beberapa jumlah (kilobyte atau kurang) juga
tertanam di hampir semua peralatan modern, mainan, dll yang menerapkan
antarmuka penggunaelektronik. Beberapa megabyte dapat digunakan dalam
produk yang kompleks seperti kamera digital, ponsel, synthesizer, dll. [49]
SRAM dalam bentuk dual-porting kadang-kadang digunakan untuk realtime
sirkuitpemrosesan sinyal digital. [49]
b. In Computers
SRAM juga digunakan di komputer pribadi, workstation, router dan peralatan
peripheral:cache CPU internal dan eksternal meledak cache SRAM modus, buffer
hard disk, bufferrouter, dll layar LCD dan printer juga biasanya menggunakan
RAM statis untuk terus gambar yang ditampilkan (atau yang akan dicetak). Kecil
SRAM buffer juga ditemukan di CDROM dan CDRW drive, biasanya 256 kB atau
lebih digunakan untuk buffer datalagu, yang ditransfer dalam blok bukan sebagai

O r g a 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

Jenis Jenis SRAM

1. Berdasarkan Data Storage


a. Non-volatile SRAM
Non-volatile SRAMs memiliki fungsi standar SRAM, tetapi mereka
menyimpan data saat listrik terputus, memastikan pelestarian informasi penting.
nvSRAMs digunakan dalam berbagai macam situasi-jaringan ruang angkasa,, dan
medis, di antara banyak orang lain-di mana perlindungan data sangat penting dan
di mana baterai tidak praktis. [49]
b. Asynchronous SRAM
SRAM asynchronous tersedia dari 4 Kb untuk 64 Mb. Waktu akses SRAM
cepatmembuat SRAM asynchronous tepat sebagai memori utama untuk cachekurang keciltertanam prosesor yang digunakan dalam segala hal dari industri
elektronik dan sistempengukuran untuk hard disk dan peralatan jaringan, antara
aplikasi lainnya. Mereka digunakan dalam berbagai aplikasi seperti switch dan
router, IP-Phone, IC-Testers,DSLAM Kartu, untuk Elektronik Otomotif. [49]
2. Berdasarkan Transistor
a. Transistor bipolar junction (digunakan untuk TTL dan ECL) sangat cepat
tetapimengkonsumsi banyak daya.
b. MOSFET (digunakan dalam CMOS) daya rendah dan sangat umum hari ini.
[49]

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

Memori akses acak dinamis (Dynamic random access memori (DRAM))


merupakan satu jenis RAM yang menyimpan tiap bit data dalam sebuah kapasitor
terpisah dalam sebuah sirkuit terintegrasi. Karena kelemahan arus kapasitor,
informasi sedikit demi sedikit hilang sehingga muatan kapasitor disegarkan secara
periodik. Karena kebutuhan penyegaran (refresh) ini, memori ini menjadi sebuah
memori dinamis sebagai lawan dari SRAM dan memori statis lainnya. Keunggulan
dibandingkan SRAM adalah kesederhanaan strukturnya: hanya satu transistor dan
sebuah kapasitor yang dibutuhkan tiap bit, dibandingkan dengan enam transistor
dalam SRAM. Hal ini menjadikan DRAM mencapai kerapatan yang sangat tinggi.
Karena DRAM kehilangan datanya ketika pasokan daya diputus, memori ini termasuk
jenis memori volatil. [50]

4.7.2.1

Sejarah DRAM

DRAM ditemukan oleh Dr. Robert Dennard di Pusat Penelitian Thomas J.


Watson IBM pada tahun 1966 dan dipatenkan pada tahun 1968. Kapasitor telah
digunakan untuk skema memori earlier seperti drum dari Atanasoff-Berry Computer,
Williams tube dan Selectron tube. [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 | 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

Prinsip Kerja DRAM

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

Gambar IV.16 Prinsip kerja penulisan DRAM, 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

Biasanya, pabrik pembuat menyebutkan bahwa tiap row hendaknya


disegarkan tiap 64 ms atau kurang, sesuai dengan standar JEDEC. Logika penyegaran
(refresh logic) umumnya digunakan dengan DRAM untuk mengotomatiskan jangka
waktu penyegaran. Hal ini membuat sirkuit menjadi lebih kompleks, tapi kerugian ini
seringkali ditutupi dengan fakta bahwa DRAM lebih murah dan lebih besar
kapasitasnya daripada SRAM. Beberapa sistem menyegarkan tiap row dalam
pengulangan yang cepat yang terjadi sekali tiap 64 ms. Sistem lainnya menyegarkan
satu row pada waktu sebagai contoh, sebuah sistem dengan 213 = 8192 row akan
memerlukan angkan penyegarkan setiap row tiap 7,8 s (64 ms/8192 row). Beberapa
sistem real-time menyegarkan sebagian memori pada waktu berdasarkan pewaktuan
eksternal yang mengatur operasi keseluruhan sistem, seperti jangka waktu
pengosongan vertikal yang terjadi tiap 10 sampai 20 ms dalam peralatan video.
Semua cara memerlukan beberapa urutan pencacah untuk menjaga trek dimana row
selanjutnya yang akan disegarkan. Beberapa chip DRAM menyertakan pencacah;
jenis lainnya memerlukan logika penyegaran eksternal untuk menaham pencacah
tersebut. (Di bawah beberapa kondisi, kebanyakan data dalam DRAM bisa
dikembalikan walaupun jika DRAM tidak disegarkan untuk beberapa menit.) [50]

4.7.3

Perbedaan SRAM dam DRAM

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

SDRAM dan DDR-RAM


SDRAM

Gambar IV.17 SDRAM


http://ayudyah-lonely.blogspot.com/2009/10/sdr-ram-dan-ddr-ram.html

Synchronous Dynamic Random Access Memory (disingkat menjadi SDRAM)


merupakan sebuah jenis memori komputer dinamis yang digunakan dalam PC dari
tahun 1996 hingga 2003. SDRAM juga merupakan salah satu jenis dari memori
komputer kategori solid-state. [52]
SDRAM, pada awalnya berjalan pada kecepatan 66 MHz untuk dipasangkan
dengan prosesor Intel Pentium Pro/Intel Pentium MMX/Intel Pentium II, dan terus
ditingkatkan menjadi kecepatan 100 MHz (dipasangkan dengan Intel Pentium
III/AMD Athlon), hingga mentok pada kecepatan 133 MHz (dipasangkan dengan Intel
Pentium 4 dan AMD Athlon/Duron). Popularitasnya menurun saat DDR-SDRAM yang
mampu mentransfer data dua kali lipat SDRAM muncul di pasaran dengan chipset
yang stabil. Setelah itu, akibat produksinya yang semakin dikurangi, harganya pun
melonjak tinggi, dengan permintaan pasar yang masih banyak; dengan kapasitas yang
sama dengan DDR-SDRAM, harganya berbeda kira-kira Rp. 150000 hingga 250000. [52]

4.8.2

DDR-RAM

Gambar IV.18 DDR-RAM


http://ayudyah-lonely.blogspot.com/2009/10/sdr-ram-dan-ddr-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 | 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

Perbedaan SDRAM dengan DDR-RAM

4.8.3.1

SDRAM

a
b
c
d
e

4.8.3.2
a

Slot memory untuk SDRAM adalah 168 Pin.


Bentuk SDRAM adalah Dual Inline Memory Modul (DIMM).
Memiliki kecepatan di atas 100 Mhz.
Banyak digunakan untuk computer dengan processor Pentium 3.
SDRAM dalam satu clock hanya mengantarkan 1x data aja. [54]

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

Bentuk DDRAM adalah Dual Inline Memory Modul (DIMM).


Memiliki kecepatan sangat tinggi hingga 1033 Mhz.
Sudah banyak digunakan untuk computer dengan processor Pentium 4.
DDRAM dalam satu clock bisa mengantarkan 2x (doble). [54]
Evolusi RAM

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

RAM (Random Access Memory)

Gambar IV.19 RAM


http://deniduor.blogspot.com/2012/11/pengertian-fungsi-dan-jenis-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 | 153

Ditemukan oleh Robert Dennard dan diproduksi secara besar-besaran oleh


Intel pada tahun 1968, jauh sebelum PC ditemukan oleh IBM pada tahun 1981. Dari
sinilah perkembangan RAM bermula. Pada awal diciptakannya, RAM membutuhkan
tegangan 5.0 volt untuk dapat berjalan pada frekuensi 4,77MHz, dengan waktu akses
memori (access time) sekitar 200ns (1ns = 10-9 detik). [55]

4.9.2

DRAM

Gambar IV.20 DRAM


https://id.scribd.com/doc/29699511/sejarah-memori

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

Gambar IV.21 FP RAM


https://id.scribd.com/doc/29699511/sejarah-memori

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

Gambar IV.22 EDO RAM


https://id.scribd.com/doc/29699511/sejarah-memori

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

Gambar IV.23 SDRAM PC66


https://id.scribd.com/doc/29699511/sejarah-memori

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

Gambar IV.24 SDRAM PC100


https://id.scribd.com/doc/29699511/sejarah-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 | 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

Gambar IV.25 DR DRAM


https://id.scribd.com/doc/29699511/sejarah-memori

Pada tahun 1999, Rambus menciptakan sebuah sistem memori dengan


arsitektur barudan revolusioner, berbeda sama sekali dengan arsitektur memori
SDRAM.OlehRambus, memori ini dinamakan Direct Rambus Dynamic Random Access
Memory.Dengan hanya menggunakan tegangan sebesar 2,5 volt, RDRAM yang
bekerja padasistem bus 800MHz melalui sistem bus yang disebut dengan Direct
Rambus Channel,mampu mengalirkan data sebesar 1,6GB per detiknya! (1GB =
1000MHz).Sayangnya kecanggihan DRDRAM tidak dapat dimanfaatkan oleh sistem
chipset dan prosessor pada kala itu sehingga memori ini kurang mendapat dukungan
dari berbagai pihak. Satu lagi yang membuat memori ini kurang diminati adalah
karena harganyayang sangat mahal. [58]

O r g a 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

Gambar IV.26 RDRAM PC800


https://id.scribd.com/doc/29699511/sejarah-memori

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

Gambar IV.27 SDRAM PC133


https://id.scribd.com/doc/29699511/sejarah-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 | 158

Selain dikembangkannya memori RDRAM PC800 pada tahun 1999,


memoriSDRAM belumlah ditinggalkan begitu saja, bahkan oleh Viking, malah
semakinditingkatkan kemampuannya. Sesuai dengan namanya, memori SDRAM
PC133 ini bekerja pada bus berfrekuensi 133MHz dengan access time sebesar 7,5ns
dan mampumengalirkan data sebesar 1,06GB per detiknya. Walaupun PC133
dikembangkanuntuk bekerja pada frekuensi bus 133MHz, namun memori ini juga
mampu berjalan pada frekuensi bus 100MHz walaupun tidak sebaik kemampuan
yang dimiliki olehPC100 pada frekuensi tersebut. [60]

4.9.10

SDRAM PC150

Gambar IV.28 SDRAM PC150


https://id.scribd.com/doc/29699511/sejarah-memori

Perkembangan memori SDRAM semakin menjadi-jadi setelah Mushkin, pada


tahun 2000 berhasil mengembangkan chip memori yang mampu bekerja pada
frekuensi bus 150MHz, walaupun sebenarnya belum ada standar resmi mengenai
frekunsi bus sistem atau chipset sebesar ini. Masih dengan tegangan kerja sebesar
3,3 volt, memori PC150 mempunyai access time sebesar 7ns dan mampu mengalirkan
data sebesar 1,28GB per detiknya. Memori ini sengaja diciptakan untuk keperluan
overclocker, namun pengguna aplikasi game dan grafis 3 dimensi, desktop publishing,
serta komputer server dapat mengambil keuntungan dengan adanya memori PC150.
[61]

4.9.11

DDR SDRAM

Gambar IV.29 DDR SDRAM


https://id.scribd.com/doc/29699511/sejarah-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 | 159

Masih di tahun 2000, Crucial berhasil mengembangkan kemampuan memori


SDRAMmenjadi dua kali lipat. Jika pada SDRAM biasa hanya mampu menjalankan
instruksisekali setiap satu clock cycle frekuensi bus, maka DDR SDRAM mampu
menjalankandua instruksi dalam waktu yang sama. Teknik yang digunakan adalah
denganmenggunakan secara penuh satu gelombang frekuensi. Jika pada SDRAM
biasa hanyamelakukan instruksi pada gelombang positif saja, maka DDR SDRAM
menjalankaninstruksi baik pada gelombang positif maupun gelombang negatif. Oleh
karena dariitu memori ini dinamakan DDR SDRAM yang merupakan kependekan dari
DoubleData Rate Synchronous Dynamic Random Access Memory. [62]

4.9.12

DDR RAM

Gambar IV.30 DDR RAM


https://id.scribd.com/doc/29699511/sejarah-memori

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

Gambar IV.31 DDR2 RAM


https://id.scribd.com/doc/29699511/sejarah-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 | 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

Gambar IV.32 DDR3 RAM


https://id.scribd.com/doc/29699511/sejarah-memori

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

Ram yang ada dipasaran


DDR PC 3200 400 Mhz

Gambar IV.33 DDR PC 3200 400 Mhz


http://www.v-gen.co.id/product/ddr2-pc-5300/

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

DDR2 PC 5300 667 Mhz

Gambar IV.34 DDR2 PC 5300 667 Mhz


http://www.v-gen.co.id/product/ddr2-pc-5300/

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

DDR2 PC 6400 800 Mhz

Gambar IV.35 DDR2 PC 6400 800 Mhz


http://www.v-gen.co.id/product/ddr2-pc-5300/

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

DDR3 PC 10600 1333 Mhz

Gambar IV.36 DDR3 PC 10600 1333 Mhz


http://www.v-gen.co.id/product/ddr2-pc-5300/

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

DDR3 PC 12800 1600 Mhz

Gambar IV.37 DDR3 PC 12800 1600 Mhz


http://www.v-gen.co.id/product/ddr2-pc-5300/

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

Gambar IV.38 SDRAM PC 133


http://www.v-gen.co.id/product/ddr2-pc-5300/

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

Slot : DIMM 168 pin


Type : Unbuffered
Voltage : 3.3 V
ECC : No
Registered : No [66]

4.11

Faktor Faktor Penting pada RAM

Type menerangkan jenis (variasi) RAM berdasarkan teknologi yang


digunakannya, seperti SDRAM, DDR atau DDR2. Hal ini kadang juga disebut sebagai
interface. Contoh : Visipro DDR 256Mb PC266 berarti menggunakan teknologi DDR.

Gambar IV.39 Faktor Faktor Penting pada RAM


Makalah-Memory

Capacity menerangkan seberapa besar kapasitas penyimpanan data RAM


dalam satuan Gigabyte (GB) atau Megabyte (MB). Kapasitas merupakan
faktor terpenting pada sebuah RAM karena fungsiny sebagai penyimpan data.
Contoh : Visipro DDR2 512Mb PC4300 berarti memiliki kapasitas 512
Megabyte.
b FSB (singkatan dari Front Side Bus), yaitu besar jalur data antara Processor
dam RAM dalam satuan Megahertz. Satuan FSB Processor dan RAM 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).
c Fungsi, menerangkan fungsi dari RAM, seperti Unbuffered (digunakan pada
Desktop), ECC, atau Registered (keduanya digunakan pada Server). [Lihat

O r g a 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

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.
d 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.

Tabel IV.1 Contoh Tabel Bandwidth


Makalah-Memory

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. * IC yang dipasang hanya pada satu sisi keping
RAM disebut Single-Side (4, 8, 9 IC), sedangkan yang dipasang pada dua
keping RAM disebut Double-Side (16 & 18 IC).

O r g a 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

Tabel IV.2 Tabel Konfigurasi Jumlah IC


Makalah-Memory

4.12

Konsep Channel RAM di Mainboard

Dalam mekanisme penggunaan RAM pada komputer, terdapat istilah


channel. Singlechannel, dual channel, triple channel, quad channel, dst. [67]
Pada motherboard, ada dua chipset utama sebagai penghubung processor
dengan memori utama dan periferal lainnya. Kedua chipset tersebut adalah
Northbridge dan Southbridge. [67]

Gambar IV.40 Chipset


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

Northbridge berfungsi sebagai jembatan (Bridge) antara processor dengan


memori utama (RAM), Front Side Bus (FSB), Bus AGP, dan juga mengatur kerja Power
Management. Sedangkan Southbridge berfungsi untuk mengatur kerja periferal lain

O r g a 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:

Gambar IV.41 Letak Chipset


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

4.12.1

Single Channel

Single channel merupakan suatu keadaan dimana jumlah modul memori


(RAM) yang digunakan oleh motherboard hanya satu. Baik disebabkan karena
motherboard hanya memiliki satu slot RAM saja, maupun karena hanya ada satu
keping RAM saja yang terpasang. [67]

4.12.2

Dual Channel

Dual channel adalah sebuah teknik untuk melipat gandakan kecepatan


komunikasi antaramemory controller dengan memori RAM. Sebelum membahas
lebih jauh perihal dual channel, akan dibahas dulu mekanisme akses data ke memori
RAM dan bagaimana memori RAM secara tradisional terkoneksi ke sistem. [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 | 171

4.12.2.1

Pengertian Dual Channel

Pengertian dual channel dalam kaitannya dengan pengetahuan RAM adalah


kemampuanmemory controller untuk meningkatkan lebar bus data dari 64 bit
menjadi 128 bit. Pada kecepatan (clock speed) memori yang sama, teknologi dual
channel secara teoritis mampu meningkatkan transfer data maksimum hingga dua
kali lipat. Setiap siklus clock-nya akan mentransfer data dua kali lebih banyak dari
kondisi normalnya (tanpa teknologi dual channel). Kecepatan transfer data
maksimum secara teoritis atau yang dikenal dengan istilah MTTR (Maximum
Theoritical Transfer Rate) sebenarnya adalah bandwidth memori itu sendiri. Jika
suatu modul memori dipasangkan pada motherboard yang chipset-nya menyediakan
fitur dual channel, kemudian fitur tersebut diaktifkan, maka bandwidth atau
kemampuan transfer data maksimum atau kecepatan transfer data modul memori
tersebut akan meningkat dua kali lipat. [67]

4.12.2.2

Fitur Channel pada RAM

Sebuah unit komputer menggunakan motherboard yang chipset-nya


menyediakan fitur dual channel untuk memori. Pada motherboard tersebut dipasang
dua buah modul memori DDR2 PC2-6400 (DDR2-800) yang juga memiliki dukungan
untuk penggunaan dual channel. Secara teoritis, kecepatan transfer data maksimum
setiap keping modul memori adalah 6400 MB/s, total untuk dua keping memori
menjadi 2 x 6400 MB/s = 12800 MB/s. Jika fitur dual channel diaktifkan, maka total
kecepatan transfer data maksimum kedua keping modul memori meningkat dua kali
lipat menjadi 2 x 12800 MB/s = 25600 MB/s atau 25,6 GB/s. [67]
Ilustrasi tersebut menggambarkan kecepatan transfer data secara teoritis
dengan anggapan bahwa proses transfer data selalu terjadi pada setiap clock-nya.
Jika kecepatan efektif DDR2-800 adalah 800 MHz atau 800 juta hertz maka akan
terjadi 800 juta proses transfer data. Kenyataannya, fakta seperti ini sangat sulit
terjadi. Bahkan sulit untuk mendapatkan bukti atau data otentik bahwa CPU maupun
memory controller mampu 100% mentransfer data sebanyak itu (sebanyak siklus
clock-nya) secara utuh dalam satu detik. Hal inilah yang menjadi alasan, mengapa bila
diukur atau diuji dengan mengunakansoftware ataupun berbagai metode yang ada,
selalu didapatkan nilai kecepatan transfer maksimum yang lebih rendah
dibandingkan nilai kecepatan transfer maksimum teoritisnya. [67]
Perlu diketahui bahwa penggunaan fitur dual channel mampu meningkatkan
performa memori hingga dua kali lipat. Peningkatan performa setinggi ini hanya
terjadi pada memori, bukan pada performa sistem komputer secara keseluruhan.
Pengaruh penggunaan fiturdual channel terhadap peningkatan performa komputer
secara keseluruhan, tidak terlampau tinggi, malahan dapat dikatakan tidak begitu
mencolok. [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 | 172

4.12.2.3

Cara Kerja Fitur Dual Channel

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

Mengaktifkan Fitur Dual Channel

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

Jika sebuah unit komputer dirancang menggunakan RAM berkapasitas total 2


GB, sebaiknya menggunakan dua keping modul memori yang identik dan masingmasing berkapasitas 1 GB. Jika jumlah slot memori pada motherboard lebih dari dua
slot, pasangkan modul memori tadi pada slot nomor ganjil saja atau genap saja. Jika
terdapat petunjuk warna pada slot tersebut, pasangkan modul memori pada slot
yang berwarna sama. Cara seperti ini lebih menguntungkan dibandingkan
menggunakan modul memori tunggal berkapasitas 2 GB. Sebab, penggunaan dua
keping modul memori seperti yang dijelaskan tadi, dapat mengaktifkan fitur dual
channel, sehingga bandwidth atau kecepatan transfer data maksimum modul
memori dapat ditingkatkan hingga dua kali lipat. Sedangkan penggunaan satu keping
modul memori yang lebar bus data 64-bit tidak dapat digunakan untuk mengaktifkan
fitur dual channel. Dengan sendirinya, bandwidth maupun kecepatan transfer data
maksimum tidak dapat ditiingkatkan seperti penggunaan dua keping modul memori.
[67]

Agar lebih jelas, perhatikan gambar-gambar berikut:

Gambar IV.42 Slot Memori yang Mendukung Dual Channel


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

Letakkan sepasang modul memori pada warna yang sama. [67]

Gambar IV.43 Mainboard yang mendukung Dual Channel


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

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

Gambar IV.44 Mainboard yang hanya mendukung Single Channel


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

Meski memiliki dua slot, namun warna slot tersebut menunjukkan bahwa kedua
slotnya beroperasi pada channel terpisah. [67]

Gambar IV.45 Pemasangan dua modul memori


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

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

Triple Channel, merupakan pengembangan dari dual channel. Biasanya fitur


ini terdapat pada motherboard yang berkelas. Pada konfigurasi triple channel, Anda
harus memiliki tiga buah modul memori yang identik pada channel yang sama
(perhatikan kode warna slotnya). [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 | 175

Gambar IV.46 Gigabyte G1-Killer/G1-Assassin


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

Gigabyte G1-Killer/G1-Assassin, salah satu motherboard yang mendukung fitur triple


channel. [67]
Jika Anda memiliki 4 buah modul memori identik, sebaiknya pasangkan 3
keping saja agar kinerja komputer lebih balance dan stabil. Jika Anda bertanya, "Yang
satu keping lagi bagaimana?". Sebaiknya simpan, barang kali Anda berencana
melakukan upgradedengan membeli motherboard yang mendukung quad channel.
Atau jual saja dengan teman Anda yang membutuhkan. [67]

4.12.4

Quad Channel

Quad Channel, biasanya juga terdapat pada motherboard high-end yang


memiliki performa handal. Motherboard yang mendukung fitur quad channel
memiliki 8 buah slot memori, dimana 4 slot memiliki warna yang sama, dan 4 slot lagi
berwarna lain. [67] Untuk mengaktifkan fitur quad channel, Anda harus memiliki 4
buah modul memori dan dipasangkan pada slot yang juga memiliki warna yang sama.
[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 | 176

Gambar IV.47 Asus Rampage IV Extreme


http://alpha07.blogspot.com/2014/09/memory-dual-channel.html

Asus Rampage IV Extreme, contoh motherboard yang mendukung fitur memori quad
channel. [67]

4.12.5

Gambar Mainboard Yang Memiliki Penampilan Tidak Biasa

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

Memori dan Cahce


Pengertian dan Fungsi

Memori adalah istilah generik bagi tempat penyimpanan data dalam


komputer. Memory biasanya disebut sebagai RAM, singkatan dari Random Access
Memory. Memory berfungsi sebagai tempat penyimpanan data sementara Kapasitas
memori dinyatakan dalam byte (1 byte = 8 bit) atau word ,panjang word umumnya
adalh 8,16,32 bit. [68]
Secara garis besar memori dapat diklasifikasikan menjadi dua bagian yaitu
memori utama dan memori pembantu. [68]

Gambar IV.52 Klasifikasi Memori


http://camp-street.blogspot.com/2010/06/memori-cache.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 | 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

Prinsip Kerja Memori

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

Proses Membaca Memori

Gambar IV.53 Proses Membaca Memori 1


http://camp-street.blogspot.com/2010/06/memori-cache.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 | 180

Gambar IV.54 Proses Membaca Memori 2


http://camp-street.blogspot.com/2010/06/memori-cache.html

Gambar IV.55 Proses Membaca Memori 3


http://camp-street.blogspot.com/2010/06/memori-cache.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 | 181

4.13.2.2

Proses Menulis Ke Memori

Gambar IV.56 Proses Menulis Ke Memori 1


Memori

Gambar IV.57 Proses Menulis Ke Memori 2


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 | 182

Gambar IV.58 Proses Menulis Ke Memori 3


Memori

4.13.3

Prinsip Kerja Cache Memori

Jika prosesor membutuhkan suatu data, pertama-tama ia akan mencarinya


pada cache. Jika data ditemukan, prosesor akan langsung membacanya dengan delay
yang sangat kecil. Tetapi jika data yang dicari tidak ditemukan,prosesor akan
mencarinya pada RAM yang kecepatannya lebih rendah. Pada umumnya, cache dapat
menyediakan data yang dibutuhkan oleh prosesor sehingga pengaruh kerja RAM
yang lambat dapat dikurangi. Dengan cara ini maka memory bandwidth akan naik
dan kerja prosesor menjadi lebih efisien. Selain itu kapasitas memori cache yang
semakin besar juga akan meningkatkan kecepatan kerja computer secara
keseluruhan. [68]

4.14

Overclocking

Gambar IV.59 Overclocking


http://infoisours.blogspot.com/2011/04/apa-itu-overclock-fungsi-overclock-dan.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 | 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

Overclocking adalah sebuah proses Overclock untuk membuat sebuah


perangkat berjalan di kecepatan yang lebih tinggi daripada spesifikasi yang
dimilikinya. Secara prinsip, Overclocking digunakan untuk membuat kinerja PC
menjadi lebih tinggi. Selain itu, Overclocking dapat juga dianggap sebagai langkah
untuk memaksa komputer melebihi kemampuan aslinya. Overclocking biasanya

O r g a 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

diukur menggunakan satuan Megaherzt (Mhz) atau Gigaherzt (Ghz). Biasanya


komponen yang sering di Overclock adalah RAM,VGA, dan Prosessor. [69]

4.14.2

Cara Overclocking

Melakukan overclock sebenarnya melakukan setup kecepatan clock CPU pada


BIOS. Bila processor dengan kecepatan 1.6Ghz dengan bus 100Mhz, artinya processor
bekerja pada kecepatan 16X100Mhz akan menghasilkan kecepatan processor
1600Mhz atau 1.6GHz. Dengan merubah bus pada option BIOS misalnya dari 100Mhz
menjadi 133Mhz maka computer akan bekerja dengan kecepatan 2.1GHZ atau
16X133Mhz dengan hasil 2.1Ghz atau 2.128Mhz. Apakah sedemikian mudah
melakukan overclock. Betul, hanya dengan cara inilah computer dapat dipacu dan
sedemikian mudahnya seseorang melakukan overclocking. [69]

4.14.3

Biaya Yang Diperlukan

Biaya overclock bisa bervariasi. Bila anda melakukan overclock sebuah


computer yang tidak terlalu tinggi, misalnya dengan mempercepat laju processor
menjadi 10% atau 20% lebih cepat. Mungkin anda tidak memerlukan biaya
tambahan. Perubahan hanya dilakukan pada BIOS saja. Contoh anda mengunakan
procesor 1.6Ghz, lalu memacu menjadi 2.1Ghz. Dengan heatsink standard, pada
kecepatan tersebut masih diposisikan aman bagi computer dan dapat dilakukan
dengan mudah. Tetapi bila dilakukan overclock cukup tinggi, misalnya diatas 25%,
umumnya akan muncul kendala terjadi pada panas processor. Karena disain heatsink
standard sebagai pendingin processor dibuat terbatas untuk kecepatan tertentu.
Kendala pada panas processor dapat diperbaiki dengan menganti heatsink non
standard. Dengan heatsink non standard maka processor terhindar dari hang atau
malfunction karena terlalu panas bekerja. Atau dibantu pada sirkulasi udara didalam
untuk memperbaiki sistem pendingin computer. [69]
Kenapa panas menjadi momok dari kegiatan overclock. Dengan peningkatan
kecepatan, dampak akan membuat processor menjadi panas. [69]
Lalu dimana tingkat kemahalan dari kegiatan overclock. Bila anda melakukan
overclock pada processor saja, tanpa memperbaiki perangkat lainnya. Hal ini dapat
dikatakan murah. Tetapi bila anda berkeinginan mengoptimalkan seluruh perangkat
yang ada, termasuk memory, mainboard premium, VGA top-end, power supply,
pendingin bahkan case yang khusus di disain untuk overclocking. Disitulah nilai mahal
yang harus disediakan. Karena perangkat khusus yang disediakan memang memiliki
kelebihan tersendiri. [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 | 185

Memiliki sebuah computer dengan tingkat hardware paling optimal hampir


sama seperti membeli sebuah PC dengan harga 2 buah PC. Contoh saja, dahulu ada
seorang pemula menginginkan pendingin yang baik bagi computer karena telah
dioverclock. Untuk menghemat dia membeli fan berkecepatan 7.200RPM 80mm
akan lebih murah dibandingkan membeli heatsink bagus tetapi lebih mahal.
Beberapa hari kemudian, dia kembali menganti heatsink 7.200RPM dengan heatsink
baru. Dikatakan , ketika fan dipasangkan didalam case ternyata malah membuat
seluruh meja kerjanya ikut bergetar. [69]

4.14.4

Yang Diperlukan Untuk Melakukan Overclocking

Mudah untuk membuat processor agar dapat dioverclock, tetapi dampaknya


cukup luas bagi hardware lain. Bila berbicara pada computer yang ada saat ini,
melakukan overclock akan berdampak bagi hardware seperti sistem I/O, VGA dan
lainnya. [69]
Mengoverclock sebuah processor beberapa MHz juga akan memacu kinerja
bagian lain seperti memory, PCIe, PCI dan AGP clock. Artinya bila procesor dengan
kecepatan bus 100MHz dipacu menjadi 120MHz (20%), maka kecepatan clock
hardware lain juga meningkat. Demikian juga kecepatan memory akan dipacu
mengikuti kecepatan processor yaitu sekitar 20%.
Banyak kesalahan terjadi bagi pemula karena tidak terlalu mengenal
perhitungan, kemampuan serta batasan dari hardware. Untuk itu kita bagi dari
masing masing hardware yang terkait satu sama lain karena secara langsung akan
terkena dampak ketika processor dipacu diatas standard. [69]

4.14.4.1

Dengan memacu overclock

pada processor terdapat 3 hal penting :


a. Processor memiliki batas kecepatan tertentu, semakin tinggi maka semakin
panas dan tidak stabil. Menghadapi panas hanya dapat dihadapi dengan
sistem pendingin yang baik. Menganti pendingin jenis tertentu akan menjaga
keberhasilan ketika melakukan overclock. [69]
b. Semakin tinggi multiplier sebuah processor akan semakin tidak stabil.
Umumnya mereka yang ingin melakukan overclock mengambil inisiatif
dengan jalan membeli processor bermultiplier rendah. Dengan multiplier
rendah, maka kecepatan processor memiliki persentas lebih tinggi plus lebih
murah. Misalnya anda mengunakan processor 2.4Ghz dengan multiplier 12 X
200Mhz akan mudah dipacu menjadi 3Gz dengan bus 250Mhz dann terjadi
peningkatan 25%. Dibandingkan anda mengunakan processor 3GHz 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 | 186

bus 200Mhz dan multiplier 15 X 200Mhz yang mengharuskan bekerja pada


3.75Ghz dengan bus 250Mhz akan sulit untuk stabil bekerja. [69]
c. Daya power untuk processor. Kita mengenal dengan overvoltage. Dengan
menambahkan voltage bagi processor akan menjaga kestabilan computer.
Bila overclock dilakukan pada batas wajar, overvoltage jarang dilakukan.
Tetapi pada overclock yang cukup extreme, overvoltage umumnya menjadi
pilihan terakhir yang diambil. Dampaknya kembali kepada point pertama yaitu
semakin panasnya processor. Mengapa overvoltage dilakukan. Semakin cepat
processor bekerja, semakin besar daya atau power yang dibutuhkan. Dengan
menambah supply power bagi processor dengan peningkatan voltage atau
overvoltage akan memberikan power yang cukup ketika processor bekerja
diatas kecepatan standard. Untuk meningkatkan daya bagi procesor, pada
BIOS setup terdapat option Vcore. Angka Vcore inilah yang dimainkan agar
processor menjadi lebih stabil. [69]
4.14.5

Dampak Overclocking

Setelah membahas kendala overclock processor, kita kembali melihat dasar


dari bus clock pada sistem computer. Melihat dari bagian mainboard, terdapat
pembagian kecepatan yang sama agar sinkron bekerja dari tiap tiap hardware. [69]
Melihat pembagian bus tersebut anda dapat menganalisa. Bila sebuah
computer dengan kecepatan processor 100Mhz pada bus external, lalu dipacu
menjadi 120Mhz. Dampaknya perhitungan clock pada device PCIe, AGP dan ISA bus
juga meningkat 20% lebih cepat. Contoh saja bila sebuah VGA AGP dengan bus
66Mhz, dengan kecepatan chip-set yang dipacu 20% saja akan memaksa VGA bekerja
pada kecepatan 80Mhz. Artinya akan sulit membuat VGA tetap stabil ketika
memainkan game. Atau anda mengunakan harddisk jenis SATA yang sensitif terhadap
perubahan, ketika melakukan overclock bisa saja menyebabkan kegagalan harddisk
bekerja. [69]
Sebelum perusahaan mainboard membuat option pengunci PCIe/AGP dan
PCI, cara paling mudah adalah mencari titik aman pada clock internal. Ketika
seseorang melakukan overclock, 20% mungkin malah membuat hardware tidak
stabil. Tetapi meningkatkan kecepatan pada overclock 30% malah hardware berjalan
normal. Titik 30% adalah titik aman yang diambil para overclock. Perhitungan titik
aman tersebut berbeda beda baik pada jenis procesor yang ada. [69]
Kendala pada peningkatan kecepatan bagi chip-set dengan overclock, saat ini
bukanlah sebuah masalah. Beberapa perusahaan mainboard telah mendisain agar
computer bekerja lebih stabil dengan penambahan option baru untuk pengunci dari
clock hardware. Option ini berfungsi sebagai pengunci agar clock dari hardware lain
tidak ikut naik mengikuti kecepatan clock processor. Ketika processor bekerja pada
kecepatan non standard, maka ketiga bagian tersebut akan tetap sama bekerja
seperti kecepatan standard. [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 | 187

4.14.6

Persiapan dan Tahapan Overclocking

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

Beberapa bagian penyebab kegagalan :

a. Memory umumnya paling dominan. Ketika overclock terjadi, bagian memory


harus mengimbangi kecepatan processor.
b. Panas yang berlebihan terjadi pada processor bila mengunakan heatsink
standard.
c. Kekurangan daya pada processor karena mainboard atau power supply yang
tidak memadai.
d. Kemampuan mainboard yang tidak menunjang, atau tidak di disain untuk
overclocking.
e. Kemampuan perangkat hardware lain tidak mampu bekerja pada kecepatan
overclock. [69]
4.14.7

Bagian Paling Penting Pada Overclocking

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]

Sebagai contoh pada gambar dibawah ini. Dengan kecepatan processor


berFSB 200Mhz maka kecepatan memory standard akan dipacu pada 200Mhz X 2 =
DDR400 atau sama dengan kecepatan PC3200. Melakukan overclock processor 10%
saja dari kecepatan standard processor maka dibutuhkan kecepatan memory pada
kecepatan DDR440. Bila memory tidak mampu bekerja pada kecepatan DDR440,
pilihannya dengan menurunkan kecepatan multiplier 1 step dibawahnya. Sehingga
memory akan bekerja pada kecepatan 365Mhz atau hampir sama seperti kecepatan
PC2700. Karena memory memiliki kecepatan DDR400, dengan kecepatan 365Mhz
masih dapat diterima atau dibawah kecepatan standard memory. [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

Model Chip Memori

Pertama adalah memory standard yang banyak dijual dipasaran. Memory


standard ditujukan pada end user. Umumnya chip memory standard dijual lebih
murah dan dirakit kembali menjadi memory module. Atau sudah dirakit menjadi
memory module dan dijual ke perusahan computer untuk digunakan pada computer
branded. Jenis memory standard diproduksi masal dalam jumlah banyak sehingga
biaya produksi lebih murah. [69]
Jenis kedua adalah memory yang dijual khusus. Biasanya memory yang dijual
khusus diperuntukan bagi perusahaan memory ternama. Perusahaan dengan merek
memory tertentu memproduksi module memory dan diberikan label merek dari
perusahaan pembuat module memory. Umumnya memory dengan merek tertentu
sudah memiliki jaminan terhadap kompatibel diberbagai hardware. Jadi yang
ditekankan adalah kompatible pada hardware yang ada dipasaran. [69]
Ketiga adalah memory berdasarkan pesanan untuk jenis Premium.
Perusahaan pembuat memory hanya membuat memory jenis Premium yang
dipesanan dari perusahaan OEM/merek perusahaan memory tertentu dalam jumlah
besar. Karena dibuat berdasarkan pesanan, walaupun memilik jumlah besar tetapi
tetap mahal karena memiliki kualitas. Memory Premium memang dibuat dengan
biaya ebih mahal. Selain memiliki daya tahan lebih tinggi, kemampuan memory
Premium tidak akan pernah didapat pada memory standard dan hampir tidak pernah
dijual langsung oleh pembuat memory itu sendiri. Kriteria dari memory Premium
memang lepas dari kebutuhan memory standard. Biasanya dipasarkan dengan
tingkat latency rendah, atau memiliki kemampuan bekerja pada clock tinggi. Khusus
bagi para gamer, lebih memilih memory jenis premium. Jenis memory premium
umumnya memiliki ketahanan lebih tinggi. [69]
Manfaat ganda juga didapat dengan memory premium. Saat ini ada 2 pilihan
antara memory premium ber-latency rendah dengan ketahanan clock standard dan
memory premium yang mampu bertahan pada kecepatan clock tinggi tetapi
berlatency tinggi. [69]
Untuk mengunakan memory dengan kemampuan clock tinggi, lebih ideal
digunakan pada overclock. Tetapi memiliki kelemahan dengan latency tinggi misalnya
dinamai dengan PC4400 berlatency 2.5-3-3-6, sehingga computer terlihat kurang
responsif. Tetapi pada memory yang memang lebih mampu bertahan pada clock
tinggi dan mampu menerima voltage diatas standard (kami sebut VDIMM). Pilihan ini
memang harus diambil, karena hanya jenis memory khusus inilah yang mampu
mengimbangi kebutuhan tranfer data antara memory dengan processor. [69]
Kebalikannya adalah memory premium ber-latency rendah. Memory jenis ini
memiliki fungsi ganda. Bila menginginkan sebuah computer dengan overclok tidak
terlalu tinggi disarankan tetap mengunakan memory ber-latency rendah misalnya 22-2-6. Computer terlihat lebih responsif, karena memory begitu cepat bekerja

O r g a 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

Terakhir adalah kemampuan dari power supply. Power supply premium


memiliki tingkat efisiensi tinggi serta proteksi baik sebagai fungsinya sebagai power
supply maupun keamanan bagi perangkat computer. Power supply premium
memiliki beberapa fitur seperti overvoltage, overload, short protection dan
sebagainya. Sistem proteksi pada output voltage sangat penting. Ketika power supply
mengalami kelebihan beban, umumnya voltage output akan meningkat. Pada posisi
membahayakan, maka power supply akan mematikan dirinya agar menjaga
perangkat yang ada tidak mengalami overvoltage. [69]
Sistem proteksi ini dibutuhkan bagi para overclock agar harta didalam
computer aman. Bila anda pernah menemukan sebuah mainboard dan procesor
terbakar karena power supply terus saja memberikan supply daya ke computer. Itu
adalah salah satu dampak dari kelemahan sistem power yang digunakan. [69]
Hal tersebut mungkin jarang terjadi pada pemakaian power supply kelas
premium. Tentunya akan konyol bila seseorang mengunakan power supply standard
seharga 300 ribu, tetapi dipasangkan pada seperangkat hardware yang harganya
diatas 10 juta rupiah. [69]
Tetapi bagian terpenting adalah tingkat power efisiensi. Pada power supply
dikenal dengan power efficiency / efisiensi power (power factor) sebagai
perbandingan input dan output. Input adalah daya yang dibutuhkan oleh power
supply dari sumber listrik, sedangkan output adalah daya DC yang dikeluarkan oleh
power supply dari beban sebuah computer. [69]
Apakah arti dari power effisien itu. power effisien adalah perbandingan
antara pemakaian input dengan hasil output yang dihasilkan. Bila sebuah power
supply memiliki power ratio 50%, artinya 50% power output dihasilkan dari 100%
input. Sebagai contoh, sebuah power supply dengan daya 300W dengan ratio 50%
maka maksimum output yang dihasilkan adalah 150W. [69]
Saat ini sudah banyak produsen power supply jenis premium. Power supply
jenis premium umumnya memiliki tingkat power effisien sampai 65-85%. Artinya

O r g a 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

1. Usahakan sistem pendinginan dan ventilasi komputer anda baik.


2. Jika ingin mengoverclock sistem, disarankan anda menaikkan kecepatannya
sedikit demi sedikit.
3. Jangan lupa untuk melakukan tes stabilitas (Dengan menbenchmark, lalu
dilihat apakah komputer anda hang terus) komputer anda. Anda dapat
menggunakan program SiSoftware Sandra http://www.sisoftware.co.uk/ .
4. Sangat dianjurkan jika anda menggunakan thermal paste yang bagus dan
belum pernah dipisahkan dengan komponennya. Informasi tentang thermal
paste dapat dilihat di http://www.hardwaresecrets.com/article/274.
5. Lihatlah temperatur anda. Jangan melebihi angka 70 an saat sistem agak
sibuk.
6. Lebih baik jika sistem smart fan dimatikan.
7. Bersihkan fan prosessor jika aliran udara sudah tersumbat. Ini akan
menciptakan perbedaan yang signifikan.
8. Siap-siap jika sesuatu ada yang salah, ketahuilah dimana tempat baterai bios
dan jumper reset bios. [70]
4.15.2

Cara-cara untuk mengoverclock

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]

Gambar IV.60 Langkah 2_1


http://joeynet.blogspot.com/2013/04/cara-overclocking-processor-ram-dan-vga.html

Menu Mother Board Intellident Tweaker. [70]

Gambar IV.61 Langkah 2_2


http://joeynet.blogspot.com/2013/04/cara-overclocking-processor-ram-dan-vga.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 | 193

3. Langkah 3
Hidupkan kontrol frekuensi manual. [70]

Gambar IV.62 Langkah 3


http://joeynet.blogspot.com/2013/04/cara-overclocking-processor-ram-dan-vga.html

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]

Gambar IV.63 Langkah 4


http://joeynet.blogspot.com/2013/04/cara-overclocking-processor-ram-dan-vga.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 | 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]

Gambar IV.64 Setting DRAM Clock


http://joeynet.blogspot.com/2013/04/cara-overclocking-processor-ram-dan-vga.html

Anda bisa menggunakan SpeedFanhttp://www.almico.com/speedfan434.exe


atau utilities yang sudah disediakan. [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

Sebelum membahas penjelasan detail mapping cache, perlu diketahui apakah


itu cache. Cache memory merupakan lokasi data sementara antara processor dengan
main memory. Penempatan cache memory ditujukan untuk mengurangi gap antara
kecepatan processor dengan kecepatan main memory. Gambar V.1. di bawah ini
menunjukkan posisi cache memory yang diletakkan antara prosesor (CPU) dengan
main memory. Sedangkan Gambar V.2. memperlihatkan sistem interkoneksi untuk
cache memory. [72]

Gambar V.1 Posisi Cache Memory pada Sistem Memory


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organis
asi%20Komputer%20-%20Cache%20Memory.pdf

Gambar V.2 Sistem Interkoneksi yang terkait dengan Cache Memory


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organis
asi%20Komputer%20-%20Cache%20Memory.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 | 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]

Gambar V.3 Cache Memory


https://www.academia.edu/4781550/Arkom_CHACE_MEMORY_kel_3

5.1.1

Prinsip Kerja Cache Memory

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

Cara pembacaan pada cache :

CPU meminta data 1 alamat


Data akan dicari di lokasi cache
Jika ada maka akan langsung dikirim ke CPU
Jika tidak ditemukan, cache akan meminta atau mengambil 1 blok data yang
mengandung alamat yang diminta dari main memori.
Akan dikirim satu blok data ke cache, cache akan mengirim 1 alamat yang
diminta CPU
Sisa data dari main memori akan disimpan di cache [74]
Berikut Cache/Main Memory Structure :

Gambar V.4 Struktur Main Memory


http://s3.amazonaws.com/ppt-download/cachememory-130616181029-phpapp02.ppt?response-contentdisposition=attachment&Signature=UleTQx6vls41UEhANsHoMDMdZoI%3D&Expires=1418224273&AWSAccessKeyI
d=AKIAIA7QTBOH2LDUZRTQ

O r g a 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

Berikut adalah Read Operation Flowchart :

Gambar V.5 Cache dan Memory Structure


https://www.academia.edu/4781550/Arkom_CHACE_MEMORY_kel_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 | 200

5.2

Mapping Cache Memory

Blok-blok memori utama akan dipetakan ke slot-slot cache. Ukuran memori


utama jauh lebih besar dari ukuran cache (C << M) sehingga tidak semua blok memori
utama dapat ditempatkan pada cache. Untuk itu diperlukan suatu cara untuk
memetakan blok memori utama ke cache.

Gambar V.6 Pemetaan Cache Memory


https://www.academia.edu/4781550/Arkom_CHACE_MEMORY_kel_3

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

Ukuran memori utama = 216 word


Ukuran cache = 211 word.
Ukuran blok memori = ukuran slot cache = 16 word = 24 word.
Jumlah blok memori = 216 / 24 = 4096 blok
Jumlah slot cache = 211 / 24 = 128 slot. [73]

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

= nomer saluran cache

= nomer blok memori utama

= jumlah saluran yang terdapat dalam cache

fungsi pemetaan diimplementasikan dengan menggunakan alamat, yang


terdiri dari tiga field (tag, line, word)
w
= word, adalah bit paling kurang berarti yang mengidentifikasikan
word atau byte unik dalam blok memori utama.
s
= byte sisa word yang menspesifikasikan salah satu dari 2S blok
memori utama. Cache logik menginterprestasikan bit-bit S sebagai suatu tag
s-r bit (bagian paling berarti dalam alamat) dan field saluran bit.
Efek pemetaan tersebut adalah blok-blok memori utama diberikan ke saluran
cache berikut ini : [75]
Tabel V.1 Efek Pemetaan
http://dhedee29.staff.gunadarma.ac.id/Downloads/files/39215/organisasi+dan+arsitektur+kompute
r.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 | 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

Gambar V.7 Organisasi Direct Mapping


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Or
ganisasi%20Komputer%20-%20Cache%20Memory.pdf

5.3.1

5.3.2

Keuntungan menggunakan Direct Mapping


Mudah dan murah diimplementasikan.
Mudah untuk menentukan letak salinan data main memory pada cache [72]
Kerugian menggunakan Direct Mapping
Setiap blok main memory hanya dipetakan pada 1 line saja.
Terkait dengan sifat lokal pada main memory, sangat mungkin mengakses
blok yang dipetakan pada line yang sama pada cache. Blok seperti ini akan
menyebabkan seringnya sapu masuk dan keluar data ke/dari cache, sehingga
hit ratio mengecil. Hit ratio adalah perbandingan antara jumlah ditemukannya
data pada cache dengan jumlah usaha mengakses cache. [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 | 204

Gambar V.8 Contoh Pengalamatan Direct Mapping


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan
%20Organisasi%20Komputer%20-%20Cache%20Memory.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 | 205

Ringkasan direct mapping nampak pada tabel berikut:


Tabel V.2 Tabel Direct Mapping
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.3.3

Keterangan
(s+w)bits
2s+w words or bytes
2w words or bytes
2s+w/2w = 2s
M = 2r
(s-r) bits

Contoh soal dan pembahasan Direct Mapping :

Main memori
Tag
data

cache memori
data
tag

16339C

Gambar V.9 Soal Pembahasan Direct Mapping


http://s3.amazonaws.com/ppt-download/cachememory-130616181029-phpapp02.ppt?response-contentdisposition=attachment&Signature=UleTQx6vls41UEhANsHoMDMdZoI%3D&Expires=1418224273&AWSAccessKeyI
d=AKIAIA7QTBOH2LDUZRTQ

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

Tabel V.3 Pembahasan Direct Mapping

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

3. Suatu sistem komputer memiliki memory utama sebesar 64 Mbyte,


memiliki cache sebesar 128 Kbyte. Transfer data antara memory utama
dengan cache dalam ukuran block yang besarnya 16 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 : 64 MB
Cache

: 128 KB

Block

: 16 Byte

Ditanya : T L W ?
Jawab :
Memory 64 MB
1 Block 16 Byte
Line Memory
Line Cache
Jadi Besar TAG

= 220 . 26 = 226 , Maka lebar Alamat = 26 bit.


= 24 , Maka Wordnya = 4 bit.
= Cache / Block = 128 KB / 16 Byte = 8 K Line
= 8 K = 210 . 23 = 213 , Maka Linenya 13 bit.
= Memory Lebar Word Ukuran Line
= 26 4 (Word) 13 (Line) = 9 bit. [76]
Tabel V.5 Tabel Pembahasan Direct Mapping

T
9

L
13

W
4

4. Suatu sistem komputer memiliki memori utama sebesar 16 Mbyte,


memiliki cache sebesar 64 Kbyte. Transfer data antara memori utama
dengan cache dalam ukuran blok besarnya 4 byte. Jika digunakan
pemetaan langsung (direct mapping) tunjukkan masing-masing berapa bit
untuk tag, slot/line dan word. [74]
Penyelesaian :
Memori utama
Size blok
Cache

: 16 MB = 220 + 24 = 224
:4B
= 22
64
: 64 KB = 4 = 16 K
16 K = 210 + 24 = 214

lebar alamat = 24 bit


lebar word = 2 bit
lebar Line/slot=14 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 | 208

Jadi direct mapping untuk main memori 16MB,cache 64KB dan ukuran
blok=4B menjadi :

Tabel V.6 Tabel Pembahasan Direct Mapping

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

= 4 ( didapat dari Log2 16 )


= 9 ( didapat dari 512 = 29 )
= 19 ( didapat dari 32 4 9 ) [77]

Tabel V.7 Tabel Pembahasan Direct Mapping


TAG
19

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

Gambar V.10 Teknik Pemetaan Cache


http://kuliah.unikom.ac.id/files/ekobudisetiawan/oak/pertemuan-10-cache-mapping.pdf

6. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai


memori cache 9 KB. Setiap baris berukuran 25 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Direct
Mapping :
Penyelesaian :
Prosessor mempunyai memori utama 4 GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 25 byte ( didapat dari ukuran baris 25 byte)
Jumlah baris 9216/18 = 512 ( 9216 didapat dari 9 KB 9 x 1024)
Field WORD
= 4 ( didapat dari Log2 25)
Field LINE
= 9 ( didapat dari 512 = 29)
Field TAG
= 19 ( didapat dari 32 4 9)
Tabel V.8 Tabel Pembahasan Cache Mapping
TAG
19

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

7. Sebuah memori utama mempunyai 2K Blok, memori cache 32 baris, setiap


blok terdiri dari 8 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan langsung : [77]
Penyelesaian :
Memori Utama = 2048 Blok M = 2048
Memori Cache = 32 Baris N = 32
Setiap Blok = 8 Word B = 8 [77]
Field untuk Word = Log2 B Log2 8 Log2 23 = 3 bit
Field untuk Blok = Log2 N Log2 32 Log2 25 = 5 bit
Field untuk Tag = Log2 (M/N) Log2 (211/25) = 6 bit [77]
Tabel V.9 Tabel Pembahasan Cache Mapping
TAG
6

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

Acm= 2016 mod 32


=0 [77]

Nomor blok 31,63,94, ... 2047dipetakan pada baris 31 di cache [77]


Acm = 31 mod 32
Acm = 2047 mod 32
= 31
=31 [77]
Acm = 63 mod 32
= 31

O r g a 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

Gambar V.11 Teknik Pemetaan Cache


http://kuliah.unikom.ac.id/files/ekobudisetiawan/oak/pertemuan-10-cache-mapping.pdf

8. Sebuah memori utama mempunyai 4K Blok, memori cache 32 baris, setiap


blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan langsung :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok

= 4096 Blok
= 32 Baris
= 16 Word

M= 4096
N = 32
B = 16

Field untuk Word = Log2 B Log2 16 Log2 24 = 4 bit


Field untuk Blok = Log2 N Log2 32 Log2 25 = 5 bit
Field untuk Tag = Log2 (M/N) Log2 (212/25) = 7 bit
Tabel V.10 Tabel Pembahasan Cache Mapping
TAG
7

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

Nomor blok 0,32,64, ... 4064 dipetakan pada baris 0 di cache


Acm = 0 mod 32
Acm= 4064 mod 32
=0
=0
Acm= 64 mod 32
=0
Nomor blok 31,63,95, ... 4095 dipetakan pada baris 31 di cache
Acm = 31 mod 32
Acm = 4095 mod 32
= 31
=31
Acm = 63 mod 32
= 31

Gambar V.12 Teknik Pemetaan Cache

O r g a 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

9. Sebuah memori utama mempunyai 8K 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

= 8192 Blok
= 32 Baris
= 32 Word

M= 8192
N = 32
B = 32

Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit


Field untuk Blok = Log2 N Log2 32 Log2 25 = 5 bit
Field untuk Tag = Log2 (M/N) Log2 (213/25) = 8 bit
Tabel V.11 Tabel Pembahasan Cache Mapping
TAG
8

LINE
5

WORD
5

Nomor blok 0,32,64, ... 8160 dipetakan pada baris 0 di cache


Acm = 0 mod 32
=0
Acm= 64 mod 32
=0

Acm= 8160 mod 32


=0

Nomor blok 31,63,95, ... 8191 dipetakan pada baris 31 di cache


Acm = 31 mod 32
Acm = 8191 mod 32
= 31
=31
Acm = 63 mod 32
= 31

O r g a 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

Gambar V.13 Teknik Pemetaan Cache


10. Sebuah memori utama mempunyai 16K Blok, memori cache 64 baris,
setiap blok terdiri dari 128 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan langsung :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok

= 16384 Blok M= 16384


= 64 Baris
N = 64
= 128 Word B = 128

Field untuk Word = Log2 B Log2 64 Log2 26 = 6 bit


Field untuk Blok = Log2 N Log2 128 Log2 27 = 7 bit
Field untuk Tag = Log2 (M/N) Log2 (214/27) = 7 bit
Tabel V.12 Tabel Pembahasan Cache Mapping
TAG
7

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

Nomor blok 0,64,128 ... 16320 dipetakan pada baris 0 di cache


Acm = 0 mod 64
Acm= 16320 mod 64
=0
=0
Acm= 64 mod 64
=0
Nomor blok 63,127,191 ... 16383 dipetakan pada baris 63 di cache
Acm = 63 mod 64
Acm = 16383 mod 64
= 63
=63
Acm = 127 mod 64
= 63

Gambar V.14 Teknik Pemetaan Cache

O r g a 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

Field untuk Word = Log2 B Log2 8 Log2 23 = 3 bit


Field untuk Blok = Log2 N Log2 64 Log2 26 = 6 bit
Field untuk Tag = Log2 (M/N) Log2 (213/26) = 7 bit
Tabel V.13 Tabel Pembahasan Cache Mapping
TAG
7

LINE
6

WORD
3

Nomor blok 0,64,128 ... 8128 dipetakan pada baris 0 di cache


Acm = 0 mod 64
Acm= 8128 mod 64
=0
=0
Acm= 64 mod 64
=0
Nomor blok 63,127,191 ... 8191 dipetakan pada baris 63 di cache
Acm = 63 mod 64
Acm = 8191 mod 64
= 63
=63
Acm = 127 mod 64
= 63

O r g a 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

Gambar V.15 Teknik Pemetaan Cache


12. Sebuah memori utama mempunyai 32K Blok, memori cache 64 baris,
setiap blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan langsung :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok

= 32768 Blok M= 32768


= 64 Baris
N = 64
= 16 Word
B = 16

Field untuk Word = Log2 B Log2 16 Log2 24 = 4 bit


Field untuk Blok = Log2 N Log2 64 Log2 26 = 6 bit
Field untuk Tag = Log2 (M/N) Log2 (215/26) = 9 bit
Tabel V.14 Tabel Pembahasan Cache Mapping
TAG
9

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

Nomor blok 0,64,128 ... 32704 dipetakan pada baris 0 di cache


Acm = 0 mod 64
=0
Acm= 64 mod 64
=0

Acm= 32704 mod 64


=0

Nomor blok 63,127,191 ... 32767 dipetakan pada baris 63 di cache


Acm = 63 mod 64
Acm = 32767 mod 64
= 63
=63
Acm = 127 mod 64
= 63

Gambar V.16 Teknik Pemetaan Cache

O r g a 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

= 32768 Blok M= 32768


= 64 Baris
N = 64
= 32 Word
B = 32

Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit


Field untuk Blok = Log2 N Log2 64 Log2 26 = 6 bit
Field untuk Tag = Log2 (M/N) Log2 (215/26) = 9 bit
Tabel V.15 Tabel Pembahasan Cache Mapping
TAG
9

LINE
6

WORD
5

Nomor blok 0,64,128 ... 32704 dipetakan pada baris 0 di cache


Acm = 0 mod 64
=0
Acm= 64 mod 64
=0

Acm= 32704 mod 64


=0

Nomor blok 63,127,191 ... 32767 dipetakan pada baris 63 di cache


Acm = 63 mod 64
Acm = 32767 mod 64
= 63
=63
Acm = 127 mod 64
= 63

O r g a 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

Gambar V.17 Teknik Pemetaan Cache


14. Sebuah memori utama mempunyai 64K 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

= 65536 Blok M= 65536


= 64 Baris
N = 64
= 32 Word
B = 32

Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit


Field untuk Blok = Log2 N Log2 64 Log2 26 = 6 bit
Field untuk Tag = Log2 (M/N) Log2 (216/26) = 10 bit
Tabel V.16 Tabel Pembahasan Cache Mapping
TAG
10

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

Nomor blok 0,64,128 ... 65472 dipetakan pada baris 0 di cache


Acm = 0 mod 64
=0
Acm= 64 mod 64
=0

Acm= 65472 mod 64


=0

Nomor blok 63,127,191 ... 65535 dipetakan pada baris 63 di cache


Acm = 63 mod 64
Acm = 65535 mod 64
= 63
=63
Acm = 127 mod 64
= 63

Gambar V.18 Teknik Pemetaan Cache

O r g a 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

= 32768 Blok M= 32768


= 32 Baris
N = 32
= 32 Word
B = 32

Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit


Field untuk Blok = Log2 N Log2 32 Log2 25 = 5 bit
Field untuk Tag = Log2 (M/N) Log2 (215/25) = 10 bit
Tabel V.17 Tabel Pembahasan Cache Mapping
TAG
10

LINE
5

WORD
5

Nomor blok 0,32,64 ... 32736 dipetakan pada baris 0 di cache


Acm = 0 mod 32
=0
Acm= 32 mod 32
=0

Acm= 32736 mod 32


=0

Nomor blok 31,63,95 ... 32767 dipetakan pada baris 63 di cache


Acm = 31 mod 32
Acm = 32767 mod 32
= 31
=31
Acm = 63 mod 32
= 31

O r g a 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

Gambar V.19 Teknik Pemetaan Cache

O r g a 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

Pemetaan asosiatif mengatasi kekurangan pemetaan langsung dengan cara setiap


blok memori utama dapat dimuat ke sembarang saluran cache. Alamat memori
utama diinterpretasikan dalam field tag dan field word oleh kontrol logika cache. Tag
secara unik mengidentifikasi sebuah blok memori utama.
Mekanisme untuk mengetahui suatu blok dalam cache dengan memeriksa setiap tag
saluran cache oleh kontrol logika cache. Dengan pemetaan ini didapat fleksibilitas
dalam penggantian blok baru yang ditempatkan dalam cache. Algoritma penggantian
dirancang untuk memaksimalkan hit ratio, yang pada pemetaan langsung terdapat
kelemahan dalam bagian ini. [75]

Memungkinkan blok diletakkan di sebarang line yang sedang tidak terpakai.


Diharapkan akan mengatasi kelemahan utama Direct Mapping.
Harus menguji setiap cache untuk menemukan blok yang diinginkan.
o Mengecek setiap tag pada line
o Sangat lambat untuk cache berukuran besar.
Nomor line menjadi tidak berarti. Address main memory dibagi menjadi 2
field saja, yaitu tag dan word offset. [72]

Gambar V.20. Organisasi Associative Mapping


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organisasi
%20Komputer%20-%20Cache%20Memory.pdf

Melakukan pencarian ke semua tag untuk menemukan blok.


Cache dibagi menjadi 2 bagian :
lines dalam SRAM
tag dalam associative memory [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 | 225

Gambar V.21 Contoh Pengalamatan Associative Mapping


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organisasi%20K
omputer%20-%20Cache%20Memory.pdf

5.4.1
5.4.2

Keuntungan Associative Mapping


cepat dan fleksibel. [72]
Kerugiannya Associative Mapping
Biaya implementasi. Misalnya : untuk cache ukuran 8 kbyte
dibutuhkan 1024 x 17 bit associative memory untuk menyimpan tag identifier.
[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 | 226

Ringkasan associative mapping terlihat pada tabel berikut:


Tabel V.18 Tabel Associative Mapping
http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organisasi
%20Komputer%20-%20Cache%20Memory.pdf

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

Contoh soal dan pembahasan Associative Mapping :


1. 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 Asosiative Mapping. Tunjukkan masing-masing berapa bit
untuk TAG (T), dan WORD (W). [76]
Diketahui :
Memory : 512 MB
Cache : 128 KB
1 Block : 8 Byte
Ditanya : T W ?
Jawab :
Maka lebar alamat = 512 MB = 220 . 29 = 229 = 29 bit.
1 Block 8 Byte = 23 , Maka Wordnya = 3 bit.
Maka besar TAG = Memori Lebar Word = 29 3 (word) = 26 bit
Sehingga, [76]
Tabel V.19. Tabel Pembahasan Associative Mapping
T
26

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]

Jadi assosiative mapping untuk main memori 16MB,cache 64KB dan


ukuran blok=4B menjadi : [74]
Tabel V.20. Tabel Pembahasan Associative Mapping
Tag 22

24 bit

Word 2 bit

3. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai


memori cache 8 KB. Setiap baris berukuran 16 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik
Associative mapping : [77]
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 16byte ( didapat dari ukuran baris 16 byte )
Jumlah baris 8192/16 = 512 ( 8192 didapat dari 8KB 8 x 1024 ) [77]
Field WORD
Field TAG

=4 ( didapat dari Log2 16)


=28 ( didapat dari 32 4) [77]

Tabel V.21. Tabel Pembahasan Associative Mapping


TAG
28

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

Gambar V.22. Teknik Pemetaan Associative


http://kuliah.unikom.ac.id/files/ekobudisetiawan/oak/pertemuan-10-cache-mapping.pdf

4. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai


memori cache 16 KB. Setiap baris berukuran 16 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik
Associative mapping :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 16 byte ( didapat dari ukuran baris 16 byte )
Jumlah baris 16384/16 = 1024 ( 16384 didapat dari 16KB 16 x 1024 )
Field WORD
Field TAG

=4 ( didapat dari Log2 16)


=28 ( didapat dari 32 4)

Tabel V.22. Tabel Pembahasan Associative Mapping


TAG
28

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

Gambar V.23. Teknik Pemetaan Associative

5. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai


memori cache 8 KB. Setiap baris berukuran 32 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik
Associative mapping :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 32 byte ( didapat dari ukuran baris 32 byte )
Jumlah baris 8192/32 = 256 ( 8192 didapat dari 8KB 8 x 1024 )
Field WORD
Field TAG

=5 ( didapat dari Log2 32)


=27 ( didapat dari 32 5)

Tabel V.23. Tabel Pembahasan Associative Mapping


TAG
27

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

Gambar V.24. Teknik Pemetaan Associative


6. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memori cache 16 KB. Setiap baris berukuran 64 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik
Associative mapping :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 64 byte ( didapat dari ukuran baris 64 byte )
Jumlah baris 16384/64 = 256 ( 16384 didapat dari 16KB 16 x 1024 )
Field WORD
Field TAG

= 6 ( didapat dari Log2 64)


= 26 ( didapat dari 32 6)

Tabel V.24. Tabel Pembahasan Associative Mapping


TAG
26

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

Gambar V.25. Teknik Pemetaan Associative


7. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memori cache 32 KB. Setiap baris berukuran 64 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik
Associative mapping :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 64 byte ( didapat dari ukuran baris 64 byte )
Jumlah baris 32768/64 = 512 ( 32768 didapat dari 32KB 32 x 1024 )
Field WORD
Field TAG

= 6 ( didapat dari Log2 64)


= 26 ( didapat dari 32 6)

Tabel V.25. Tabel Pembahasan Associative Mapping


TAG
26

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

Gambar V.26. Teknik Pemetaan Associative


8. Sebuah memori utama mempunyai 2K Blok, memori cache 32 baris, setiap
blok terdiri dari 8 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan full assosiative : [77]
Penyelesaian :
Memori Utama = 2048 Blok M = 2048
Memori Cache
= 32 Baris
N = 32
Setiap Blok
= 8 Word
B = 8 [77]
Field untuk Word = Log2 B Log2 8 Log2 23 = 3 bit
Field untuk Tag = Log2 M Log2 2048 Log2 211 = 11 bit [77]
Tabel V.26. Tabel Pembahasan Associative Mapping
TAG
11

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

Gambar V.27.Teknik Pemetaan Associative


http://kuliah.unikom.ac.id/files/ekobudisetiawan/oak/pertemuan-10-cache-mapping.pdf

9. Sebuah memori utama mempunyai 4K Blok, memori cache 32 baris, setiap


blok terdiri dari 16 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan full assosiative :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok
Field untuk Word
Field untuk Tag

= 4096 Blok M = 4096


= 32 Baris
N = 32
= 16 Word
B = 16
= Log2 B Log2 16 Log2 24 = 4 bit
= Log2 M Log2 4096 Log2 212 = 12 bit

Tabel V.27. Tabel Pembahasan Associative Mapping


TAG
12

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

Gambar V.28. Teknik Pemetaan Associative


10. Sebuah memori utama mempunyai 8K Blok, memori cache 32 baris, setiap
blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan full assosiative :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok

= 8192 Blok
= 32 Baris
= 32 Word

M = 8192
N = 32
B = 32

Field untuk Word = Log2 B Log2 32 Log2 25 = 5 bit


Field untuk Tag = Log2 M Log2 8192 Log2 213 = 13 bit
Tabel V.28. Tabel Pembahasan Associative Mapping
TAG
13

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

Gambar V.29. Teknik Pemetaan Associative


11. Sebuah memori utama mempunyai 16K Blok, memori cache 32 baris,
setiap blok terdiri dari 64 word. Tunjukkan contoh pemetaannya dengan
teknik pemetaan full assosiative :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok

= 16384 Blok M = 16384


= 32 Baris
N = 32
= 64 Word
B = 64

Field untuk Word = Log2 B Log2 64 Log2 26 = 6 bit


Field untuk Tag = Log2 M Log2 16384 Log2 214 = 14 bit
Tabel V.29. Tabel Pembahasan Associative Mapping
TAG
14

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

Gambar V.30. Teknik Pemetaan Associative


12. Sebuah memori utama mempunyai 4K Blok, memori cache 32 baris, setiap
blok terdiri dari 32 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan full assosiative :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok
Field untuk Word
Field untuk Tag

= 4096 Blok M = 4096


= 32 Baris
N = 32
= 32 Word
B = 32
= Log2 B Log2 32 Log2 25 = 5 bit
= Log2 M Log2 4096 Log2 212 = 12 bit

Tabel V.30. Tabel Pembahasan Associative Mapping


TAG
12

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

Gambar V.31. Teknik Pemetaan Associative


13. Sebuah memori utama mempunyai 4K Blok, memori cache 64 baris, setiap
blok terdiri dari 64 word. Tunjukkan contoh pemetaannya dengan teknik
pemetaan full assosiative :
Penyelesaian :
Memori Utama
Memori Cache
Setiap Blok
Field untuk Word
Field untuk Tag

= 4096 Blok M = 4096


= 64 Baris
N = 64
= 64 Word
B = 64
= Log2 B Log2 64 Log2 26 = 6 bit
= Log2 M Log2 4096 Log2 212 = 12 bit

Tabel V.31. Tabel Pembahasan Associative Mapping


TAG
12

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

Gambar V.32. Teknik Pemetaan Associative

O r g a 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

Set Associative Mapping

Pemetaan asosiatif set menggabungkan kelebihan yang ada pada pemetaan


langsung dan pemetaan asosiatif. Memori cache dibagi dalam bentuk set set.
Pemetaan asosiatif set prinsipnya adalah penggabungan kedua pemetaan
sebelumnya. Alamat memori utama diinterpretasikan dalam tiga field, yaitu: field tag,
field set, dan field word. Hal ini mirip dalam pemetaan langsung. Setiap blok memori
utama dapat dimuat dalam sembarang saluran cache. [75]
Dalam pemetaan asosiatif set, cache dibagi dalam v buah set, yang masing masing
terdiri dari k saluran. Hubungan yang terjadi adalah :
m=vxk
i = j modulus v dan v = 2d dimana :
i = nomer set cache
j = nomer blok memori utama
m = jumlah saluran pada cache [75]

Gambar V.33. Contoh Pemetaan Set Associative


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Org
anisasi%20Komputer%20-%20Cache%20Memory.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 | 240

Gambar V.34. Contoh Pengalamatan 2-Way Associative Mapping


http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organisasi%20Kompu
ter%20-%20Cache%20Memory.pdf

Pada gambar diatas menjelaskan contoh yang menggunakan pemetaan


asosiatif set dengan dua saluran pada masing-masing set, yang dikenal sebagai
asosiatif set dua arah. Nomor set mengidentifikasi set unik dua saluran di dalam
cache. Nomor set ini juga memberikan jumlah blok di dalam memori utama, modulus
2. Jumlah blok menentukan pemetaan blok terhadap saluran. Sehingga blok-blok
000000, 00A000,,FF1000 pada memori utama dipetakan terhadap set 0 cache.
Sembarang blok tersebut dapat dimuatkan ke salah satu dari kedua saluran di dalam
set. Perlu dicatat bahwa tidak terdapat dua blok yang memetakannya terhadap set
cache yang sama memiliki nomor tag yang sama. Untuk operasi read, nomor set
dipakai untuk menentukan set dua saluran yang akan diuji. Kedua saluran di dalam
set diuji untuk mendapatkan yang cocok dengan nomor tag alamat yang akan diakses.
[75]

Penggunaan dua saluran per set ( v = m/2, k = 2), merupakan organisasi


asosiatif set yang paling umum. Teknik ini sangat meningkatkan hit ratio
dibandingkan dengan pemetaan langsung.Asosiatif set empat arah (v = m/4, k = 4)
memberikan peningkatan tambahan yang layak dengan
penambahan harga yang relatif rendah. Peningkatan lebih lanjut jumlah saluran per
set hanya memiliki efek yang sedikit. [75]

O r g a 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

Keuntungan menggunakan Set Associative Mapping:


Setiap blok memori dapat menempati lebih dari satu kemungkinan nomor line
(dapat menggunakan line yang kosong), sehingga thrashing dapat diperkecil
Jumlah tag lebih sedikit (dibanding model associative), sehingga jalur untuk
melakukan perbandingan tag lebih sederhana. [75]
Kerugian menggunakan Set Associative Mapping:
Mengabaikan locality principle [78]

Ringkasan set associative mapping nampak pada tabel berikut:


Tabel V.32. Tabel Set Associative Mapping
http://files.yogaprihastomo.com/Kuliah/Strata%20Dua/Semester%201/Tugas%20Arsitektur%20dan%20Organisasi
%20Komputer%20-%20Cache%20Memory.pdf

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

Contoh soal dan pembahasan Set Associative Mapping :


1. Jika Set Asosiative menggunakan 2-way set dan diketahui memory sebesar
512 Mbyte, memiliki cache sebesar 128 Kbyte, dan ukuran block yang
besarnya 8 byte. Petakan data berikut : [76]
Diket :
Memory : 512 MB
Cache : 128 KB
Block
: 8 Byte
2-way set [76]
Ditanya : Peta dari : 10010001101000101011001111000 ?
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 [76]
Besar Set = 16 K/2-way set = 8 K = 210 . 23 = 213 , Maka Setnya 13 bit.
Jadi Besar TAG
= Memory Lebar Word Ukuran Line
= 29 3 (Word) 13 (Line) = 13 bit. [76]
Maka :
Tabel V.33. Tabel Pembahasan Set Associative
T
13

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

Tabel V.34. Tabel Pembahasan Set Associative


T
1234

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

alamat masuk= 24 bit

4 KB

= 22

lebar word = 2 bit

64

16 MB

64
4

= 16 K =

16
2

=8K

8 K = 210 + 2 3 = 213 set 13 bit [74]


Tabel V.35. Tabel Pembahasan Set Associative
24 bit

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

Tabel V.36. Tabel Pembahasan Set Associative


TAG
21

SET
7

WORD
4

Gambar V.35. Teknik Pemetaan Set Associative


http://kuliah.unikom.ac.id/files/ekobudisetiawan/oak/pertemuan-10-cache-mapping.pdf

5. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai


memori cache 8 KB. Setiap baris berukuran 32 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Set
Associative :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 32 byte ( didapat dari ukuran baris 32 byte)
Jumlah baris 8192/32 = 256 ( 8192 didapat dari 8KB8x1024)
Cache dibagi menjadi 64 Set (Didapat dari 256/4K=4Way)

O r g a 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

Setiap Set mempunyai 4 baris (Didapat dari 8192/64/32=4)


Field WORD
= 5 (didapat dari Log2 32)
Field SET
= 6 (didapat dari 64=26)
Field TAG
= 21 (didapat dari 32 5 6)
Tabel V.37. Tabel Pembahasan Set Associative
TAG
21

SET
6

WORD
5

Gambar V.36. Teknik Pemetaan Set Associative


6. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memori cache 8 KB. Setiap baris berukuran 64 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Set
Associative :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 64 byte ( didapat dari ukuran baris 64 byte)
Jumlah baris 8192/64 = 128 ( 8192 didapat dari 8KB8x1024)
Cache dibagi menjadi 32 Set (Didapat dari 128/4K=4Way)
Setiap Set mempunyai 4 baris (Didapat dari 8192/32/64=4)
Field WORD
= 6 (didapat dari Log2 64)
Field SET
= 5 (didapat dari 32=25)
Field TAG
= 21 (didapat dari 32 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 | 246

Tabel V.38. Tabel Pembahasan Set Associative


TAG
21

SET
6

WORD
5

Gambar V.37. Teknik Pemetaan Set Associative


7. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memori cache 16 KB. Setiap baris berukuran 32 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Set
Associative :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 32 byte ( didapat dari ukuran baris 32 byte)
Jumlah baris 16384/32 = 512 ( 16384 didapat dari 16 KB16x1024)
Cache dibagi menjadi 128 Set (Didapat dari 512/4K=4Way)
Setiap Set mempunyai 4 baris (Didapat dari 16384/128/32=4)
Field WORD
= 5 (didapat dari Log2 32)
Field SET
= 7 (didapat dari 128=27)
Field TAG
= 20 (didapat dari 32 5 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 | 247

Tabel V.39. Tabel Pembahasan Set Associative


TAG
20

SET
7

WORD
5

Gambar V.38. Teknik Pemetaan Set Associative


8. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memori cache 16 KB. Setiap baris berukuran 64 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Set
Associative :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 64 byte ( didapat dari ukuran baris 64 byte)
Jumlah baris 16384/64 = 256 ( 16384 didapat dari 16 KB16x1024)
Cache dibagi menjadi 64 Set (Didapat dari 256/4K=4Way)
Setiap Set mempunyai 4 baris (Didapat dari 16384/64/64=4)
Field WORD
= 6 (didapat dari Log2 64)
Field SET
= 6 (didapat dari 64=26)
Field TAG
= 20 (didapat dari 32 6 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 | 248

Tabel V.40. Tabel Pembahasan Set Associative


TAG
20

SET
6

WORD
6

Gambar V.39. Teknik Pemetaan Set Associative


9. Sebuah komputer 32 bit mempunyai alamat memori 32 bit. Mempunyai
memori cache 32 KB. Setiap baris berukuran 64 byte. Tunjukan format
alamat memori utama dan organisasi memori cache dengan teknik Set
Associative :
Penyelesaian :
Prosessor mempunyai memori utama 4GB ( didapat dari 232 bit)
Dibagi menjadi blok-blok 64 byte ( didapat dari ukuran baris 64 byte)
Jumlah baris 32768/64 = 512 (32768 didapat dari 32 KB32x1024)
Cache dibagi menjadi 128 Set (Didapat dari 512/4K=4Way)
Setiap Set mempunyai 4 baris (Didapat dari 32768/128/64=4)
Field WORD
= 6 (didapat dari Log2 64)
Field SET
= 7 (didapat dari 128=27)
Field TAG
= 19 (didapat dari 32 6 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 | 249

Tabel V.41. Tabel Pembahasan Set Associative


TAG
19

SET
6

WORD
7

Gambar V.40. Teknik Pemetaan Set Associative

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]

Field untuk Word = Log2 B Log2 8 Log2 23


Field untuk SET = Log2 Z Log2 8 Log2 23
Field untuk Tag = Log2 (M/Z) Log2 (211/23)

= 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

Tabel V.42. Tabel Pembahasan Set Associative


TAG
8

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

Field untuk Word = Log2 B Log2 8 Log2 23 = 3 bit


Field untuk SET = Log2 Z Log2 4 Log2 22 = 2 bit
Field untuk Tag = Log2 (M/Z) Log2 (212/22) = 10 bit
Tabel V.43. Tabel Pembahasan Set Associative
TAG
10

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

Field untuk Word = Log2 B Log2 16 Log2 24 = 4 bit


Field untuk SET = Log2 Z Log2 4 Log2 22 = 2 bit
Field untuk Tag = Log2 (M/Z) Log2 (213/22) = 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 | 251

Tabel V.44. Tabel Pembahasan Set Associative


TAG
11

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

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 (213/23) = 10 bit
Tabel V.45. Tabel Pembahasan Set Associative
TAG
10

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

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 (213/23) = 10 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 | 252

Tabel V.46. Tabel Pembahasan Set Associative


TAG
10

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

Tabel V.48. Tabel Pembahasan Set Associative


TAG
11

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

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 (213/24) = 10 bit
Tabel V.49. Tabel Pembahasan Set Associative
TAG
9

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

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 (213/24) = 9 bit
Tabel V.50. Tabel Pembahasan Set Associative
TAG
9

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

Field untuk Word = Log2 B Log2 8 Log2 23 = 3 bit


Field untuk SET = Log2 Z Log2 16 Log2 24 = 4 bit
Field untuk Tag = Log2 (M/Z) Log2 (212/24) = 8 bit
Tabel V.54. Tabel Pembahasan Set Associative
TAG
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

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 (212/24) = 8 bit
Tabel V.55. Tabel Pembahasan Set Associative
TAG
8

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

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 (212/24) = 8 bit
Tabel V.56. Tabel Pembahasan Set Associative
TAG
8

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

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 (212/24) = 8 bit
Tabel V.57. Tabel Pembahasan Set Associative
TAG
8

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

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 (213/24) = 9 bit
Tabel V.58. Tabel Pembahasan Set Associative
TAG
9

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 :

Least Recently used (LRU)

Mengganti blok yang berada dalam set yang telah berada paling lama dalam cache
Keuntungan

: Mengambil lokalitas ke rekening

Kerugian
: jumlah blok u/ melacak meningkat menjadi lebih mahal, sulit untuk
pelaksanaan, lambat

First in first out (FIFO)

Mengganti blok dalam set yang telah berada pada cache terpanjang, Menjadi rumit
untuk menghitung dengan menentukan blok tertua

Least frequently used

Mengganti blok dalam set yang telah berada dalam set yang mengalami acuan
sedikit.

Acak

Menyebarkan alokasi seragam, blok kandidat dipilih secara acak. [78]

O r g a 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

UNIT INPUT OUTPUT


6.1

Pengertian Input Output

Input Output (I/O) merupakan komponen pokok dari sistim mikroprosesor.


Informasi di luar CPU harus dikumpulkan dan diproses, begitu diproses informasi
harus disajikan dan dikirim untuk mengendalikan berbagai peralatan Input Output.
Perkembangan mikro elektronika telah mendukung perkembangan I/O dari
unprogrammable ke programmable sistim, sehingga sistim menjadi sangat fleksibel.
Sebelum ada program sebuah programmable I/O belum punya format fungsi Port.
Fungsi port terbentuk setelah ada inisialisasi pada awal pemakaian.
Beberapa komponen I/O terprogram yang sangat populer dalam dunia sistim
mikroprosesor adalah Z-80 PlO dan PPI 8255. Berdasarkan-pola aliran data pada I/O
dapat digolongkan menjadi dua yaitu :

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

Interkoneksi Bus Struktur Bus

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 :

Saluran Data (Data Bus)

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

Saluran Alamat (Address Bus)

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

Saluran kontrol (Control Bus)

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

Penjelasan Mengenai Input Device (Alat Masukan )

Pengertian Input Device (Alat Masukan) Adalah perangkat keras komputer


yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam
komputer. Input device adalah alat yang digunakan untuk menerima input dari luar
sistem, dan dapat berupa signal input atau maintenance input. Di dalam sistem
komputer, signal input berupa data yang dimasukkan ke dalam sistem komputer,
sedangkan maintenance input berupa program yang digunakan untuk mengolah data
yang dimasukkan. Dengan demikian,alat input selain digunakan untuk memasukkan
data juga untuk memasukkan program. Beberapa alat input mempunyai fungsi
ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output
sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan
ke sistem komputer dengan menggunakan kabel langsung atau lewat alat
komunikasi. Terminal dapat digolongkan menjadi non intelligent terminal, smart
terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai
alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak
mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal.
Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input
yang terlanjur dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal
jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya.
Sedangkan intelligent terminal dapat diprogram oleh pemakai. Peralatan yang hanya
berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak
langsung. Alat input langsung yaitu input yang dimasukkan langsung diproses oleh
alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum
suatu input diproses oleh alat pemroses. Alat input langsung dapat berupa papan
ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer
graphics tablet), scanner (misalnya magnetic ink character recognition, optical data
reader atau optical character recognition reader), sensor (misalnya digitizing
camera), voice recognizer (misalnya microphone). Sedangkan alat input tidak
langsung misalnya keypunch yang dilakukan melalui media punched card (kartu
plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum
diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic
disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut. [80]
1. Keyboard
Merupakan alat input standart yang diperlukan dalam setiap PC. Komponen ini
tidak mengalami perkembangan yang pesat. Hanya dalam konektor dalam PC nya
saja yang mengalami perkembangan. Dimulai dengan keyboard XT, keyboard PS2,

O r g a 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

Gambar VI.2 keyboard PS/2


(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

Gambar VI.3 keyboard Wireless


(Modul Menginstalasi PC)

6.2.1

Sejarah Perkembangan Keyboard

Komputer terdiri atas beberapa factor pendukung komponen misalnya pada


hardware , software dan juga perangkat lainnya.Disini akan dibahas beberapa sejarah
mengenai hardware yang salah satunya adalah keyboard .Keyboard bisa juga dibilang
hampir sama cepatnya dengan kita berbicara atau dengan mengetik biasa.Dan keyboard
adalah salah satu komponen paling penting dalam computer .Keyboard adalah salah satu
komponen hardware yang menghubungkan antara sebuah computer dengan user atau
pengguna computer itu sendiri.Keyboard ini mempunyai fungsi sebagai memasukan
angka ,karakter ,dan juga huruf huruf serta kaharakter khusus sebagai media pengguna
dalam penyimpanan file dan penggunaan file. [82]

Gambar VI.4 Keyboard


http://www.gophoto.it/view.php?i=http://2.bp.blogspot.com/-wIm2ABGkX7g/TnV3_ziPZEI/AAAAAAAAAAQ/8PaXrgmlNA/s1600/amsn.jpg

O r g a 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.

Gambar VI.5 keyboard


http://www.gophoto.it/view.php?i=http://2.bp.blogspot.com/-ujtX0waFzLc/TnV_aMjqvjI/AAAAAAAAAAc/0V2EPS97Ws/s1600/keyboard.jpg

Gambar VI.6 Keyboard


http://www.gophoto.it/view.php?i=http://1.bp.blogspot.com/G1440cKGOyY/TnV4dbLboeI/AAAAAAAAAAU/4sTS8xSqpB8/s1600/maltron-dvorak.jpg

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

diakibatkan karena batang-batang itu saling mengait (jamming). Karena bingung


memikirkan solusinya pada saat itu, Christopher Latham Sholes justru mengacak-acak
urutan itu demikian rupa sampai ditemukan kombinasi yang dianggap paling sulit
untuk digunakan dalam mengetik. Tujuannya jelas, untuk menghindari kesalahankesalahan mekanik yang sering terjadi sebelumnya. Akhirnya susunan pada mesin
ketik inilah yang diturunkan pada keyboard sebagai input komputer dan pada tahun
1973 diresmikan sebagai keyboard standar ISO (International Standar Organization).
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, QWERTY sebenarnya
punya banyak kelemahan seperti membuat tangan kiri Anda overload terutama
ketika menulis dalam bahasa Inggris (hal serupa saya rasakan ketika menulis dalam
bahasa Indonesia). QWERTY juga membuat kelingking Anda overload. Penelitian
menunjukkan bahwa distribusi huruf tidak merata sehingga jari Anda harus
menyeberang dari baris ke baris-bila dihitung jari tukang ketik tipikal akan berjalan
lebih dari 20 mil per hari dibandingkan dengan DSK yang hanya 1 mil.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 saat itu dan mereka tidak mau
menanggung resiko rush apabila mengganti ke susunan keyboard DVORAK.
Berikut perbandingan menggunakan keyboard tipe QWERTY dan tipe DVORAK dalam
hal mengetik

Gambar VI.7 Keyboard


http://www.gophoto.it/view.php?i=http://3.bp.blogspot.com/_wYmY0bVKasA/TMrO2l3mPYI/AAAAAAAAABA/543k0VKIE
7Y/s1600/qwerty-dvorak.jpg

O r g a 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

Gambar VI.8 Keyboard Qwerty


http://www.gophoto.it/view.php?i=http://1.bp.blogspot.com/_wYmY0bVKasA/TMrPTwpxCI/AAAAAAAAABE/22QuFkhwnao/s1600/qwerty_.png

Gambar VI.9 Keyboard Dvorak


http://www.gophoto.it/view.php?i=http://2.bp.blogspot.com/_wYmY0bVKasA/TMrPhTq7e1I/AAAAAAAAABI/irhJDYEU5B
M/s1600/dvorak.jpg

O r g a 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

Gambar VI.10 Keyboard Azerty


http://www.gophoto.it/view.php?i=http://1.bp.blogspot.com/_wYmY0bVKasA/TMrPuvePRlI/AAAAAAAAABM/vw5eHYdj
dGU/s1600/azerty.png

Yang ini adalah papan DVORAK dengan 3 versinya, untuk dua tangan, untuk tangan
kanan, dan untuk tangan kiri.

Gambar VI.11 Keyboard Dvorak Versi 3


http://www.gophoto.it/view.php?i=http://3.bp.blogspot.com/_wYmY0bVKasA/TMrQhj3XQuI/AAAAAAAAABQ/eZW_bZSf
wHg/s1600/maltron-dvorak.jpg

Model keyboard DVORAK seperti ini hanya ada di mesin-mesin elektronik tertentu
buatan Eropa. Kalau yang ini keyboard QWERTY yang sekaligus sebagai mouse.

Gambar VI.12 Keyboard Dvorak


http://www.gophoto.it/view.php?i=http://1.bp.blogspot.com/_wYmY0bVKasA/TMrQpIueqkI/AAAAAAAAABU/DNhkAJJM
2Uc/s1600/combimouse.jpg

O r g a 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

Secara fisik, keyboard terbagi atas 4 bagian, yaitu:


1. Keyboard Serial
Menggunakan DIN 5 male dan biasanya digunakan pada komputer tipe AT.

Gambar VI.13 Port Serial


http://4.bp.blogspot.com/_wYmY0bVKasA/TMrRD3tyNFI/AAAAAAAAABY/rBFIKvbAUkg/s1600/Serial.JPG

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.

Gambar VI.14 Port Ps/2


http://3.bp.blogspot.com/_wYmY0bVKasA/TMrR2T6ptOI/AAAAAAAAABc/yWma_LyEgag/s1600/PS2.JPG

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

Gambar VI.15 Keyboard Wireless


http://2.bp.blogspot.com/_wYmY0bVKasA/TMrSxgdKyqI/AAAAAAAAABg/Ri-DgI3v7mM/s1600/wireless.JPG

3. Keyboard USB
Komputer terbaru saat ini sudah banyak yang mempergunakan jenis konektorUSB
yang menjamin transfer data lebih cepat.

Gambar VI.16 Port USB


http://3.bp.blogspot.com/_wYmY0bVKasA/TMrS3p8e3GI/AAAAAAAAABk/MVGMWPhc_RU/s1600/USB.JPG

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.

Gambar VI.17 Mouse Serial

O r g a 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

Gambar VI.18 Mouse PS/2 ,


Modul Menginstalasi PC

Gambar VI.19 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 | 273

Modul Menginstalasi PC

Gambar VI.20 Mouse Ball ,


Modul Menginstalasi PC

6.2.2

Sejarah Mouse & Perkembangan Mouse Dari Jaman ke Jaman

Mouse Komputer berperan besar dalam kemajuan perkembangan komputer


terutama dalam hal efisiensi bagi pengguna komputer. Bersamaan dengan tulisan ini,
usia Mouse komputer telah hampir berumur 38 tahun semenjak pertama kali
diperkenalkan pada tahun 1960an. Pada tahun itu, Douglas Englebart seorang
penemu yang tidak dikenal menciptakan sebuah ide pemikiran bagaimana caranya
agar masyarakat yang menggunakan komputer dapat berinteraksi dengan layar
komputer pada masa itu. Pada perkembangan sejarah mouse berikutnya, dengan
bantuan Bill English -yang kemudian menjadi pionir perkembangan interaktif antara
komputer dengan manusia- melakukan terobosan dengan ide / pemikirannya
mengenai bentuk desain perangkat (red.Mouse) yang akan diciptakannya pada masa
itu.
Pada awalnya, perangkat tersebut diciptakan dalam bentuk yang cukup ekstrim yaitu
berbentuk perangkat yang dilengkapi dengan bola metal berukuran besar dan
perlengkapan elektronik dan kayu-kayu yang dioperasikan dengan cara mengerakkan
lutut yang mungkin lebih terlihat seperti alat penyiksaan ketimbang perangkat mouse
saat ini yang hanya berukuran segenggam tangan. Selain itu perangkat besar tersebut
masih terdapat banyak kelemahan terutama dari sisi sensitifitas dan keakuratan
pergerakan mouse yang dipengaruhi oleh pergerakan tubuh. [83]

O r g a 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

Pada bulan September 1972, English dan Englebart


mengembangkan
proyeknya
dengan
menyederhanakan
perangkat
mouse
nya
dengan menciptakan bola metal kecil (yang dikenal
saat ini dengan istilah Trackball). Bola kecil ini
berfungsi dengan baik sebagai alat untuk
menavigasikan pointer pada layar komputer dengan
lebih mudah. Mouse jenis Trackball inilah yang
kemudian banyak dipakai hingga awal tahun 2000.
Seiring dengan perkembangan jaman, bentuk
mouse komputer mulai mengalami perkembangan.
Pada awal mulanya, mouse komputer hanya
terdapat 2 buah tombol tanpa tombol scroll. Kini
bentuk mouse mulai dikembangkan lebih jauh
dengan dimaksimalkannya teknologi optikal sensor
pada awal tahun 2000.
Pada tahap ini, mouse model trackball mulai
ditinggalkan (meskipun masih ada hingga saat ini)
namun pada umumnya pengguna lebih memilih
mouse komputer model optikal
yang dapat
membaca pergerakan pointer dengan lebih halus
dan presisi juga tidak memerlukan perawatan rutin
seperti halnya mouse model trackball yang harus
dibersihkan secara rutin.
Bersamaan dengan perkembangan sejarah mouse
lebih lanjut, aneka tipe mouse komputer yang
bermunculan
semakin
bervariasi,
seperti
munculnya mouse laser, mouse bluetooth, mouse
led yang merupakan penyempurnaan dari mouse
optik. Kesemuanya memiliki kemampuan baca
sensor yang lebih sempurna meskipun dipermukaan
yang tidak rata.
Gambar VI.21 Generasi Mouse
http://www.gophoto.it/view.php?i=http://www.ilmu-komputer.org/wp-content/uploads/2012/08/sejarah-mouse.jpg

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]

Gambar VI.22 Touch Pad


http://3.bp.blogspot.com/_Zn14K6q8Lx0/TIckShRzeQI/AAAAAAAAAZE/V8lm0ZhqE20/s1600/touchpad.jpg

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]

Gambar VI.23 Light Pen


http://4.bp.blogspot.com/_Zn14K6q8Lx0/TIckQrm4TII/AAAAAAAAAY8/2mxDzZIq4Jw/s1600/light-pen-px1_3067.gif

O r g a 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

7. Joystick dan Games Paddle


Alat ini biasa digunakan pada permainan komputer. Games paddle berbentuk
tongkat dengan beberapa tombol diatasnya untuk mengendalikan suatu
objek dalam komputer. [81]

Gambar VI.24 Joy Stick


http://2.bp.blogspot.com/_Zn14K6q8Lx0/TIckNqpxSI/AAAAAAAAAYs/rd6ylbnWwYA/s1600/JoyStick_&_Games_Paddle.jpg

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]

Gambar VI.25 Barcode


http://4.bp.blogspot.com/_Zn14K6q8Lx0/TIckIRWV9vI/AAAAAAAAAYM/VnQ4bp7CtaE/s1600/barcode.png

O r g a 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]

Gambar VI.26 Scanner


http://2.bp.blogspot.com/_Zn14K6q8Lx0/TIckz7QBA8I/AAAAAAAAAZM/qtz2DuoOubQ/s1600/c8iis5pf.jpg

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]

Gambar VI.27 Mikrofon


http://3.bp.blogspot.com/_Zn14K6q8Lx0/TIckMpLr38I/AAAAAAAAAYk/eT7DJgLwn-c/s1600/input-devices_7.jpg

11. Graphic Pads


Karena menggunakan teknologi Computer Aided Design (CAD), maka kita
dapat membuat rancangan bangunan, rumah, dll dengan menggunakan
grapich pads. Graphic pads memiliki dua jenis. Pertama, menggunakan jarum
(stylus) yang dihubungkan ke pad atau dengan memakai bantalan tegangan

O r g a 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

rendah. Pada bantalan tersebut terdapat permukaan membrane yang sensitif


terhadap sentuhan. Kedua, menggunakan bantalan yang sensitif dengan
sentuhan tanpa menggunakan jarum. Cara kerjanya adalah dengan
meletakkan kertas gambar pada bantalan, kemudian ditulisi dengan pensil. [81]

Gambar VI.28 Graphic Pad


http://1.bp.blogspot.com/_Zn14K6q8Lx0/TIckJpiBvAI/AAAAAAAAAYU/CFwNTaoqo3Q/s1600/gt_vistapad_0.jpg

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

Bentuk yang dapat dibaca oleh mesin (machine-readable form).


Tiga golongan pertama merupakan output yang digunakan langsung oleh manusia
Unit keluaran antara lain terdiri atas: monitor, printer, plotter, dan speaker [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 | 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]

Gambar VI.29 Monitor LCD dan CRT,Sumber Google

O r g a 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


Ink jet
Laser
Thermal

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

Gambar VI.30 Printer Epson LX-300


Google

O r g a 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

Inkjet, contohnya Hp Deskjet, Cannon Buble jet

Gambar VI.31 Printer HP Deskjet D1660


Google
Laser jet, contohnya HP Laser jet 1000, 1010, 1020

Gambar VI.32 Printer HP laserjet 1000


Google

O r g a 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

Gambar VI.33 Thermal Epson Tm T58


r Google
c. Plotter
Plotter digunakan untuk mencetak gambar ukuran yang cukup besar, seperti gambar
mesin dan konstruksi bangunan. [84]

Gambar VI.34 Plotter


Google

O r g a 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]

Gambar VI.35 Speaker


Google
6.4

Penjelasan Mengenai I/O Ports

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]

Gambar VI.36 Port I/O


6.5
Pengertian Mengenai Modul I/O
Modul I/O
Modul I/O Adalah interface atau central switch untuk mengendalikan satu atau lebih
peripheral atau perangkat input output. Konektor mekanis berisi fungsi logik untuk
komunikasi antara bus dan peripheral. Tidak hanya sekedar modul penghubung,
tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara
peripheral dan bus computer.
Modul I/O adalah komponen dalam system computer:

O r g a 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

1) Bertanggung jawab atas pengontrolan sebuah perangkat luar


2) Bertanggung jawab atas pertukaran data antar perangkat luar tersebut
dengaan memori utama ataupun dengan register-register CPU
3) Antarmuka internal dengan computer (CPU dengab memori utama)
4) Antarmuka internal dengan perangkat external untuk menjalankan fungsifungsi pengontrolan
Fungsi utama modul I/O:
1) Sebagaai piranti antarmuka ke CPU dan memori ke bus system
2) Sebagaai piranti antarmuka dengan peraalatan periperaal lainnyaa dengaan
menggunakan link data tertentu
Untuk lebih jelasnya dapat dilihat gambar dibawah ini:

Gambar VI.37 Sumber


http://syaharuddins99.files.wordpress.com/2013/11/a.png

Fungsi modul I/O:


Control dan timing
Komunikasi CPU
- sebagai media komunikasi dari CPU menuju device eksternal
Komunikasi perangkat
-sebagai media komunikasi dari device eksternal menuju CPU
Data Buffering
-berfungsi sebagai penampung data sementara baik dari CPU/memori maupun dari
peripheral peripheral

O r g a 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

interupsi, melakukan kegiatan yang tepat, kemudian mengembalikan kontrol pada


pemanggil (caller).
Jika sebuah program membutuhkan READ dari berkas file, maka yang terjadi adalah ;
a. Program mengeluarkan READ, yang akan menginterupsi I/O
b. Pengontrol I/O membuat sebuah saluran program pada memori
utama
c. Saluran program dibaca dan dieksekusi oleh pemanggil saluran
d. Sinyal yang tepat akan ditransmisi ke pemanggil unit control
e. Kemudian sinyal tersebut diterjemahkan oleh unit control dan
digunakan untuk mengontrol peralatan operasi untuk membaca data
yang diminta
f. Data yang diminta akan mengalir dari peralatan pathway ke file buffer
area dalam ruang memori utama
g. Interupsi yang dikeluarkan oleh saluran digunakan untuk meneruskan
sinyal pada waktu eksekusi program
h. Kemudian control kembali ke program
Data dibaca ke dalam buffer, dimana buffer merupakan suatu tempat pada memori
utama yang disediakan untuk menampung data, bila buffer penuh program akan
segera menggunakan data tersebut.
Struktur Interkoneksi
Komputer terdiri dari satu set komponen atau modul dari tiga tipe dasar (prosesor,
memori, i / o) yang berkomunikasi satu sama lain. Pada dasarnya, komputer adalah
jaringan modul bacis. Sehingga harus ada jalan untuk menghubungkan modul. Koleksi
jalan yang menghubungkan berbagai modul disebut struktur interkoneksi. Desain
struktur ini akan tergantung pada pertukaran yang harus dilakukan antara modul.
Angka 3,15 menunjukkan jenis pertukaran yang dibutuhkan oleh yang menunjukkan
bentuk utama dari input dan output untuk setiap jenis modul Struktur interkoneksi
adalah kumpulan lintasan yang menghubungkan berbagai komponen-komponen
seperti CPU, Memory dan i/O, yang saling berkomunikasi satu dengan lainnya. [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 | 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

Gambar VI.40. Memory


http://syaharuddins99.files.wordpress.com/2013/11/a3.png

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

Gambar VI.41. Memory


http://syaharuddins99.files.wordpress.com/2013/11/a4.png

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 melakukan pembacaan data maupun instruksi dari memori.


b.

CPU ke Memori

CPU melakukan penyimpanan atau penulisan data ke memori.


c.

I/O ke CPU

CPU membaca data dari peripheral melalui modul I/O.


d.

CPU ke I/O

CPU mengirimkan data ke perangkat peripheral melalui modul I/O.


e.

I/O ke Memori atau dari Memori ke I/O digunakan pada sistem DMA.

Saat ini terjadi perkembangan struktur interkoneksi, namun yang banyak


digunakan adalah sistem bus. Sistem bus ada yang digunakan yaitu sistem bus
tunggal dan struktur sistem bus campuran, tergantung karakteristik sistemnya. [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 | 293

6.6

Penjelasan Mengenai fungsi modul I/O

Gambar VI.42. Sistem Komputer


http://3.bp.blogspot.com/-gKoU4lINiV4/UP8So1mLRhI/AAAAAAAAAB8/DoaoT6D2M0A/s1600/funsi+komputer.png

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

1. lebih perangkat dengan pola tidak menentu dan kecepatan transfer


komunikasi data yang beragam, baik dengan perangkat internal seperti
register register, memori utama, memori sekunder, perangkat peripheral.
Proses tersebut bisa berjalan apabila ada fungsi kontrol dan pewaktuan yang
mengatur sistem secara keseluruhan. Contoh kontrol pemindahan data dari
peripheral ke CPU melalui sebuah modul I/O dapat meliputi langkah langkah
berikut ini :
2. 1 Permintaan dan pemeriksaan status perangkat dari CPU ke modul I/O.
3. Modul I/O memberi jawaban atas permintaan CPU.
4. Apabila perangkat eksternal telah siap untuk transfer data, maka CPU akan
mengirimkan perintah ke modul I/O.
5. Modul I/O akan menerima paket data dengan panjang tertentu dari
peripheral.
6. Selanjutnya data dikirim ke CPU setelah diadakan sinkronisasi panjang data
dan kecepatan transfer oleh modul I/O sehingga paket paket data dapat
diterima CPU dengan baik. Transfer data tidak akan lepas dari penggunaan
sistem bus, maka interaksi CPU dan modul I/O akan melibatkan kontrol dan
pewaktuan sebuah arbitrasi bus atau lebih.
Adapun fungsi komunikasi antara CPU dan modul I/O meliputi proses- proses berikut:

Command Decoding, yaitu modul I/O menerima perintah perintah


dari CPU yang dikirimkan sebagai sinyal bagi bus kontrol. Misalnya,
sebuah modul I/O untuk disk dapat menerima perintah: Read sector,
Scan record ID, Format disk.
Data, pertukaran data antara CPU dan modul I/O melalui bus data.
Status Reporting, yaitu pelaporan kondisi status modul I/O maupun
perangkat peripheral, umumnya berupa status kondisi Busy atau
Ready. Juga status bermacam macam kondisi kesalahan (error).
Address Recognition, bahwa peralatan atau komponen penyusun
komputer dapat dihubungi atau dipanggil maka harus memiliki alamat
yang unik, begitu pula pada perangkat peripheral, sehingga setiap
modul I/O harus mengetahui alamat peripheral yang dikontrolnya.

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

Struktur Modul I/O


Terdapat berbagai macam modul I/O seiring perkembangan komputer itu
sendiri, contoh yang sederhana dan fleksibel adalah Intel 8255A yang sering
disebut PPI (Programmable Peripheral Interface). Bagaimanapun kompleksitas
suatu modul I/O, terdapat kemiripan struktur, seperti terlihat pada gambar
6.3. Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga
saluran, yaitu saluran data, saluran alamat dan saluran kontrol. Bagian
terpenting adalah blok logika I/O yang berhubungan dengan semua peralatan
antarmuka peripheral, terdapat fungsi pengaturan dan switching pada blok ini.
Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga
saluran, yaitu saluran data, saluran alamat dan saluran kontrol. Bagian
terpenting adalah blok logika I/O yang berhubungan dengan semua peralatan
antarmuka peripheral, terdapat fungsi pengaturan dan switching pada blok ini.

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

mengetahui operasi operasi I/O yang dijalankan serta mendeteksi


kesalahannya.
3. Perintah read.
Perintah pada modul I/O untuk mengambil suatu paket data kemudian
menaruh dalam buffer internal. 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 bus data untuk diberikan pada perangkat peripheral
tujuan data tersebut.
-

Interrupt Driven I/O


Teknik interrupt driven I/O memungkinkan proses tidak membuang
buang waktu.
Prosesnya adalah CPU mengeluarkan perintah I/O pada modul I/O,
bersamaan perintah I/O dijalankan modul I/O maka CPU akan melakukan
eksekusi perintah perintah lainnya. Apabila modul I/O telah selesai
menjalankan instruksi yang diberikan padanya akan melakukan interupsi pada
CPU bahwa tugasnya telah selesai.
Dalam teknik ini kendali perintah masih menjadi tanggung jawab CPU,
baik pengambilan perintah dari memori maupun pelaksanaan isi perintah
tersebut. Terdapat selangkah kemajuan dari teknik sebelumnya, yaitu CPU
melakukan multitasking beberapa perintah sekaligus sehingga tidak ada
waktu tunggu bagi CPU.
Cara kerja teknik interupsi di sisi modul I/O adalah modul I/O menerima
perintah, misal read. Kemudian modul I/O melaksanakan perintah
pembacaan dari peripheral dan meletakkan paket data ke register data modul
I/O, selanjutnya modul mengeluarkan sinyal interupsi ke CPU melalui saluran
kontrol. Kemudian modul menunggu datanya diminta CPU. Saat permintaan
terjadi, modul meletakkan data pada bus data dan modul siap menerima
perintah selanjutnya. Pengolahan interupsi saat perangkat I/O telah
menyelesaikan sebuah operasi I/O adalah sebagai berikut :
1. Perangkat I/O akan mengirimkan sinyal interupsi ke CPU.
2. CPU menyelesaikan operasi yang sedang dijalankannya kemudian
merespon interupsi.
3. CPU memeriksa interupsi tersebut, kalau valid maka CPU akan
mengirimkan sinyal acknowledgment ke perangkat I/O untuk
menghentikan interupsinya. [87]

O r g a 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.

Gambar VI.43. Teknik I/O


http://3.bp.blogspot.com/-Jv-oAGJq0L4/VD82kWAsOZI/AAAAAAAABNE/mOOg1kxdvgY/s1600/teknik-i-o-01.png

A. METODE TRANSFER DATA PERANGKAT I/O


Metode transfer data perangkat input/output terdapat dua macam yaitu, metode
software dan metode hardware.
Pada metode software, tugas-tugas mengenai operasi input/output dibuat ke dalam
suatu program yang dijalankan oleh CPU. Sehingga CPU tidak terbebani secara total
dalam operasi I/O.
Pada metode hardware, program memberikan tanggungjawab pelaksanaan operasi
I/O ke unit hardware lain yang disebut DMA Controller.
Pada gambar di atas, ditunjukkan ada 2 (dua) langkah dalam metode software :
Langkah 1a : Baca byte data dari perangkat input ke CPU
Langkah 1b : Pindahkan byte data dari CPU ke lokasi 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 | 298

B. PROGRAMMED I/O MODE


Adalah metode transfer data I/O yang dilakukan oleh software secara stretch (dari
awal byte pertama sampai dengan akhir byte terakhir). Pada Programmed I/O Mode,
program I/O melakukan 4 (empat) aktifitas untuk setiap byte data yang ditransfer,
yaitu :
Pembacaan status perangkat periferal
Menganalisa apakah perangkat siap untuk transfer data atau tidak
Jika perangkat siap, ke langkah 4 untuk mentransfer data. Jika perangkat tidak siap,
maka ke langkah 1 untuk looping (mengulangi) sampai perangkat siap untuk
mentransfer data.
Melakukan transter data dalam 2 (dua) langkah.
Untuk operasi INPUT, 2 (dua) langkah berikut dilakukan :
Pembacaan data dari perangkat input ke CPU
Penyimpanan data dalam suatu lokasi di memori
Untuk operasi OUTPUT, 2 (dua) langkah berikut dilakukan :
Pembacaan data dari memori ke CPU
Menyampaikan data ke perangkat Output
Kekurangan Programmed I/O Mode, yaitu pada kecepatan transfer data yang
bergantung pada jumlah atau berapa kali looping dari langkah 1 ke langkah 3 diulangi,
yang pada akhirnya juga tergantung pada kecepatan perangkat periferal tersebut.
Jika perangkat lambat, maka program I/O akan memerlukan waktu yang lama untuk
melakukan looping pada tiga langkah tersebut. Sehingga banyak waktu CPU yang
terbuang untuk menunggu.
C. INTERRUPT MODE
Pada Programmed I/O Mode, status perangkat dipantau oleh program I/O. Namun
pada Interrupt Mode, program I/O tidak menunggu sampai perangkat siap.Terdapat
hardware pengontrol perangkat yang secara terus-menerus memantau status
perangkat I/O. Ketika periferal I/O siap, hardware pengontrol perangkat langsung
memberikan informasi ke CPU (interupsi) bahwa periferal I/O siap transfer data.Pada
Interrupt Mode, CPU melakukan transfer data tapi tidak terlibat dalam pengecekan
apakah perangkat siap atai tidak. Dengan kata lain, langkah 1 sampai dengan langkah
3 pada programmed I/O mode diserahkan ke hardware pengontrol perangkat.
Pada metode ini diperlukan sirkuit hardware tambahan untuk hardware pengontrol
perangkat.

O r g a 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.

Memerlukan overhead (ongkos) yang tinggi, karena beberapa perintah


program
harus dieksekusi untuk setiap kata data yang dialihkan antara peralatan
eksternal dengan memori utama.
Banyak peralatan periferal
kecepatan tinggi
memiliki
mode
operasi
sinkron,
yaitu
pengalihan
data
dikontrol
[89]
oleh clock frekuensi tetap, tidak tergantung CPU.

Teknik Pemrograman I/O


Terdapat 3 teknik, yaitu :
1. I/O terprogram atau polling system.
Ketika perangkat I/O menangani permintaan, perangkat men-set bit status
di register status perangkat. Perangkat tidak memberitahu ke pemroses
saat tugas telah selesai dilakukan sehingga pemroses harus selalu
memeriksa register tersebut secara periodik dan melakukan tindakan

O r g a 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

berdasar status yang dibaca. Software pengendali perangkat (driver)


dipemroses harus mentransfer data ke/dari pengendali. Driver
mengekseksui perintah yang berkomunikasi dengan pengendali (adapter) di
perangkat dan menunggui sampai operasi yang dilakukan perangkat
selesai.Driver berisi kumpulan instruksi :
a. Pengendalian.
b. Berfungsi mengaktifkan perangkat eksternal dan memberitahu yang perlu
dilakukan. contoh : unit tape magnetik diinstruksikan untuk kembali ke
posisi awal, bergerak ke record berikut, dan sebagainya.
c. Pengujian.
d. Berfungsi memeriksa status perangkat keras berkaitan dengan
perangkat I/O.
e. Pembacaan/penulisan
f. Berfungsi membaca/menulis untuk transfer data antara register pemroses
dan perangkat eksternal.
Masalah utama I/O terprogram adalah pemroses diboroskan untuk
menunggu dan menjagai operasi I/O. Diperlukan teknik lain untuk
meningkatkan efisiensi pemroses.
2.

I/O dikendalikan interupsi.


Teknik I/O dituntun interupsi mempunyai mekanisme kerja sebagai berikut:
1. Pemroses memberi instruksi ke perangkat I/O kemudian melanjutkan
melakukan
2. pekerjaan lainnya.
3. Perangkat I/O akan menginterupsi meminta layanan saat perangkat telah
siap
4. bertukar data dengan pemroses.
5. Saat menerima interupsi perangkat keras (yang memberitahukan bahwa
perangkat
6. siap melakukan transfer), pemroses segera mengeksekusi transfer data.

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

pemroses memerintahkan DMA controller dengan mengirim informasi


berikut :
a.
Perintah penulisan/pembacaan.
b.
Alamat perangkat I/O.
c.
Awal lokasi memori yang ditulis/dibaca.
d.
Jumlah word (byte) yang ditulis/dibaca.
Setelah mengirim informasi-informasi itu ke DMA controller, pemroses dapat
melanjutkan kerja lain. Pemroses mendelegasikan operasi I/O ke DMA. DMA
mentransfer seluruh data yang diminta ke/dari memori secara langsung tanpa
melewati pemroses. Ketika transfer data selesai, DMA mengirim sinyal interupsi ke
pemroses. Sehingga pemroses hanya dilibatkan pada awal dan akhir transfer data.
Operasi transfer antara perangkat dan memori utama dilakukan sepenuhnya oleh
DMA lepas dari pemroses dan hanya melakukan interupsi bila operasi telah selesai.
Keunggulan :
a.
Penghematan waktu pemroses.
b.
Peningkatan kinerja I/O. [89]
6.8

Interrupt Driven Input / Output ( I/O )

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 DMA (Direct Memory Acces)

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

Masih memerlukan keterlibatan CPU, CPU menjadi sibuk


Transfer rate data terbatas

Digunakan modul khusus(hardware) yang terhubung ke sistem bus fungsi modul


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 | 303

Dapat menirukan sebagian fungsi processor


Dapat mengambil alih fungsi prosesor yang berhubungan dengan transfer
data

Kapan DMA bekerja?

Saat prosesor sedang tidak menggunakan bus

saat prosesor dipaksa berhenti sesaat (suspend) , siklus "dicuri oleh DMA" adalaah
cycle stealing

Gambar VI.44. Direct Memory Access


http://rezaakhmadg.blogspot.com/2012/05/direct-memory-acces-dma.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 | 304

Gambar VI.45. Direct Memory Access


http://1.bp.blogspot.com/-LaXEcbOWM6E/T7EvJl9a-MI/AAAAAAAAARw/nax8-RKNfEg/s1600/diagram+modul+dma.png

Cara Kerja DMA

CPU mengirimkan data data berikut ini ke DMA controller:


o

Perintah read/write

Alamat device yang akan diakses

Alamat awal blok memori yang akan dibaca/ditulis

Jumlah blok data yang akan ditransfer

CPU mengeksekusi program lain

DMA controller mengirimkan seluruh blok data (per satu word) langsung ke
memori(tanpa melibatkan CPU)

DMA controller mengirim interrupt ke CPU jika telah selesai.

Cycle Stealing pada DMA transfer

DMA controller mengambil alih bus sebanyak satu siklus

DMA mentransfer satu word 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 | 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]

Gambar VI.46. Cycle Stealing pada DMA transfer


http://rezaakhmadg.blogspot.com/2012/05/direct-memory-acces-dma.html

Konfigurasi pada DMA

Konfigurasi I
o

Hanya menggunakan single bus

DMA dan modul I/O terpisah

Setiap transfer harus mengakses bus 2 kali

Konfigurasi II
o

Hanya menggunakan single bus

DMA controller dan modul I/O terintegrasi

O r g a 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

satu DMA controller dapat mengangani lebih dari 1 modu I/O

Setiap transfer hanya perlu mengakses bus satu kali saja

Konfigurasi III
o

digunakan bus I/O secara terpisah

semua modul I/O cukup dilayani dengan sebuah DMA

Setiap transfer hanya perlu mengakses bus satu kali saja [91]

Sistem input/output (I/O)

I/O Sistem Operasi


I/O System merupakan bagian untuk menangani inputan dan outputan dari
DCS. Inputan dan outputan tersebut bisa analog atau digital. Inputan/outputan digital
seperti sinyal-sinyal ON/OFF atau Start/Stop. Kebanyakan dari pengukuran proses
dan outputan terkontrol merupakan jenis analog.
Pengertian Input
Input adalah semua data dan perintah yang dimasukkan ke dalam memori
komputer untuk selanjutnya diproses lebih lanjut oleh prosesor. Sebuah perangkat
input adalah komponen piranti keras yang memungkinkan user atau pengguna
memasukkan data ke dalam komputer, atau bisa juga disebut sebagai unit luar yang
digunakan untuk memasukkan data dari luar ke dalam mikroprosesor.
Pengertian Output
Output adalah data yang telah diproses menjadi bentuk yang dapat
digunakan. Artinya komputer memproses data-data yang diinputkan menjadi sebuah
informasi. Yang disebut sebagai perangkat output adalah semua komponen piranti
keras yang menyampaikan informasi kepada orang-orang yang menggunakannya.
I/O system terdiri dari beberapa bagain penting yaitu:
a. I/O Hardware
b. Application I/O Interface
c. Kernel I/O Subsystem
d. I/O Requests to Hardware Operations
e. Streams
f. Performance
A. I/O Hardware
Secara umum, I/O Hardware terdapat beberapa jenis seperti device penyimpanan
(disk,tape), transmission device (network card, modem), dan human-interface device
(screen, keyboard,mouse). Device tersebut dikendalikan oleh instruksi I/O. Alamatalamat yang dimiliki device akan digunakan oleh direct I/O instruction dan memorymapped I/O. Beberapa konsep yang umum digunakan ialah port, bus (daisy chain/
shared direct access), dan controller (host adapter).

O r g a 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.

B. Application I/O Interface


Merupakan suatu mekanisme untuk mempermudah pengaksesan, sehingga
sistem operasi melakukan standarisasi cara pengaksesan peralatan I/O. Interface
aplikasi I/O melibatkan abstraksi, enkapsulasi, dan software layering. Device driver
mengenkapsulasi tiap-tiap peralatan I/O ke dalam masing-masing 1 kelas yang umum
(interface standar). Tujuan dari adanya lapisan device driver ini adalah untuk
menyembunyikan perbedaan-perbedaan yang ada pada device controller dari
subsistem I/O pada kernel. Karena hal ini, subsistem I/O dapat bersifat independen
dari hardware. Beberapa hal yang berhubungan dengan Application I/O Interface
adalah:
1.Peralatan Block dan Karakter:

Perangkat Block termasuk disk drive


Perintah termasuk baca, tulis dan cari
Raw I/O atau akses file-sistem
Pemetaan memori untuk pengaksesan file
Perangkat karakter termasuk keyboad, mouse dan serial port
Perintahnya seperti get, put
Library layered dalam proses pengeditan

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 :

memberi informasi waktu saat ini


memberi informasi lamanya waktu sebuah proses
sebagai trigger untuk suatu operasi pada suatu waktu.

O r g a 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

D. Spooling dan Reservasi Device


Sebuah spool adalah sebuah buffer yang menyimpan output untuk sebuah device,
seperti printer, yang tidak dapat menerima interleaved data streams. Walau pun
printer hanya dapat melayani satu pekerjaan pada waktu yang sama, beberapa
aplikasi dapat meminta printer untuk mencetak, tanpa harus mendapatkan hasil
output mereka tercetak secara bercampur. Sistem operasi akan menyelesaikan
masalah ini dengan meng-intercept semua output kepada printer. Tiap output
aplikasi sudah di-spooled ke disk file yang berbeda. Ketika sebuah aplikasi selesai
mengeprint, sistem spooling akan melanjutkan ke antrian berikutnya. Di dalam
beberapa sistem operasi, spooling ditangani oleh sebuah sistem proses daemon.
1. Error Handling
Sebuah sistem operasi yang menggunakan protected memory dapat menjaga banyak
kemungkinan error akibat hardware mau pun aplikasi. Devices dan transfer I/O dapat
gagal dalam banyak cara, bisa karena alasan transient, seperti overloaded pada
network, mau pun alasan permanen yang seperti kerusakan yang terjadi pada disk
controller. Sistem operasi seringkali dapat mengkompensasikan untuk kesalahan
transient. Seperti, sebuah kesalahan baca pada disk akan mengakibatkan pembacaan
ulang kembali dan sebuah kesalahan pengiriman pada network akan mengakibatkan
pengiriman ulang apabila protokolnya diketahui. Akan tetapi untuk kesalahan
permanent, sistem operasi pada umumnya tidak akan bisa mengembalikan situasi
seperti semula.
2. Kernel Data Structure
Kernel membutuhkan informasi state tentang penggunakan komponen I/O. Kernel
menggunakan banyak struktur yang mirip untuk melacak koneksi jaringan,
komunikasi karakter-device, dan aktivitas I/O lainnya. UNIX menyediakan akses
sistem file untuk beberapa entiti, seperti file user, raw devices, dan alamat tempat
proses. Walau pun tiap entiti ini didukung sebuah operasi baca, semantics-nya
berbeda untuk tiap entiti. Seperti untuk membaca file user, kernel perlu memeriksa
buffer cache sebelum memutuskan apakah akan melaksanakan I/O disk. Untuk
membaca sebuah raw disk, kernel perlu untuk memastikan bahwa ukuran
permintaan adalah kelipatan dari ukuran sektor disk, dan masih terdapat di dalam
batas sektor. Untuk memproses citra, cukup perlu untuk mengkopi data ke dalam
memori. UNIX mengkapsulasikan perbedaan-perbedaan ini di dalam struktur yang
uniform dengan menggunakan teknik object oriented.Beberapa sistem operasi
bahkan menggunakan metode object oriented secara lebih extensif.
E. I/O Requests to Hardware Operations
Salah satu contohnya adalah:
a. Ilustrasi membuka sebuah
Device mana tempat file yang akan dibuka
Menerjemahkan _nama_ ke dalam device yang dimaksud
Membaca secara fisik file yang hendak dibuka

O r g a 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

Data sudah siap untuk diakses


Mengembalikan kontrol pada proses
b. Ilustrasi lain pada waktu boot
Sistem mula-mula meminta bus piranti keras untuk menentukan
device apa yang ada.
F. Streams
I/O stream adalah suatu mekanisme pengiriman data secara bertahap dan
terus menerus melalui suatu aliran data (dua arah).Biasa digunakan dalam
network protocol dan menggunakan
message passingdalam mentransferdata Stream terdiri atas :

sebuah stream head yang merupakan antarmuka dengan user


process,

sebuah driver end yang mengontrol device,

dan nol atau lebih stream modules


G. Performance
Faktor utama dalam performa sistem :
Permintaan CPU untuk menjalankan device driver, kode kernel
I/O
Keadaan/state untuk melayani interrupt
Copy data
Network traffic khususnya pada beban kinerja Improving
Perfomance:
Menurunkan jumlah alih konteks.
Mengurangi jumlah pengkopian data ke memori ketika sedang
dikirimkan antara device dan aplikasi.
Mengurangi frekuensi interupsi, dengan menggunakan ukuran
transfer yang besar, smart controller, dan polling.
Meningkatkan concurrency dengan controller atau channel
yang mendukung DMA.
Memindahkan kegiatan processing ke perangkat keras,
sehingga operasi kepada device controller dapat berlangsung
bersamaan dengan CPU.
Menyeimbangkan antara kinerja CPU, memory subsystem, bus,
dan I/O. [92]

O r g a 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

Umumnya sistem operasi mempunyai device driver untuk setiap device


controller. Dalam memulai pengoperasian I/O, device driver me-load register yang
tepat melalui device controller. Kemudian device controller memeriksa isi dari
register tersebut untuk menentukan jenis aksi apa yang harus dilakukan (contoh
pembacaan karakter dari keyboard). Controller mulai mentransfer data dari
peralatan ke buffer lokal. Ketika selesai mentransfer, controller memberitahukan
kepada device driver bahwa pekerjaan telah selesai melalui interrupt. Device driver
kemudian mengembalikan pengontrolan ke sistem operasi atau mengirimkan
informasi status.
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.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.

Gambar VI.47. Struktur I/O


http://3.bp.blogspot.com/-SqmisnLNtPg/UdLIS1EIpsI/AAAAAAAAAbk/rs_ElwYWB4I/s475/c12-2-f1-struktur_io.png

O r g a 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

Direct Memory Access

Digunakan untuk I/O device yang dapat memindahkan data dengan


kecepatan tinggi (mendekati frekuensi bus memori). Device controller memindahkan
data dalam blok-blok dari buffer langsung ke memory utama atau sebaliknya tanpa
campur tangan prosesor. Interrupt hanya terjadi tiap blok bukan tiap word atau byte
data. Seluruh proses DMA dikendalikan oleh sebuah controller bernama DMA
Controller (DMAC) . DMA Controller mengirimkan atau menerima signal dari memori
dan I/O device. Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang
data ke DMA Controller . . Interrupt pada prosesor hanya terjadi saat proses transfer
selesai. Hak terhadap penggunaan bus memory yang diperlukan DMA controller
didapatkan dengan bantuan bus arbiter yang dalam PC sekarang berupa chipset
Northbridge .
6.11.2

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

Tempat penyimpanan sementara ( volatile ) sejumlah kecil data untuk


meningkatkan kecepatan pengambilan atau penyimpanan data di memori oleh
prosesor yang berkecepatan tinggi. Dahulu cache disimpan di luar prosesor dan dapat
ditambahkan. Misalnya pipeline burst cache yang biasa ada di komputer awal tahun
90-an. Akan tetapi seiring menurunnya biaya produksi die atau wafer dan untuk
meningkatkan kinerja, cache ditanamkan di prosesor. Memori ini biasanya dibuat
berdasarkan desain static memory.
Random Access Memory (RAM) - Main Memory
Tempat penyimpanan sementara sejumlah data volatile yang dapat diakses langsung
oleh prosesor. Pengertian langsung di sini berarti prosesor dapat mengetahui alamat
data yang ada di memori secara langsung. Sekarang, RAM dapat diperoleh dengan
harga yang cukup murah dangan kinerja yang bahkan dapat melewati cache pada
komputer yang lebih lama.
6.11.4

Extension Memory

Tambahan memory yang digunakan untuk membantu proses-proses dalam


komputer, biasanya berupa buffer. Peranan tambahan memori ini sering dilupakan
akan tetapi sangat penting artinya untuk efisiensi. Biasanya tambahan memori ini
memberi gambaran kasar kemampuan dari perangkat tersebut, sebagai contoh
misalnya jumlah VGA memory, soundcard memory.
6.11.5

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

Pengertian mode pengalamatan

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

Jenis jenis mode pengalamatan


Jenis mode pengalamatan (Addressing Modes) yang paling umum:

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

Limited operand magnitude

Direct

EA = A

Simple

Limited address space

Indirect

EA = (A)

Large address space

Multiple memory references

Register

EA = R

No memory
Reference

Limited address space

Register
Indirect

EA = (R)

Large address space

Extra memory reference

Displacement

EA=A+(R)

Flexibility

Complexity

Stack

EA=top of
Stack

No memory
Reference

Limited applicability

Gambar VII.2 Addresssing Modes


http://dina_agustin.staff.gunadarma.ac.id/Downloads/files/26586/mode+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 | 317

7.2.1

Immediate Addressing

Bentuk pengalamatan ini yang paling sederhana ?

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]

Contoh 1 : LOAD #9, akan menghasilkan Acc<-9. Nilai dibelakang tanda #


dianggap sebagai operandnya.
Contoh 2 : ADD Y , #2, #5, akan menghasilkan register Y <-7. Kedua operand
adalah 2 dan 5, denagn demikian 2+5=7. [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)

Untuk pemanggilan alamat operand berupa memory namanya Direct


Addressing

Dengan contoh instruksi LOAD 3 akan menghasilkan Acc<-43, karena alamat 3


berisi bilangan 43. (perhatikan Gambar VII.3)

Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulasi


khusus. [95]

Contoh : ADD A; Tambahkan Isi Memori Lokasi Alamat A ke Akumulator.

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

Mode pengalamatan tidak langsung


Field alamat mengacu pada alamat word di dalam memori, yang pada
gilirannya akan berisi alamat operand yang panjang.

O r g a 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

Untuk alamat pemanggilan berupa register namanya Register Indirect


Addressing.

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)

Untuk pemanggilan alamat operand berupa memory namanya Indirect


Addressing.

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

Metode pengalamatan register mirip dengan mode pengalamatan langsung.


Perbedaanya terletak pada field alamat yang mengacu pada register, bukan
pada 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 | 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

Register Indirect Addressing

Metode register pengalamatan tidak langsung mirip dengan mode


pengalamatan tidak langsung.
Perbedaanya field alamat mengacu pada alamat register. Letak operand
berada pada memori yang ditunjuk oleh isi register. [95]

Keuntungan dan keterbatasan register pengalamatan tidak langsung pada


dasarnya sama dengan pengalamatan tidak langsung.
- Keterbatasan field alamat diatasi dengan pengaksesan memori yang
tidak langsung sehingga alamat yang dapat direferensi makin banyak.
- Dalam satu siklus pengambilan dan penyimpanan, mode
pengalamatan register tidak langsung hanya menggunakan satu
refensi memori utama sehinnga lebih cepat dari pada mode
pengalamatan tidak langsung. [95]

O r g a 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

Menggabungkan pengalamatan langsung dan register tidak langsung.


Mode ini mensyaratkan instruksi memiliki dua buah field alamat / sedikitnya
sebuah field yang eksplisit.
Field eksplisit bernilai A dan field implisit mengarah pada register.
Operand berada pada alamat A ditambah isi register. [95]
Tiga model displacement:
1. Relative Addressing, register yang direferensi secara implisit adalah
program counter (PC).
Alamat efektif didapatkan dari alamat instruksi saat itu
ditambahkan ke field alamat.
Memanfaatkan konsep lokalitas memori untuk menyediakan
operand-operan berikutnya.
2. Base Register Addressing, register yang direferensikan berisi sebuah
alamat memori, dan filed alamat berisi perpindahan dari alamat itu.
Referensi register dapat eksplisit maupun implisit.
Memanfaatkan konsep loakalitas memori.
3. Indexing adalah field alamat mereferensi alamat memori utama, dan
register yang direferensikan berisi pemindahan positif dari alamat
tersebut.
Merupakan kebalikan dari model base register.
Field alamat dianggap sebagai alamat memori dalam indexing.
Manfaat penting dalam indexing adalah untuk eksekusi
program-program iterative. [95]

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

Gambar VII.3 Penerapan Mode Pengalamatan


http://dina_agustin.staff.gunadarma.ac.id/Downloads/files/26586/mode+pengalamatan.ppt.

7.3

Mode pengalamatan Pentium


Pentium dilengkapi Bermacam macam mode pengalamatan untuk
memudahkan Bahasa - Bahasa tingkat tinggi mengeksekusinya secara efisien. [95]

Tabel VII.2 pengalamatan Pentium


http://dina_agustin.staff.gunadarma.ac.id/Downloads/files/26586/mode+pengalamatan.ppt.

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

Base with scaled index and


displacement
Relative
Keterangan :
-

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

Contoh indexed addressing mode:


Mnemonic
LD A,(IX+d)
LD B,(IY+d)
LD (IX+d),A

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

Mode pengalamatan pada mikroprosesor keluaga 8086


Merupakan cara memberikan perintah transfer/pemindahan data dari lokasi
satu ke lokasi lainnya.
Lokasi pemindahan data dapat meliputi: register, alamat memori, maupun
piranti I/O.
Pemrogram (manusia) menulis instruksi dalam format assembly, selanjutnya
oleh compiler (program) diubah menjadi format heksadesimal dan disimpan
dalam memori. [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 | 327

Gambar VII.4 lokasi pemindahan


www.ti10sore.tk/materi/SMT%203/MICROPROC/Mode%20pengalamatan%20mikro.pptx

7.5.1

Mode pengalamatan segera (immediate addressing)


Immediate addressing merupakan mode pengalamatan yang digunakan
untuk mengisi suatu register dengan data. [97]
Bentuk:

Arti: isilah atau copy 5 heksadesimal ke register AL


Untuk mempelajari mode pengalamatan dapat digunakan program DEBUG. Jalankan
program DEBUG, kemudian berikan perintah A untuk menulis program assembly.
Tulis program assembly seperti berikut 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 | 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

Dari gambar di atas, terlihat kode:


B0 15 B3 21 B9 2B 1A BA 78 56, hal itu menunjukkan kode-kode keempat instruksii
di atas dalam format heksadesimal. Dalam hal ini: MOV AL,15 memiliki kode
heksadesimal B0 15 menempati alamat memori 0100 dan 0101, sedangkan B3 21
adalah kode heksadesimal untuk instruksi MOV BL,21 dan menempati alamat
memori 0102 dan 0103 dan seterusnya. [97]

7.5.2

Mode pengalamatan register (Register addressing)


Register addressing adalah mode pengalamatan yang digunakan untuk
mentransfer data (byte/word) dari register sumber ke register tujuan. [97]
Bentuk:

Arti: copy isi register BL ke register AL


Contoh Mode Pengalamatan Register:

Susun perintah untuk mengisi register segmen DS dengan data 1024


heksadesimal!
Jawab:
MOV AX,1024 immediate addressing
MOV DS,AX register addressing
Susun perintah untuk mengisi register segmen DS dengan data 1324
heksadesimal!
Jawab:
MOV AX,1324 immediate addressing
MOV DS,AX 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 | 330

7.5.3

Mode pengalamatan langsung (Direct addressing)


Direct addressing merupakan mode pengalamatan untuk mentransfer data
antar memori dan register. [97]
Bentuk 1:

Arti: copy data pada alamat relatif memori 0120 ke register AL


Contoh Bentuk 1:
Susun instruksi assembly untuk memindahkan/copy isi alamat 10120
heksadesimal ke register AL, isi alamat 10150 heksadesimal ke register BL, dan isi
alamat 10160 heksadesimal ke register CL! Anggap segment base 1000 tersimpan
pada register DS!
Jawab:
MOV

AX,1000 immediate addressing

MOV

DS,AX

MOV

AL,[0120] direct addressing

MOV

BL,[0150] direct addressing

MOV

CL,[0160] direct addressing

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

MOV [0120],AL DIRECT ADDRESSING

7.5.4

Mode pengalamatan tidak langsung (indirect addressing)


Merupakan mode pengalamatan untuk mentransfer DATA/byte/word antar
register dan lokasi yang alamatnya ditunjukkan oleh isi suatu register. [97]
Contoh:
MOV [BX], AX Pindahkan isi register AX ke
dalam alamat memori yang
ditunjukkan oleh isi
register BX
Contoh permasalahan:
Susunlah intruksi ke dalam bahasa assembly untuk memindahkan data A1B2
yang ada di register AX ke alamat fisik memori 20300 heksadesimal menggunakan
mode pengalamatan register indirect, anggap segment yang digunakan adalah DS =
2000 dan alamat relatif yang menunjukkan alamat memory disimpan di register BX
Jawab:
DS : IP = 20300 alamat fisik
DS = 20000 alamat awal DS
IP = 0300
Intruksi yang digunakan
MOV AX, 2000
MOV DS, AX
MOV BX, 0300

O r g a 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

MOV AX, A1B2


MOV [BX], AX
DIRECT:
MOV AX, 2000
MOV DS, AX
MOV AX, A1B2
MOV [0300], AX

7.5.5

Base plus index addressing


Yaitu mode pengalamatan yang digunakan untuk mentransfer byte/word
antar register dan memori yang alamatnya ditunjukkan oleh jumlah register base dan
index. [97]
Bentuk1: MOV [BX + SI], AX
Bentuk2: MOV AX,[BX+SI]

7.5.6

Register relative addressing


Yaitu mode pengalamatan untuk tranfer byte/word antar register dan
memori yang alamatnya ditunjukkan oleh isi suatu register dan jaraknya
(displacement). [97]
Contoh:
MOV [BX + 4], AX
Contoh permasalahan:
Susun intruksi dalam bahasa assembly untuk memindahkan data A1B2 dari
akumulator AX ke alamat memori 20304 H dengan menggunakan register relative
addressing , anggap segmen yang digunakan DS : 2000 dan dan displacement 4
DS : IP = 20304
DS = 20000
IP = 0304
Intruksi yang digunakan
Mov AX,2000

O r g a 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

Base relative plus index addressing


Merupakan mode pengalamtan yang digunakan untuk mentransfer
byte/word antar register dan memori yang alamatnya ditunjukkan oleh suatu register
base dan register index ditambah displacementnya. [97]
Contoh:
MOV AX, [BX + DI + 4]

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

Gambar VII.7 Register addressing


www.ti10sore.tk/materi/SMT%203/MICROPROC/Mode%20pengalamatan%20mikro.pptx

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

Mode pengalamatan pada microcontroller 8051


CPU dapat mengakses data dari berbagai cara. Data dapat saja berupa
register, atau memory, atau dapat berupa data immediate (segera). Banyaknya cara
untuk mengakses data tersebut, kemudian disebut sebagai addressing mode. Pada

O r g a 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

Mode pengalamatan segera


Pada mode ini, operand source adalah konstanta. Dalam mode ini pula,
akibatnya operand menjadi segera menjadi kode setelah opcode. Perhatikan bahwa
data immediate haruslah diimbuhi dengan tanda pound, #. Mode pengalamatan ini
dapat digunakan untuk mengisi informasi ke dalam register, termasuk register DPTR.
[98]

Contohnya berikut ini:


MOV A,#25h

;isi 25h pada A

MOV R4,#62

;isi bilangan desimal 62 pada R4

MOV B,#40h

;isi B dengan 40h

MOV C,#30h

;isi C dengan 30h

MOV DPTR,#4521h ;DPTR = 4521h


Karena register DPTR adalah 16-bit, dia dapat diakses pula sebagai dua register 8-bit,
yaitu DPH (DPTR High byte) dan DPL (DPTR Low byte). [98]
Lihat contoh di bawah ini:
MOV DPTR,#2550h
adalah sama dengan ..
MOV DPH,#25h
MOV DPL,#50h
Juga perhatikan, kode berikut ini akan menghasilkan error karena nilai operand
konstanta yang kita berikan ternyata lebih besar dari 16-bit. [98]
MOV DPTR,#68975 ;Salah krn Nilai > 65535 (FFFFh)
Kita dapat pula menggunakan directive EQU untuk mengakses data immediate
seperti yang ditunjukkkan dalam contoh di bawah ini:
COUNT EQU 30

O r g a 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

;isi R4 dengan 30 desimal

MOV DPTR,#MYDATA ;DPTR = 200h

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

Mode pengalamatan register


Mode ini melibatkan dan menggunakan register sebagai tempat untuk
menyimpan atau tempat data yang dimanipulasi. [98]
Contoh dari mode pengalamatan register adalah sebagai berikut ini:
MOV A,R0 ;salin isi R0 pada A
MOV R2,A ;salin isi A pada R2
MOV A,R5 ;salin isi R5 pada A
MOV A,R7 ;salin isi R7 pada A
MOV R5,B ;salin isi B pada R5
Perlu diperhatikan juga bahwa register source dan operand harus tepat
ukurannya. Byte untuk byte. Dengan kata lain kode MOV DPTR,A akan
menghasilkan error karena register 8-bit yaitu A, dipakasa untuk mengisi sebuah
destination yang merupakan register 16-bit. [98]
Lihat contoh di bawah ini:
MOV DPTR,#25F5h
MOV R7,DPL
MOV R3,DPH
Perhatikan bahwa kita dapat memindahkan data di antara akumulator dan Rn
(Register 0 s/d 7 ) namun movement seperti ini, jika dilakukan di antara dua register
tidak diperkenankan. Misalnya MOV R4,R5, adalah contoh yang salah. [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 | 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

Mode pengalamatan direct (Langsung)


Seperti yang anda tahu, bahwa ada 128-byte RAM dalam 8051. RAM tersebut
ditunjukan dengan alamat 00 s/d 7Fh. Berikut ini adalah ringkasan dari alokasi 128
byte RAM 8051. [98]
1. Lokasi RAM 00 s./d 1Fh adalah digunakan sebagai bank register atau sebagai
stack.
2. Lokasi RAM 20h-2Fh juga bisa dialamati secara bit. Dengan alamat bit
berurutan 00 s/d 7Fh. Kesemuanya dalam lokasi RAM tersebut.
3. Lokasi RAM 30 s/d 7Fh adalah memory bebas yang semua data disimpan
dalam bentuk byte.
Dari kesemua 128 byte RAM dapat diakses dengan menggunakan mode
pengalamatan langsung (Direct Addressing Mode). Cara seperti inilah yang harus kita
lakukan untuk mengakses alamat 30h s/d 7Fh. Pada 8051 ada beberapa instruksi yang
dapat langsung menunjuk lokasi register, dan lokasi register tersebut sudah terdapat
pada opcode itu sendiri, namun instruksi semacam ini tidak terdapat untuk lokasi
RAM yang lain, yakni pada alamat 20h ke atas. Untuk dapat melakukannya,
dibutuhkan byte tambahan pada kode yang menunjukkan lokasi RAM yang dimaksud.
Harap diperhatikan perbedaan penting dengan mode pengalamatan langsung dan
immediate. Hal ini bertolak belakang dengan mode pengalamatan immediate, yang
di mana nilai operand yang hendak diproses diberikan oleh byte dalam memory
program persis di bagian belakang instruksi yang bersangkutan, sedang untuk
pengalamatan langsung nilai yang hendak diproses adalah nilai dari lokasi RAM yang
dimaksud. Kedua mode ini dibedakan dengan menambahkan simbol pagar # yang
berarti untuk pegalamatan immediate. [98]
MOV R0,#40h
MOV 56h,A

;simpan isi 40h pada R0 (immediate)


;simpan isi A pada lokasi 56h (langsung)

O r g a 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

;salin isi lokasi 74h ke R4 (Regsiter)

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

;isi R2 dengan nilai 5 (immediate)

MOV R2,5

;salin isi RAM lokasi 5 pada R2 (langsung)

MOV A,#35h

;isi A dengan nilai 35h (immediate)

MOV A,35h

;salin isi RAM lokasi 35h pada A (langsung)

7.7.4

Register SFR dan pengalamatannya


Dari selama ini yang kita bicarakan tentang register , kita tahu bahwa R0 s/d
R7 adalah bagian dari memory RAM. Lalu dimana tempatnya untuk register-register
semacam A, B, PSW, dan DPTR ? Lho mereka kan seharusnya memiliki alamat?
Jawabannya ya. Dalam 8051 register-register tersebut adalah ditempatkan dalam
golongan register yang disebut sebagai SFR (Special Function Registers). Umumnya
register-register tersebut dibuat bukan untuk tempat kita menyimpan data
(walaupun sebenarnya pun bisa), namun registerregister tersebut memiliki fungsi
terutama untuk mengendalikan peralatan-peralatan yang terdapat pada chip,
misalnya Timer, Serial, Kontrol Power, Port dan lain-lain. Dan semua register-register
tersebut juga memiliki nama tertentu. Misalnya register alamat E0h, disebut juga
register A, dan register B memiliki alamat F0h. Dalam Tabel 5-1 kita akan melihat
secara lengkap register-register yang termasuk dalam golongan SFR ini. [98]
MOV A,#55h

;isi A dengan 55h

MOV 0E0h,#55h

MOV B,#25h

;isi A dengan 25h

MOV 0F0h,#25h

MOV A,R2

;sama artinya dgn di atas

;sama artinya dgn di atas

;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

;sama artinya dgn di atas

;Salin R0 pada B

MOV 0F0h,R0

;sama artinya dgn di atas

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

Timer/Counter 0 Low byte


Timer/Counter 1 high byte
Timer/Counter 1 Low byte
Timer/Counter 2 high byte
Timer/Counter 2 Low byte
T/C 2 Capture high byte
T/C 2 Capture low byte
Serial Control
Serial data buffer
Power Control

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

Stack dan mode pengalamatan direct


Penggunaan umum yang lain dari pengalamat Direct ini adalah untuk
manipulasi stack. Dalam 8051 hanya dengan mode pengalamatan ini yang bisa kita
gunakan untuk men-PUSH dan men-POP stack. Seperti jika menggunakan perintah
push dengan syntax PUSH A, yang akan menghasilkan error. Untuk me-PUSH
akumulator maka kita harus menyebut Akumulator dengan nama alamat Directnya.
Misalnya PUSH 0E0h, hal ini baru benar. Namun anda juga bisa menggunakan nama
Direct yang lain untuk akumulator yaitu ACC, sehingga kita menggunakan perintah
seperti PUSH ACC. [98]
PUSH ACC ;menyalin isi ACC dan ditempatkan pada Stack
POP B

;Mengambil isi teratas dr Stack ke register B

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

;Isi A dengan nilai 1


;Isi ACC dengan nilai 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

; menghasilkan kode mesin 04h

O r g a 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

INC ACC ; menghasilkan kode mesin 05h E0h


INC 0E0h ; menghasilkan kode mesin 05h E0h
Seperti yang dapat dilihat di atas ke-tiga syntax di atas adalah serupa tapi tak
sama. Untuk INC A akan menghasilkan satu byte kode mesin. Alamat A sudah
termasuk pada instruksi-nya sendiri. Perintah semacam ini pada 8051 hanya bisa kita
dapatkan untuk akumulator saja. Untuk INC ACC dan INC 0E0h menghasilkan
kode mesin yang sama yaitu Akumulator kita gunakan sebagaimana register yang lain
dalam range 00 s/d FFh, yang lokasi maupun namanya harus disebutkan dibelakang
opcode. Perintah seperti ini menghasilkan dua byte kode mesin. 05H sebagai kode
untuk meng-increment direct, sedangkan byte selanjutnya adalah lokasi register yang
hendak di-increment. [98]
Oleh karena itu saat kita hendak melakukan Push dan Pop pada Stack, kita
harus menyebutkan operand dengan nama direct maupun alamat aslinya. Seperti:
PUSH ACC

;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

;push R5 ke dalam stack

O r g a 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 R6 ke dalam stack

PUSH ACC

;push A ke dalam stack

POP B

;pop stack pada B


; sekarang B = A

POP 02

;pop stack pada R2


; sekarang R2 = R6

POP 03

;pop stack pada R3


; sekarang R3 = R5

7.7.6

Mode pengalamatan register indirect


Dalam mode ini, register digunakan untuk menunjuk lokasi dari register yang
lain. Kita dapat mengakses seluruh lokasi RAM yang lokasinya ditunjukkan oleh isi
register. Register yang bisa digunakan sebagai penunjuk atau pointer ini hanya
register R0 dan R1. Perhatikan contoh di bawah, terutama penggunaan symbol @.
Bahwa simbol tersebut untuk tanda bahwa kita sedang mengakses lokasi yang
ditunjukkan oleh register yang bersangkutan. [98]
MOV A,R0 ;pindahkan isi register R0 pada A
MOV A,@R0 ;pindahkan isi lokasi yg ditunjuuk R0 pada A
MOV R1,B ;pindahkan isi B pada R1
MOV @R1,B ;pindahkan isi B pd lokasi yg ditunjuuk R1
Lokasi yang bisa diakses dengan cara ini adalah berukuran byte. Yaitu lokasi
alamat 00h s/d FFh. Jangkauan yang sama yang bisa di akses oleh mode
pengalamatan direct. Tidak seperti pada mode direct, range dibagi menjadi dua,
range pertama 0 s/d 7Fh untuk mengakses RAM internal, dan range ke dua 80h s/d
FFh untuk mengakses SFR. Dalam mode InDirect, juga dibagi menjadi dua, range
pertama 0 s/d 7Fh adalah lokasi pada RAM internal (yang bisa juga dialamati Direct),
dan range ke dua 80h s/d FFh ditujukan untuk mengalamati lokasi RAM Internal lokasi
80h s/d FFh. Lokasi RAM Internal ini hanya dipunyai oleh MCS52 seperti AT89C52
dan tidak terdapat pada MCS51. Sehingga kita mendapatkan dua blok register yang
sama yang memiliki lokasi 80h s/d FFh. Lokasi 80h s/d FFh pertama adalah milik SFR
yang hanya bisa dialamati secara Direct. Dan lokasi 80h s/d FFh kedua yang
merupakan lokasi 80h s/d FFh milik RAM Internal tambahan, yang hanya bisa diakses
dengan cara InDirect. [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 | 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

(b) MOV A,#55h


MOV R0,#40h
MOV @R0,A
INC R0
MOV @R0,A
INC R0
MOV @R0,A
INC R0
MOV @R0,A
INC R0
MOV @R0,A
INC R0
MOV @R0,A

;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

(c) MOV A,#55h


;A= 55h
MOV R0,#40h
;isi dengan pointer
MOV R2,#5
;isi dengan counter
LOOP: MOV @R0,A
;salin A pada lokasi ditunjuk R0
INC R0
;ke alamat selanjutnya

O r g a 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

;kurangi R2 lompat jika tidak 0

Kelebihan mode pengalamatan register indirect


Salah satu kelebihan dari pengalamatan register InDirect ini, kita dapat
mengakses data secara dinamis jauh lebih baik dari mode Pengalamatan Direct. Pada
contoh di atas program adalah untuk menulis nilai 55h pada lokasi 40 s/d 45 h.
Perhatikan jawaban (b) terdapat dua instruksi yang sama ditulis beberapa kali. Kita
dapat membuat loop untuk dua instruksi tersebut seperti pada jawaban (c). Hal ini
membuat jawaban (c) menjadi jauh lebih efisien dan hanya dimungkinkan dengan
menggunakan mode pengalamatan tidak langsung. Looping semacam ini tidak dapat
digunakan dengan mode pengalamatan langsung. Nah inilah perbedaan penting dari
dua mode ini. [98]
Contoh:
Tulis program untuk meng-clearkan 16 lokasi RAM dimulai dari alamat 60h.
Jawab:
CLR A

;A= 0

MOV R0,#60h

;isi dengan pointer

MOV R2,#16

;isi dengan counter

LOOP: MOV @R0,A ;salin A pada lokasi ditunjuk R0


INC R0

;ke alamat selanjutnya

DJNZ R2,LOOP

;kurangi R2 lompat jika tidak 0

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

;isi dengan pointer sumber

MOV R1,#60h

;isi dengan pointer target

MOV R2,#10

;isi dengan counter

LOOP: MOV A,@R0

;salin lokasi ditunjuk R0 pada A

MOV @R0,A

;salin A pada lokasi ditunjuk R1

INC R0

;ke alamat selanjutnya

O r g a 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

;ke alamat selanjutnya

DJNZ R2,LOOP

;kurangi R2 lompat jika tidak 0

7.7.7

Mode pengalamatan Ter-index dan mengakses On-Chip ROM


Mode pengalamatan ter-index digunakan secara luar untuk mengakses
element data (of look-up table entries) dalam lokasi ROM program dalam 8051.
Intruksi yang digunakan untuk hal itu adalah MOVC A,@A+DPTR. Register 16-bit
pada DPTR dan register A digunakan sebagai pembentuk alamat dari element data
yang tersimpan dalam ROM program. Karena data yang hendak diakses adalah data
kode yang tersimpan dalam ROM Program, maka simbol MOVC digunakan untuk
membedakan dengan MOV. C yang berarti adalah Code. Instruksi ini adalah jumlah
dari isi register A dan isi DPTR kemudian menjadi penunjuk (pointer) 16-bit yang
dapat mengakses seluruh jangkauan data 16-bit dalam CPU. [98] Lihat contoh di
bawah:
Contoh:
Di dalam program ini, anggaplah bahwa string USA telah ditulis (burned)
dalam ROM program dimulai dari lokasi 200h. Sedangkan program utamanya ditulis
(burned) mulai dari alamat 0, masih dalam ROM yang sama. Periksalah bagaimana
program bekerja dan status dari karekater USA tersebut, setelah program tersebut
dijalankan. [98]
Jawab:
ORG 0000h

;kode selanjutnya dimulai dari 0000h

MOV DPTR,#200h

;isi dengan pointer

CLR A
MOVC A,@A+DPTR
MOV R0,A

INC DPTR

;ambil karakter pertama

;simpan karakter itu pada R0

;ke karakter berikutnya

CLR A
MOVC A,@A+DPTR
MOV R1,A

INC DPTR

;ambil karakter pertama

;simpan karakter itu pada R1

;ke karakter berikutnya

O r g a 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

;ambil karakter pertama

;simpan karakter itu pada R2

;kode-kode dibawah ini di-burn mulai dari alamat 200h


ORG 200h
MYDATA: DB USA
END
Contoh:
Anggaplah ruang ROM dimulai dari 250h yang berisi dengan string GusIpul. Tulis
progam untuk mentransfer karakter tersebut ke dalam RAM dimulai dari lokasi 40h.
Jawab:
;(a) Metode menggunakan Counter
ORG 0000
MOV DPTR,#MYDATA
MOV R0,#40h

;Load Pointer untuk RAM

MOV R2,#7

;Load Counter

ULANG: CLR A

;A=0

MOVC A,@A+DPTR
MOV @R0,A

;Ambli data dari ROM program


;Simpan data ke dlm RAM

INC DPTR
INC R0

;Load Pointer utuk ROM

;ke alamat selanjutnya dalam ROM


;ke alamat selanjutnya dalam RAM

DJNZ R2,ULANG

;kurangi 2, lompat jk tdk 0

TUNGGU: SJMP TUNGGU


;-KODE dimulai lagi dari alamat 250h

O r g a 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

;Load Pointer untuk RAM


;A=0

MOVC A,@A+DPTR

;Ambli data dari ROM program

JZ TUNGGU
MOV @R0,A
INC DPTR
INC R0
SJMP ULANG

;Simpan data ke dlm RAM


;ke alamat selanjutnya dalam ROM
;ke alamat selanjutnya dalam RAM
;krangi 2, lompat jk tdk 0

TUNGGU: SJMP TUNGGU


;-KODE dimulai lagi dari alamat 250h
ORG 250h
MYDATA: DB GusIpul,0
END

;diakhiri dengan Null

O r g a 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 dan mode pengalamatan ter-index

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

;kode selanjutnya dimulai dari 0000h

MOV DPTR,#300h

;isi dengan pointer

MOV A,#0FFh

;A= FFh

MOVC P1,A,P1

;Jadikan P1 sebagai input

LOOP:
MOV A,P1

;Baca P1, kirim hasilnya pada A

MOVC A,@A+DPTR

;ambil karakter pertama

MOV P2,A

;simpan karakter itu pada R1

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)

Dalam beberapa contoh di atas, instruksi MOV digunakan hanya untuk


memperjelas aliran program agar anda lebih cepat mengerti. Dan dalam beberapa
bagian instruksi-instruksi tersebut dapat disingkat dengan hasil yang sama. [98]
Ringkasan untuk mode pengalamatan microcontroller 8051
Mode pengalamatan segera (immediate) digunakan sebagai konstanta bagi
operand source. Mode pengalamatan register digunakan dengan melibatkan register
untuk menampung data yang hendak dimanipulasi. Mode pengalamatan langsung
dan mode pengalamatan register tidak langsung, dapat digunakan untuk mengakses
data yang dalam RAM maupun data yang tersimpan dalam register lainnya dalam
8051. Mode pengalamatan langsung dapat digunakan untuk manipulasi stack.
Sedang mode pengalamatan register tidak langsung digunakan untuk menunjuk
lokasi lain. Kelebihan dari mode terakhir itu adalah membuat pengalamatan menjadi
lebih dinamis dibanding mode pengalamatan lainnya. Mode pengalamatan ter-index
digunakan secara umum untuk mengakses element data dari table look-up yang
tersimpan dalam ruang ROM dalam 8051. [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 | 351

7.8

Mode pengalamatan pada keluarga IBM PC


IBM PC adalah sebutan untuk keluarga komputer pribadi buatan IBM. IBM PC
di perkenalkan pada 12 agustus 1981 dan di pensiunkan pada tanggal 2 april 1987.
[94]

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:

Based indexed addressing : alamat efektif merupakan hasil penjumlahan register


basis dan register indeks, yang masing-masing dinyatakan oleh instruksi, [94] yaitu:
(BX)

(SI)

EA = (BP) +

(DI)

Relative based indexed : alamat efektif merupakan hasil penjumlahan dari


displacemennt 8 atau 16 bit dan alamat indeks basis, [94] yaitu:

O r g a 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

Sebagai contoh, jika


(BX) = 0158

(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

indirect, misal dengan menggunakan register BX:


EA = 01588
Alamat fisik = 0158 + 21000 = 21158
Register relative, dengan menggunakan register BX :
EA = 0158 + 1B57 + ICAF
Alamat fisik = ICAF + 21000 = 22CAF
Based Indexed dengan menggunakan register BX dan DI :
EA= 0158 + 10A5 = 11FD
Alamat fisik = 11 FD + 21000 = 221FD
Relative based indexed dengan menggunakan
BX dan DI : EA = 0158 + 10A5 + 1B57 =2D54
Alamat fisik = 2D54 + 21000 = 23D54

O r g a 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

Gambar VII.8 Mode Pengalamatan


http://elisa.ugm.ac.id/user/archive/download/40365/bc6eed68fd4a4463c279f051507377ef

O r g a 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

Gambar VII.9 Mode pengalamatan pencabangan


http://elisa.ugm.ac.id/user/archive/download/40365/bc6eed68fd4a4463c279f051507377ef

Mode pengalamatan untuk instruksi-instruksi yang mengandung percabangan di


perlihatkan pada Gambar VII.9, yang terdiri atas:
Intrasegment Direct : Alamat pencabangan efektif merupakan penjumlahan
dari displacement 8 atau 16 bit dan isi dari IP saat ini. Jika panjang displacement 8 bit,
maka disebut lompatan pendek (short jump). Mode pengalamatan ini juga biasa
disebut pengalamatan relatif, karena displacement dihitung relatif terhadap IP. Mode
ini biasa digunakan baik untuk pencabangan bersyarat maupun tidak bersyarat,
tetapi untuk pencabangan bersyarat hanya mempunyai displacement 8 bit. [94]
Intrasegment Indirect : Alamat pencabangan efektif adalah isi dari register
atau lokasi memori yang diakses dengan menggunakan mode pengalamatan di atas
kecuali mode immediete. Isi dari IP akan diganti oleh alamat pencabangan efektif.
Mode pengalamatan ini biasanya hanya digunakan pada instruksi pencabangan
bersyarat. [94]
Intersegment Direct : Isi IP akan diganti dengan bagian dari instruksi dan isi
CS dengan bagian dari instruksi yang lain. Penggunaan mode pengalamatan ini adalah

O r g a 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

Kekuatan utama dari setiap komputer terletak pada kemampuannya dalam


mengakses memori. Mode pengalamatan dari CPU menyediakan kemampuan ini.
Mode pengalamatan mempunyai pengertian bagaimana suatu instruksi akan
mendapatkan data yang diperlukannya dalam eksekusi. Karena ada beberapa macam
mode pengalamatan yang berbeda, suatu instruksi dapat mengakses operan dalam
satu atau beberapa cara yang berbeda. Setiap variasi mode pengalamatan dari suatu
instruksi harus memiliki kode operasi (op-code) yang unik, sehingga 62 instruksi dasar
mikrokontroler M68HC05 membutuhkan setidaknya 210 kode operasi dari instruksiinstruksinya. [99]
CPU M68HC05 menggunakan enam mode pengalamatan. Mode
pengalamatan ini adalah inherent, immediate, extended, direct, indexed, dan
relative. Dalam mikrokontroler M68HC05 yang terkecil, semua variabel program dan
register I/O cukup dalam area $0000 sampai $00FF di memori sehingga mode
pengalamatan yang digunakan adalah direct addressing mode. [99]
Informasi yang disediakan dalam listing program menggunakan beberapa
simbol untuk menentukan tipe dari numerik yang digunakan. [99] Simbol khusus ini
adalah:

O r g a 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

1. Tanpa simbol mengindikasikan numerik desimal. Angka ini akan


diterjemahkan menjadi nilai biner sebelum disimpan dalam memori dan
digunakan oleh CPU.
2. Simbol $ mengindikasikan numerik heksadesimal, seperti $24 adalah 2416
dalam heksadesimal yang bernilai sama dengan 36 desimal.
3. Simbol @ mengindikasikan numerik oktal, seperti @10 bernilai sama dengan
8 desimal.
4. Simbol % mengindikasikan numerik biner, seperti %000100 bernilai sama
dengan 8 desimal.
5. Simbol (apostrof) mengindikasikan karakter ASCII tunggal.
6. Simbol # mengindikasikan operand langsung (immediate) dan angka ditemui
langsung dalam lokasi memori yang mengikuti kode operasi. Beberapa
macam simbol dan ekspresi dapat mengikuti simbol # ini. [99]
Mode pengalamatan yang dikenal oleh mikrokontroler keluarga 6805 ada
beberapa macam sebagaimana tercantum di bawah ini:

7.9.1

Mode Pengalamatan IMEDIATE


Mode Pengalamatan INHERENT
Mode Pengalamatan EXTENDED
Mode Pengalamatan DIRECT
Mode Pengalamatan INDEXED
Mode Pengalamatan RELATIVE

Mode pengalamatan immediate

Dalam mode pengalamatan immediate, operan terkandung di dalam byte


yang langsung mengikuti kode operasi. Mode ini digunakan saat suatu harga atau
konstanta diketahui saat program dibuat dan tidak akan dirubah selama eksekusi
program. Operasi dengan mode ini membutuhkan dua byte instruksi, satu untuk kode
operasi dan satu lagi untuk data byte. [99] Contoh:
0200 A6 02 LDA #$02 ; Load konstanta ke akumulator
Pertama CPU akan membaca kode operasi $A6 yang menginstruksikan CPU
untuk me-load akumulator dengan nilai immediate yang mengikuti kode operasi.
Kemudian CPU akan membaca data immediate $02 dari lokasi memori dengan alamat
$0201 ke dalam akumulator. [99]
Error! Reference source not found. Menampilkan semua instruksi keluarga
68HC05 ang dapat menggunakan mode pengalamatan immediate 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 | 357

Tabel VII.4 instruksi-instruksi mode pengalamatan immediate


http://mikrokontroler.tripod.com/6805/idx-rel.htm

Instruksi

7.9.2

Mnemonic

Add with Carry


Add (without carry)
Logical AND
Bit Test Memory with Accumulator

ADC
ADD
AND
BIT

Compare Accumulator with Memory


Compare Index Register with Memory
Exclusive OR Memory with Accumulator
Load Accumulator from Memory

CMP
CPX
EOR
LDA

Load Index Register from Memory


Inclusive OR
Substract with Carry
Substract (without borrow)

LDX
ORA
SBC
SUB

Mode pengalamatan inherent

Dalam mode pengalamatan inherent, semua informasi yang dibutuhkan


untuk operasi telah diketahui otomatis oleh CPU, dan tidak dibutuhkan operan
eksternal dari memori atau dari program. Operan yang digunakan hanyalah register
internal dari CPU atau data dalam stack. Karena itu operasi ini hanyalah terdiri dari
satu byte instruksi. [99] Contoh:
0200 4C INCA ; increment akumulator
Pertama CPU membaca kode operasi $4C yang menginstruksikan CPU untuk
menambah harga dari isi akumulator. Kemudian CPU akan menyimpan harga baru ke
dalam akumulator dan mengeset bit flag jika dibutuhkan. [99]
Tabel VII.5 menampilkan semua instruksi M68HC05 yang dapat menggunakan mode
pengalamatan inherent.

O r g a 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

Tabel VII.5 instruksi-instruksi mode pengalamatan inherent


http://mikrokontroler.tripod.com/6805/idx-rel.htm

7.9.3

Instruksi

Mnemonic

Arithmetic Shift Left


Arithmetic Shift Right
Clear Carry Bit
Clear Interrupt Mask Bit

ASLA, ASLX
ASRA, ASRX
CLC
CLI

Clear
Complement (invert all bits)
Decrement
Increment

CLRA, CLRX
COMA, COMX
DECA, DECX
INCA, INCX

Logical Shift Left


Logical Shift Right
Multiply
Negate (twos complement)

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

Return from Interrupt


Return from Subroutine
Set Carry Bit
Set Interrupt Mask Bit

RTI
RTS
SEC
SEI

Enable IRQ, STOP Oscillator


Software Interrupt
Transfer Accumulator to Index Register
Test for Negative Zero

STOP
SWI
TAX
TSTA, TSTX

Transfer Index Register to Accumulator


Wait for Interrupt

TXA
WAIT

Mode pengalamatan extended

Dalam mode pengalamatan extended, alamat dari operan terkandung dalam


dua byte yang mengikuti kode operasi. Pengalamatan extended ini dapat digunakan
untuk mengakses semua lokasi dalam memori mikrokontroler termasuk I/O, RAM,
ROM, dan EPROM. Karena itu operasi ini membutuhkan tiga byte, satu untuk kode
operasi, dan dua untuk alamat dari operan. [99]
0200 C6 03 65 LDA $0365

O r g a 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

Pertama CPU akan membaca kode operasi C6 yang menginstruksikan


akumulator untuk menggunakan mode pengalamatan extended. Kemudian CPU akan
membaca $03 dari lokasi memori $0201dan diterjemahkan sebagai alamat highorder. Setelah itu CPU membaca $65 dari lokasi $0202 dan diterjemahkan sebagai
low-order dari alamat. Terakhir, CPU membangun alamat lengkap $0365 dan
meletakkannya dalam bus alamat dan kemudian melakukan operasi read sehingga isi
memori dengan alamat $0365 akan tersedia dalam bus data. [99]
Tabel VII.6 di bawah ini akam memperlihatkan semua instruksi yang dapat digunakan
dalam mode pengalamatan extended.
Tabel VII.6 instruksi-instruksi mode pengalamatan extended
http://mikrokontroler.tripod.com/6805/idx-rel.htm

Instruksi

7.9.4

Mnemonic

Add with Carry


Add (without carry)
Logical AND
Bit Test Memory with Accumulator

ADC
ADD
AND
BIT

Compare Accumulator with Memory


Compare Index Register with Memory
Exclusive OR Memory with Accumulator
Jump

CMP
CPX
EOR
JMP

Jump to Subroutine
Load Accumulator from Memory
Exclusive OR Memory with Accumulator
Jump

JSR
LDA
LDX
ORA

Substract with Carry


Store Accumulator in Memory
Store Index Register in Memory
Substract (without borrow)

SBC
STA
STX
SUB

Mode pengalamatan direct

Mode pengalamatan direct mirip dengan mode pengalamatan extended


kecuali bahwa upper byte dari alamat operan selalu dianggap $00. Karena itu, hanya
lower-byte dari operan yang diperlukan untuk dimasukkan dalam instruksi.
Pengalamatan direct menyebabkan efisiensi alamat dalam 256 byte pertama dalam
memori. Area ini dinamakan dengan direct page dan mengandung on-chip RAM dan
register I/O. Pengalamatan direct ini efisien bagi memori program dan waktu
eksekusi. Dalam mode ini instruksi terdiri dari dua byte, satu untuk kode operasi dan
satu lagi untuk alamat operand. [99] Contoh:

O r g a 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

0200 B6 E0 LDA $E0


Pertama CPU akan membaca kode operasi $B6 yang menginstruksikan CPU
untuk menggunakan mode pengalamatan direct. Kemudian CPU membaca $E0 dari
lokasi memori dengan alamat $0201. Harga $E0 ini diterjemahkan sebagai low-order
dari alamat dalam direct page ($0000 sampai $00FF). Setelah itu CPU menyusun
alamat lengkap $00E0 dengan menganggap high-order byte alamat sebagai $00.
Alamat lengkap $00E0 ini kemudian diletakkan dalam bus alamat dan kemudian
proses pembacaan data pun dikerjakan. [99]
Tabel VII.7 menampilkan semua instrusi yang bisa dikerjakan dengan mode
pengalamatan direct ini.
Tabel VII.7 instruksi-instruksi mode pengalamatan direct
http://mikrokontroler.tripod.com/6805/idx-rel.htm

Instruksi
Add with Carry
Add (without carry)
Logical AND
Arithmetic Shift Left

Mnemonic
ADC
ADD
AND
ASL

Arithmetic Shift Right


Clear Bit in Memory
Bit Test Memory with Accumulator
Branch if Bit n is Clear

ASR
BCLR
BIT
BRCLR

Branch if Bit n is Set


Set Bit in Memory
Clear
Compare Accumulator with Memory

BRSET
BSET
CLR
CMP

Complement (invert all bits)


Compare Index Register with Memory
Decrement
Exclusive OR Memory with Accumulator

COM
CPX
DEC
EOR

Increment
Jump
Jump to Subroutine
Load Accumulator from Memory

INC
JMP
JSR
LDA

Load Index Register from Memory


Logical Shift Left
Logical Shift Right
Negate (twos complement)

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

Rotate Right thru Carry


Substract with Carry

ROR
SBC

Store Acuumulator in Memory


Strore Index Register in Memory
Substract (without borrow)
Test for Negative or Zero

STA
STX
SUB
TST

Mode pengalamatan indexed

Dalam mode pengalamatan indexed, alamat efektif adalah variabel dan


tergantung pada dua faktor: 1) isi index register saat itu dan 2) nilai offset yang
terkandung dari byte yang mengikuti kode operasi. Terdapat tiga jenis pengalamatan
indexed yang didukung oleh CPU keluarga M68HC05, yaitu: no-offset, 8-bit offset,
dan 16-bit offset. Dalam mode pengalamatan indexed-no offset, alamat efektif dari
operan terkandung dalam index register 8-bit. Karena itu, mode pengalamatan ini
dapat mengakses 256 lokasi memori (dari $0000 sampai $00FF). Instruksi mode ini
membutuhkan satu byte instruksi. [99] Contoh: 0200 F6 LDA 0,X
Pertama CPU akan membaca kode operasi $F6 yang menginstruksikan CPU
untuk menggunakan mode pengalamatan indexed-no offset. Kemudian CPU
menyusun alamat lengkap dengan menjumlahkan $0000 ke isi dari index register 8bit (X). Alamat ini kemudian diletakkan dalam bus alamat dan setelah itu dilakukan
proses pembacaan data. [99]
Tabel VII.8 menampilkan semua instruksi yang dapat menggunakan mode
pengalamatan ini.
Tabel VII.8 indexed-no offset dan indexed-8 bit offset
http://mikrokontroler.tripod.com/6805/idx-rel.htm

Instruksi

Mnemonic

AddwithCarry
Add (without carry)
Logical AND
Arithmetic Shift Left

ADC
ADD
AND
ASL

Arithmetic Shift Right


Bit Test Memory with Accumulator
Clear
Compare Accumulator with Memory

ASR
BIT
CLR
CMP

Complement (invert all bits)


Compare Index Register with Memory
Decrement
Exclusive OR Memory with Accumulator

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

Load Index Register from Memory


Logical Shift Left
Logical Shift Right
Negate (twos complement)

LDX
LSL
LSR
NEG

Inclusive OR
Rotate Left thru Carry
Rotate Right thru Carry
Substract with Carry

ORA
ROL
ROR
SBC

Store Acuumulator in Memory


Strore Index Register in Memory
Substract (without borrow)
Test for Negative or Zero

STA
STX
SUB
TST

Dalam mode pengalamatan indexed-8 bit offset, alamat efektif dicapai


dengan menambahkan data byte yang mengikuti kode operasi dengan isi dari index
register. Harga byte offset yang disediakan dalam instruksi adalah integer tak
bertanda 8-bit. Karena itu operasi ini adalah dua byte instruksi di mana offset
terkandung dalam byte yang mengikuti kode operasi. Isi dari index register tidak akan
dirubah. [99] Contoh: 0200 E6 05 LDA 5,X
Pertama CPU akan membaca kode operasi $E6 yang menginstruksikan CPU
menggunakan mode pengalamatan indexed 8-bit offset. Kemudian CPU akan
membaca 8-bit offset ($05) dari alamat $0201. CPU akan menyusun alamat lengkap
dengan menambahkan nilai offset $05 ke isi dari index register 8-bit (X). Setelah itu,
alamat diletakkan dalam bus alamat dan opersi pembacaan data ke akumulator
dikerjakan. Error! Reference source not found. menunjukkan semua instruksi yang
ampu menggunakan mode pengalamatan ini. Dalam mode pengalamatan indexed16 bit offset, alamat efektif dari operan suatu instruksi adalah hasil penjumlahan
antara isi dari index register 8-bit dengan dua byte alamat yang mengikuti kode
operasi. Isi dari kode operasi tidak dirubah. Instruksi ini memakan tiga byte, satu
untuk kode operasi dan dua byte untuk offset 16-bit. [99] Contoh: 0200 D6 03 77 LDA
$377,X
Pertama CPU akan membaca kode operasi $D6 yang menginstruksikan CPU
untuk menggunakan mode pengalamatan indexed 16 bit offset. Kemudian CPU akan
membaca high order alamat ($03) dari alamat memori $0201 dan membaca low order
alamat ($77) dari alamat $0202. CPU akan menyusun alamat lengkap dengan
menambahkan isi dari index register 8-bit dengan 16-bit alamat yang baru saja
dibaca. Alamat ini diletakkkan dalam bus alamat dan kemudian operasi pembacaan
data dilakukan. [99]

O r g a 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

Tabel VII.9 instruksi-instruksi mode pengalamatan indexed-16 bit offset


http://mikrokontroler.tripod.com/6805/idx-rel.htm

Instruksi

7.9.6

Mnemonic

Add with Carry


Add (without carry)
Logical AND
Bit Test Memory with Accumulator

ADC
ADD
AND
BIT

Compare Accumulator with Memory


Compare Index Register with Memory
Exclusive OR Memory with Accumulator
Jump

CMP
CPX
EOR
JMP

Jump to Subroutine
Load Accumulator from Memory
Exclusive OR Memory with Accumulator
Jump

JSR
LDA
LDX
ORA

Substract with Carry


Store Accumulator in Memory
Store Index Register in Memory
Substract (without borrow)

SBC
STA
STX
SUB

Mode pengalamatan relative

Mode pengalamatan relative ini digunakanhanya dalam instruksi


percabangan. Instruksi percabangan, selain percabangan instruksi manipulasi bit,
membangkitkan dua byte kode mesin: satu untuk kode operasi dan satu untuk offset
relatifnya. Karena kemampuannya untuk bercabang ke dua arah, byte offset adalah
bilangan bertanda dengan jangkauan 128 sampai +127. Jika kondisi percabangan
TRUE, isi dari byte bertanda 8-bit yang mengikuti kode operasi akan ditambahkan
dengan isi dari PC untuk membentuk alamat efektif percabangan; jika FALSE maka
kontrol program akan terus ke instruksi di bawah instruksi percabangan. Programmer
akan menspesifikasikan tujuan dari percabangan sebagai alamat absolute (dengan
label atau alamat langsung). Kemudian assembler akan mengkalkulasi offset relatif 8bit yang akan diletakkan di belakang kode memori dalam memori. [99] Contoh: 0200
27 rr BEQ DEST
Pertama CPU akan membaca kode operasi $27. Bit CCR Z akan set jika hasil
dari operasi aritmatika atau logika sebelumnya adalah nol. CPU kemudian akan
membaca harga offset $rr dari alamat $0201. Setelah siklus ini, PC akan menunjukkan
ke byte pertama dari instruksi berikutnya ($0202). Jika bit Z nol, maka tidak ada aksi
apa-apa. Program akan terus ke instruksi berikutnya pada alamat $0202. Jika bit Z

O r g a 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

Branch if Carry Clear


Branch if Carry Set
Branch if Equal
Branch if Half-Carry Clear

BCC
BCS
BEQ
BHCC

Branch if Half-Carry Set


Branch if Higher
Branch if Higher or Same
Branch if Interrupt Line is High

BHCS
BHI
BHS
BIH

Branch if Interrupt Line is Low


Branch if Lower
Branch if Lower or Same
Branch if Interrupt Mask is Clear

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

Mode pengalamatan pada arsitektur 8086/88


Pada arsitektur 8086/88 memori = 1 MB artinya terdapat sejumlah 1 M = 2 20
= 1024 sel memori 8 bit dengan alamat = 0 s/d (220 1) = 00000 H s/d FFFFF
H.
Dalam arsitektur 8086/88 hanaya ter dapat register-register 16 bit yang hanya
mampu mengalamati memori dari 0 s/d (216-1).
Oleh karena itu digunakan metode pengalamatan dengan dua register yaitu
segment register dan offset register sehingga akan didapatkan pengalamatan
220.

O r g a 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

Metode pengalamatan dengan dua register ini disebut dengan pengalamatan


relative(relative address). [100]

Contoh:
Segment

Offset
A 123 : 099Ah

Komposisi Bit:

1010 0001 0010 0011 0000


0000 1001 1001 1010

1010 0001 1011 1100 1010 = A1BCA h


Alamat Mutlak (Physical Address)
Tabel VII.11 Peta memori pada arsitektur 8086/88
http://srini.staff.gunadarma.ac.id/Downloads/files/27432/Mode+Pengalamatan.pdf

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)

8088 mempunyai sekitar 24 addressing mode, di kelompokan menjadi 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 | 366

Register dan Immediate Addressing


Register Add: Oprand disimpan/diambil dari register MOV AX,CX ;
copy 16 bit isi CX (count regs) ke AX (acc.regs).
Immediate Add: source operand dapat berbentuk konstanta 8/16 bit;
Konstanta ini terdapat dalam instruksi.
Ingat:
- 8 bit signed number: 127(7H) s/d-128(80H)
- 16 bit signed number: 32767(7FFFH) s/d -32768(8000H)
- Max 8 bit unsigned #: 255 (0FFH)
- Max 16 bit unsigned #: 65535 (0FFFFH). [100]
Direct Addressing
MOV AX, TABLE ; load isi lokasi memori table ke AX. [100]
Register Indirect Addressing
Offset: effectives address (EA) jarak letak operand, dalam byte
terhitung dari awal segment
Address memory = offset + isi DS digeser dengan 0000
MOV AX,[BX] ; load isi memory yang ditunjuk BX ke AX
Pertanyaan: bagaimana meletakkan EA ke Bx? MOV BX, OFFSET TABLE
MOV BX, OFFSET
TABLE MOV AX,[BX]. [100]
Base Relative Addressing
EA dihitung: Displacement + isi BX atau BP
- BX cocok dipakai jika data yang hendak diakses terdapat di
beberapa lokasi memori (terpisah)
MOV AX,[BX]+4; Load isi field record yang terdapat dibyte ke-5 dan
ke-6, dimana awal address reord di BX ke AX. [100]
Direct Indexed Addressing
EA = Displacement + Index Reg DI atau SI
- DI atau SI cocok untuk akses elemen dalam table
- Displacement diawal TABLE
- Index Reg: ke elemen didalm table
MOV DI,4
MOV AX,TABLE[DI]; load elemen ke-3 ke AX TABLE
Adalah Table 1 byte. [100]
Base Indexed Addressing
Cook untuk akses two dimensional array
EA = Base regs + Index regs +Displ.
Contoh:
- MOV AX,[BX+2+DI] ; Operand dapat ditulis
- MOV AX,[DI+BX+2] ; dalam [ ], urutan sembarangan

O r g a 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]

; Displacement dapat digabung


; dengan salah satu register. [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 | 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]

Gambar VIII.1 Arithmetic tables for children, Lausanne,


http://en.wikipedia.org/wiki/Arithmetic
1835
Matematikawan Yunani Kuno termasuk di antara yang paling awal untuk
membuat perbedaan antara matematika murni dengan matematika terapan. Plato

O r g a 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

membantu menciptakan kesenjangan antara aritmatika yang sekarang disebut teori


bilangan dengan logistik yang saat sekarang disebut aritmatika.
Plato beranggapan bahwa logistik (aritmatika) sesuai dengan kebutuhan
pengusaha dan peperangan yang dikatakannya dengan belajar seni bilangan atau
para pengusaha dan peperangan tidak akan pernah bias mengetahui bagaimana
dengan keadaan susunan kekuatan yang sebenarnya dibandingkan dngan aritmatika
(teori bilangan) yang lebih sesuai bagi kebutuhan para filsuf karena telah mempunyai
untuk muncul dari lautan perubahan dan berusaha untuk menangkap kebenaran.
[105]

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

Masa prasejarah aritmatika adanya sejumlah kecil artefak yang


mengindikasikan konsepsi penambahan dan pengurangan, yang paling terkenal
sebagai tulang Ishango dari Afrika Tengah, yang berasal dari suatu tempat berkisar
antara 20.000 dan 18.000 SM, meskipun penafsirannya masih diperdebatkan. [108]
Terdapat sebuah catatan tertulis bahwa negara Mesir dan Babel merupakan
negara yang paling awal dalam mengindikasikan pengguanaan semua operasi
aritmatika dasar sejak 2000 SM. Artefak ini tidak selalu menjelaskan secara spesifik
dan menyeluruh mengenai proses perhitungannya yang digunakan untuk
memecahkan masalah ataupun mendapatkan hasil dan jawaban tetapi
karakteristiknya memiliki sistem bilangan khusus sangat mempengaruhi metode
kompleksitas. Angka Mesir memiliki sistem dan angka yang sulit dibaca dan di baca
karena mirip dengan angka atau hurup romawi kuno. Dalam kedua kasus, berasal dari
angka menghasilkan nilai-nilai yang menggunakan basis desimal tapi tidak termasuk
notasi posisional. Perhitungan yang rumit dengan angka Romawi memerlukan
bantuan dari sebuah papan pehitungan atau sempoa Romawi untuk memperoleh
hasilnya.
Awal dari sistem bilangan yang tidak termasuk pada notasi posisional tdesimal
diantaranya, sexagesimal (basis 60) sistem angka dari Babilonia dan vigesimal (basis
20) sistem angka yang didefinisikan Maya. Karena konsep sesuai denga tempat
masing-masing, kemampuan untuk menggunakan kembali angka yang sama 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 | 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.

Gambar VIII.2 Leibniz's Stepped Reckoner


http://en.wikipedia.org/wiki/Arithmetic

O r g a 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

Operasi aritmatika dasar penambahan, pengurangan, perkalian dan


pembagian, meskipun hal ini juga mencakup operasi yang lebih maju, seperti
manipulasi persentase, akar kuadrat, eksponensial, dan fungsi logaritmik. Aritmatika
dilakukan menurut urutan operasi. Setiap set objek di mana keempat operasi
aritmatika (kecuali pembagian dengan 0) dapat dilakukan, dan di mana empat operasi
ini mematuhi aturan hukum, disebut bidang field. [113]
1.

Addition atau Penambahan (+)

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.

Subtraction atau Pengurangan (-)

Pengurangan merupakan kebalikan dari penambahan. Pengurangan


menemukan perbedaan antara dua bilangan, minuend dikurangi pengurang tersebut.
Jika minuend lebih besar dari pengurang, maka hasilnya positif; jika minuend lebih
kecil dari pengurang tersebut, maka hasilnya adalah negatif; jika mereka sama,
hasilnya adalah 0.
Pengurangan membutuhkan proses komutatif atau asosiatif. Oleh karena itu,
proses tersebut dapat membantu untuk melihat pengurangan sebagai penambahan
minuend dan kebalikan dari pengurang, yaitu a - b = a + (-b). Ketika ditulis sebagai
penjumlahan, semua sifat-sifat terus dalam penambahan.

O r g a 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

Ada beberapa metode untuk menghitung hasilnya, beberapa di antaranya


dengan menggunakan perhitungan mesin. Misalnya, komputer digital yang
menggunakan metode two's complement. Adapun tujuannya metode penghitungan
ini adalah mendapat perubahan yang telah dilakukan. Misalkan jumlah P diberikan
untuk membayar jumlah yang diperlukan Q, dengan P lebih besar dari Q. Ketimbang
melakukan pengurangan P - Q dan adanya perbahan jumlah yang keluar dalam
menghitung jumlah yang keluar. Perhitungan yang diawali dari Q dan terus sampai
mencapai P. Meskipun perhitungan yang dilakukan jumlah yang keluar harus sama
dengan hasil dari pengurangan P - Q, pengurangan tersebut tidak pernah benar
selesai dan nilai P - Q mungkin masih tidak diketahui oleh perhitungan mesin.
3.

Multiplication atau Perkalian ( atau atau * )

Perkalian adalah operasi dasar kedua aritmatika. Perkalian juga


menggabungkan dua angka ke dalam satu angka. Dua angka asli disebut multiplier
dan multiplicand, kadang-kadang keduanya hanya disebut faktor.
Perkalian dapat dilihat sebagai operasi penetapan skala. Jika nomor tersebut
dibayangkan sebagai garis yang terbentang menjauh, perkalian dengan angka yang
bisa dikatakan x, lebih besar dari 1 maka sama dengan menjauh dari 0 secara terurut,
sedemikian rupa bahwa angka 1 sendiri mengarah ke mana x tersebut. Demikian
pula, mengalikan angka yang kurang dari 1 maka akan mendeakti ke arah 0. (Kembali,
dengan demikian angka 1 akan menuju multiplicand.)
Perkalian dengan operasi komutatif dan asosiatif dan dengan distributif
selama penambahan dan pengurangan. Identitas perkalian adalah 1, yaitu
mengalikan nomor apapun dengan 1 akan menghasilkan angka yang sama. Selain itu,
Invers perkalian merupakan kebalikan dari setiap angka (kecuali 0; 0 adalah satusatunya nomor tanpa invers perkalian), yaitu mengalikan kebalikan dari sejumlah
dengan jumlah itu sendiri menghasilkan identitas perkalian.
Hasil dari a dan b ditulis sebagai a b atau a b. Ketika a atau b menggunakan
sebuah ekspresi tidak ditulis hanya dengan angka, tetapi ditulis sederhana secara
bergandengan atau berdekatan seperti : ab. Dalam bahasa pemrograman komputer
dan software dalam proses perkaliannya bisa menggunakan karakter yang biasanya
ditemukan pada keyboard, sering ditulis dengan tanda bintang : a * b.
4.

Divion atau Pembagian ( atau /)

Pembagian dasarnya merupakan kebalikan dari perkalian. Pembagian


menemukan hasil bagi dari dua angka, dengan dividen yang dibagi dengan pembagi.
Apabila dividen dibagi dengan 0 maka hasilnya tidak akan terdefinisi. Untuk bilangan
positif yang berbeda, jika dividen lebih besar dari pembagi, hasil bagi akan lebih besar
dari 1, sebaliknya apabila kurang dari 1 (aturan yang sama berlaku untuk angka
negatif). Hasil bagi dikalikan dengan pembagi selalu menghasilkan dividen.
Pembagian yang tidak menggunakan komutatif atau asosiatif. Sebagaimana
akan sangat membantu jika melihat pengurangan sebagai tambahan, akan sangat

O r g a 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

Representasi desimal secara eksklusif mengacu pada yang umum digunakan,


dengan sistem angka yang ditulis menggunakan angka arab sebagai digit notasi
posisional untuk radix 10 ("desimal"). Namun, setiap sistem angka yang berdasarkan
pada power of 10, misalnya, Yunani, Cyrillic, Romawi, atau angka China mungkin
secara konseptual dapat digambarkan sebagai "notasi desimal" atau "representasi
desimal".
Cara modern untuk empat operasi dasar (penjumlahan, pengurangan,
perkalian dan pembagian) pertama kali ditemukan oleh Brahmagupta dari India. Hal
ini dikenal selama abad pertengahan Eropa sebagai "Modus Indoram" atau Metode
Indian. Notasi posisional (juga dikenal sebagai "notasi tempat-nilai") mengacu pada
representasi atau pengkodean angka menggunakan simbol yang sama untuk pesanan
yang berbeda besarnya (misalnya, "ones place atau satu ruang ", "ten place atau
sepuluh ruang", "hundreds place atau ratuan ruang") dan, dengan titik radix, dengan
menggunakan simbol-simbol yang sama untuk mewakili pecahan (misalnya, "tenth
place atau persepuluh tempat", "hundredth place atau seperseratus tempat").
Sebagai contoh, 507,36 menunjukkan 5 ratusan (102), ditambah 0 puluhan (101),
ditambah 7 unit (100), ditambah 3 10 (10-1) ditambah 6100 (10-2).
Konsep 0 sebagai angka dapat dibandingkan dengan digit dasar lainnya sangat
penting untuk notasi ini, seperti konsep 0 yang digunakan sebagai pengganti, dan
sebagaimana telah terdefinisi pada operasi perkalian dan penambahan dengan 0.
Oleh karena itu, penggunaan 0 sebagai pengganti serta penggunaan notasi posisional
pertama dibuktikan dalam naskah Jain dari India berjudul Lokavibhga, tanggal 458
M dan itu hanyalah pada awal abad ke-13 bahwa konsep-konsep tersebut, dikirimkan
melalui konsultan pendidikan dari dunia Arab, diperkenalkan ke Eropa oleh Fibonacci
[114] dengan menggunakan sistem angka Hindu-Arab.
Algorism terdiri dari semua aturan untuk melakukan perhitungan aritmatika
menggunakan jenis angka tertulis. Misalnya, penambahan menghasilkan jumlah dari
dua angka secara acak. Hasilnya dihitung dengan penambahan secara berulang pada
satu digit dari setiap nomor yang menempati posisi yang sama, dilanjutkan dari kanan
ke kiri. Penambahan Tabel dengan sepuluh baris dan sepuluh kolom menampilkan
semua nilai yang memungkinkan untuk setiap penjumlahan. Jika jumlah individu
melebihi nilai 9, hasil direpresentasikan dengan dua digit. Digit paling kanan adalah
nilai untuk posisi saat ini, dan hasil untuk penambahan berikutnya dari angka
kenaikan yang ditinggalkan oleh nilai kedua (paling kiri) digit, yang selalu satu kali.
Penyesuaian ini disebut carry dari nilai 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 | 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

Satuan Majemuk Aritmatika

Satuan majemuk aritmatika [115] adalah penerapan operasi aritmatika untuk


jumlah campuran radix seperti kaki dan inci, galon dan gelas, pound shilling dan
pence, dan sebagainya. Sebelum penggunaan sistem desimal berbasis uang dan
satuan ukuran, penggunaan Satuan majemuk aritmatika membentuk sebuah bagian
penting dari perdagangan dan industri.
A. Operasi Aritmatika Dasar
Teknik yang digunakan untuk unit majemuk aritmatika yang dikembangkan
selama berabad-abad dan terdokumentasi dengan baik dalam banyak buku pelajaran
dalam berbagai bahasa. [116] [117] [118] [119] Selain fungsi aritmatika dasar ditemui dalam
aritmatika desimal, Satuan majemuk aritmatika menggunakan tiga fungsi lebih
diantaraya :

Reduction atau pengurangan di mana sejumlah majemuk dikurangi menjadi


jumlah yang tunggal, misalnya konversi jarak dinyatakan dalam meter, kaki
dan inci sampai salah satu dinyatakan dalam inci. [120]

O r g a 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

Expansion atau Ekpansi merupakan fungsi terbalik dalam pengurangan adalah


konversi dalam jumlah yang dinyatakan sebagai satu kesatuan ukuran ke unit
majemuk, misalnya dengan menambah 24 ons untuk 1 menjadi 8 ons.
Normalization atau normalisai adalah konversi dari serangkaian unit majemuk
ke bentuk standar, misalnya menulis ulang "1 kaki 13 inch" sebagai "2 kaki 1
inch".

Pengetahuan tentang hubungan antara berbagai unit ukurannya,


kelipatannya dan submultiplesnya mereka merupakan bagian penting dari satuan
majemuk aritmatika.
B. Prinsip Satuan Majemuk Aritmatika
Ada dua pendekatan dasar untuk satuan majemuk aritmatika:
Reductionexpansion method atau metode pengurangan-ekspansi di mana
semua variabel satuan majemuk dikurangi untuk variabel satu unit, perhitungan
dilakukan dan hasilnya diperluas kembali ke unit majemuk. Pendekatan ini cocok
untuk perhitungan otomatis. Sebuah contoh sederhana adalah penanganan waktu
dengan Microsoft Excel di mana semua interval waktu diproses secara internal
sebagai hari dan fraksi desimal untuk hari.
On-going normalization method atau Metode normalisasi berjalan dimana
setiap unit diperlakukan secara terpisah dan masalah tersebut terus dinormalisasi
sebagai solusi berkembang. Pendekatan ini, yang secara luas digambarkan dalam
naskah klasik, sangat cocok untuk perhitungan manual. Contoh dari metode
normalisasi berlangsung sebagaimana diterapkan Penambahan ditampilkan di bawah
ini :

Gambar VIII.3 cara penyelesainnya metode normalisasi berjalan


http://en.wikipedia.org/wiki/Arithmetic

O r g a 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 ()

C. Mempraktekan Kedalam Operasi


Selama abad ke-19 dan ke-20 berbagai alat bantu dikembangkan untuk
membantu manipulasi satuan majemuk, terutama dalam aplikasi komersil. Bantuan
yang paling umum adalah tills mekanik yang diadaptasi di negara-negara seperti
Inggris untuk mengakomodasi pound, shilling, uang dan farthings dan "Siap
Reckoners" - buku yang ditujukan untuk para pedagang yang katalog hasil berbagai
perhitungan rutin seperti persentase atau kelipatan berbagai jumlah uang. Salah satu
buku yang khas [121] yang memiliki halaman sampai 150 halaman ditabulasikan
kelipatannya "1 sampai dengan 10.000 di berbagai harga dari satu farthing ke 1 ".
Sifat rumit satuan majemuk aritmatika telah diakui selama bertahun-tahun pada 1586, matematikawan Flemish Simon Stevin menerbitkan sebuah pamflet kecil
yang disebut De Thiende ("kesepuluh") [122] di mana ia menyatakan bahwa
pengenalan universal mata uang desimal, mengenai langkah-langkah, dan bobot
menjadi hanyalah masalah soal waktu yang sementara di era modern, banyak
program konversi, seperti yang tertanam dalam kalkulator yang disediakan sebagai
bagian standar dari 7 operasi satuan majemuk tampilan sistem Microsoft Windows
dalam format desimal terjadi penurunan daripada dengan menggunakan format yang
diperluas (yaitu "2,5 kaki" ditampilkan bukan "2 kaki 6 inch").

O r g a 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

Gambar VIII.4 skala yang dikalibrasi dalam satuan imperial


http://en.wikipedia.org/wiki/Arithmetic

8.1.6

Teori Angka

Hingga abad ke-19, teori bilangan merupakan sinonim dari "aritmatika".


Permasalahan yang ditangani secara langsung berkaitan dengan operasi dasar dan
primality yang bersangkutan, dapat dibagi, dan solusi dari persamaan pada bilangan
bulat, seperti teorema Fermat's last. Ternyata bahwa sebagian besar masalah ini,
meskipun sangat dasar di setiap negara, sangatlah sulit dan tidak dapat dipecahkan
tanpa matematika yang sangat mendalam yang melibatkan konsep dan metode dari
banyak cabang lain dari matematika. Hal ini menyebabkan cabang baru nomor teori
seperti teori analisis nomor, teori bilangan aljabar, geometri Diophantine dan
geometri aljabar aritmatika. Bukti Wiles 'dari Teorema Fermat' last adalah contoh
khas yang di butuhkan untuk metode sofistik, yang jauh melampaui metode klasik
aritmatika, untuk memecahkan masalah yang dapat dinyatakan dalam aritmatika
dasar.

8.1.7

Aritmatika Dalam Pendidikan


Pendidikan dasar dalam matematika sering menempatkan fokus yang kuat
pada algoritma mengenai aritmatika bilangan asli, bilangan bulat, pecahan, 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 | 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

Bilangan Tidak Tetap


Arti Dari Bilangan

Bilangan adalah suatu konsep matematika yang digunakan untuk


pencacahan dan pengukuran. Simbol ataupun lambang yang digunakan untuk
mewakili suatu bilangan disebut sebagai angka atau lambang bilangan. Dalam
matematika, konsep bilangan selama bertahun-tahun lamanya telah diperluas untuk
meliputi bilangan nol, bilangan negatif, bilangan rasional, bilangan irasional,
dan bilangan kompleks.

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

Sejarah Teori Bilangan

Pada mulanya di zaman purbakala banyak bangsa-bangsa yang bermukim


sepanjang sungai-sungai besar. Bangsa Mesir sepanjang sungai Nil di Afrika, bangsa
Babilonia sepanjang sungai Tigris dan Eufrat, bangsa Hindu sepanjang sungai Indus
dan Gangga, bangsa Cina sepanjang sungai Huang Ho dan Yang Tze. Bangsa-bangsa
itu memerlukan keterampilan untuk mengendalikan banjir, mengeringkan rawarawa, membuat irigasi untuk mengolah tanah sepanjang sungai menjadi daerah
pertanian untuk itu diperlukan pengetahuan praktis, yaitu pengetahuan teknik dan
matematika bersama-sama.
Sejarah menunjukkan bahwa permulaan Matematika berasal dari bangsa
yang bermukim sepanjang aliran sungai tersebut. Mereka memerlukan perhitungan,
penanggalan yang bisa dipakai sesuai dengan perubahan musim. Diperlukan alat-alat
pengukur untuk mengukur persil-persil tanah yang dimiliki. Peningkatan peradaban
memerlukan cara menilai kegiatan perdagangan, keuangan dan pemungutan pajak.
Untuk keperluan praktis itu diperlukan bilangan-bilangan.

8.2.4

Awal Bilangan

Bilangan pada awalnya hanya dipergunakan untuk mengingat jumlah, namun


dalam perkembangannya setelah para pakar matematika menambahkan
perbendaharaan simbol dan kata-kata yang tepat untuk mendefenisikan bilangan
maka matematika menjadi hal yang sangat penting bagi kehidupan dan tak bisa kita
pungkiri bahwa dalam kehidupan keseharian kita akan selalu bertemu dengan yang
namanya bilangan, karena bilangan selalu dibutuhkan baik dalam teknologi, sains,
ekonomi ataupun dalam dunia musik, filosofi dan hiburan serta banyak aspek
kehidupan lainnya.

8.2.5

Teori Bilangan Pada suku Babilonia

Matematika Babilonia merujuk pada seluruh matematika yang dikembangkan


oleh bangsa Mesopotamia (kini Iraq) sejak permulaan Sumeria hingga permulaan
peradaban helenistik. Dinamai Matematika Babilonia karena peran utama kawasan
Babilonia sebagai tempat untuk belajar. Pada zaman peradaban helenistik,
Matematika Babilonia berpadu dengan Matematika Yunani dan Mesir untuk
membangkitkan Matematika Yunani. Kemudian di bawah Kekhalifahan Islam,
Mesopotamia, terkhusus Baghdad, sekali lagi menjadi pusat penting pengkajian
Matematika Islam.

O r g a 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

Bertentangan dengan langkanya sumber pada Matematika Mesir,


pengetahuan Matematika Babilonia diturunkan dari lebih daripada 400 lempengan
tanah liat yang digali sejak 1850-an. Lempengan ditulis dalam tulisan paku ketika
tanah liat masih basah, dan dibakar di dalam tungku atau dijemur di bawah terik
matahari. Beberapa di antaranya adalah karya rumahan.
Bukti terdini matematika tertulis adalah karya bangsa Sumeria, yang
membangun peradaban kuno di Mesopotamia. Mereka mengembangkan sistem
rumit metrologi sejak tahun 3000 SM. Dari kira-kira 2500 SM ke muka, bangsa
Sumeria menuliskan tabel perkalian pada lempengan tanah liat dan berurusan
dengan latihan-latihan geometri dan soal-soal pembagian. Jejak terdini sistem
bilangan Babilonia juga merujuk pada periode ini.
Sebagian besar lempengan tanah liat yang sudah diketahui berasal dari tahun
1800 sampai 1600 SM, dan meliputi topik-topik pecahan, aljabar, persamaan kuadrat
dan kubik, dan perhitungan bilangan regular, invers perkalian, dan bilangan prima
kembar. Lempengan itu juga meliputi tabel perkalian dan metode penyelesaian
persamaan linear dan persamaan kuadrat. Lempengan Babilonia 7289 SM
memberikan hampiran bagi 2 yang akurat sampai lima tempat desimal.
Matematika Babilonia ditulis menggunakan sistem bilangan seksagesimal
(basis-60). Dari sinilah diturunkannya penggunaan bilangan 60 detik untuk semenit,
60 menit untuk satu jam, dan 360(60x6) derajat untuk satu putaran lingkaran, juga
penggunaan detik dan menit pada busur lingkaran yang melambangkan pecahan
derajat.
Juga, tidak seperti orang Mesir, Yunani, dan Romawi, orang Babilonia memiliki
sistem nilai-tempat yang sejati, di mana angka-angka yang dituliskan di lajur lebih kiri
menyatakan nilai yang lebih besar, seperti di dalam sistem decimal.

8.2.6

Teori Bilangan Pada Suku Bangsa Mesir Kuno

Matematika Mesir merujuk pada matematika yang ditulis di dalam bahasa


Mesir. Sejak peradaban helenistik matematika Mesir melebur dengan matematika
Yunani dan Babilonia yang membangkitkan Matematika helenistik. Pengkajian
matematika di Mesir berlanjut di bawah Khilafah Islam sebagai bagian dari
matematika Islam, ketika bahasa Arab menjadi bahasa tertulis bagi kaum terpelajar
Mesir.
Tulisan matematika Mesir yang paling panjang adalah Lembaran Rhind
(kadang-kadang disebut juga Lembaran Ahmes berdasarkan penulisnya),
diperkirakan berasal dari tahun 1650 SM tetapi mungkin lembaran itu adalah salinan
dari dokumen yang lebih tua dari Kerajaan Tengah yaitu dari tahun 2000-1800 SM.
Lembaran itu adalah manual instruksi bagi pelajar aritmetika dan geometri. Selain
memberikan rumus-rumus luas dan cara-cara perkalian, pembagian, dan pengerjaan

O r g a 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

Teori Bilangan Pada Suku Bangsa India

Sulba Sutras (kira-kira 800500 SM) merupakan tulisan-tulisan geometri yang


menggunakan bilangan irasional, bilangan prima, aturan tiga dan akar kubik;
menghitung akar kuadrat dari 2 sampai sebagian dari seratus ribuan; memberikan
metode konstruksi lingkaran yang luasnya menghampiri persegi yang diberikan,
menyelesaikan persamaan linear dan kuadrat; mengembangkan tripel Pythagoras
secara aljabar, dan memberikan pernyataan dan bukti numerik untuk teorema
Pythagoras.
Kira-kira abad ke-5 SM merumuskan aturan-aturan tata bahasa Sanskerta
menggunakan notasi yang sama dengan notasi matematika modern, dan
menggunakan aturan-aturan meta, transformasi, dan rekursi. Pingala (kira-kira abad
ke-3 sampai abad pertama SM) di dalam risalah prosodynya menggunakan alat yang
bersesuaian dengan sistem bilangan biner. Pembahasannya tentang kombinatorika
bersesuaian dengan versi dasar dari teorema binomial. Karya Pingala juga berisi
gagasan dasar tentang bilangan Fibonacci.
Pada sekitar abad ke 6 SM, kelompok Pythagoras mengembangkan sifat-sifat
bilangan lengkap (perfect number), bilangan bersekawan (amicable number),
bilangan prima (prime number), bilangan segitiga (triangular number), bilangan bujur
sangkar (square number), bilangan segilima (pentagonal number) serta bilanganbilangan segibanyak (figurate numbers) yang lain. Salah satu sifat bilangan segitiga
yang terkenal sampai sekarang disebut triple Pythagoras, yaitu : a.a + b.b = c.c yang
ditemukannya melalui perhitungan luas daerah bujur sangkar yang sisi-sisinya
merupakan sisi-sisi dari segitiga siku-siku dengan sisi miring (hypotenosa) adalah c,
dan sisi yang lain adalah a dan b. Hasil kajian yang lain yang sangat popular sampai
sekarang adalah pembedaan bilangan prima dan bilangan komposit. Bilangan prima
adalah bilangan bulat positif lebih dari satu yang tidak memiliki Faktor positif kecuali
1 dan bilangan itu sendiri. Bilangan positif selain satu dan selain bilangan prima
disebut bilangan komposit. Catatan sejarah menunjukkan bahwa masalah tentang
bilangan prima telah menarik perhatian matematikawan selama ribuan tahun,
terutama yang berkaitan dengan berapa banyaknya bilangan prima dan bagaimana
rumus yang dapat digunakan untuk mencari dan membuat daftar bilangan prima.

O r g a 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

Dengan berkembangnya sistem numerasi, berkembang pula cara atau


prosedur aritmetis untuk landasan kerja, terutama untuk menjawab permasalahan
umum, melalui langkah-langkah tertentu, yang jelas yang disebut dengan algoritma.
Awal dari algoritma dikerjakan oleh Euclid. Pada sekitar abad 4 S.M, Euclid
mengembangkan konsep-konsep dasar geometri dan teori bilangan.
Buku Euclid yang ke VII memuat suatu algoritma untuk mencari Faktor
Persekutuan Terbesar dari dua bilangan bulat positif dengan menggunakan suatu
teknik atau prosedur yang efisien, melalui sejumlah langkah yang terhingga. Kata
algoritma berasal dari algorism. Pada zaman Euclid, istilah ini belum dikenal. Kata
Algorism bersumber dari nama seorang muslim dan penulis buku terkenal pada tahun
825 M., yaitu Abu Jafar Muhammed ibn Musa Al-Khowarizmi. Bagian akhir dari
namanya (Al-Khowarizmi), mengilhami lahirnya istilah Algorism. Istilah algoritma
masuk kosakata kebanyakan orang pada saat awal revolusi komputer, yaitu akhir
tahun 1950.
Pada abad ke 3 S.M., perkembangan teori bilangan ditandai oleh hasil kerja
Erathosthenes, yang sekarang terkenal dengan nama Saringan Erastosthenes (The
Sieve of Erastosthenes). Dalam enam abad berikutnya, Diopanthus menerbitkan buku
yang bernama Arithmetika, yang membahas penyelesaian persamaan didalam
bilangan bulat dan bilangan rasional, dalam bentuk lambang (bukan bentuk/bangun
geometris seperti yang dikembangkan oleh Euclid). Dengan kerja bentuk lambang ini,
Diopanthus disebut sebagai salah satu pendiri aljabar.

8.2.8

Teori Bilangan Pada Masa Sejarah (Masehi)

Awal kebangkitan teori bilangan modern dipelopori oleh Pierre de Fermat


(1601-1665), Leonhard Euler (1707-1783), J.L Lagrange (1736-1813), A.M. Legendre
(1752-1833), Dirichlet (1805-1859), Dedekind (1831-1916), Riemann (1826-1866),
Giussepe Peano (1858-1932), Poisson (1866-1962), dan Hadamard (1865-1963).
Sebagai seorang pangeran matematika, Gauss begitu terpesona terhadap keindahan
dan kecantikan teori bilangan, dan untuk melukiskannya, ia menyebut teori bilangan
sebagai the queen of mathematics.
Pada masa ini, teori bilangan tidak hanya berkembang sebatas konsep, tapi
juga banyak diaplikasikan dalam berbagai bidang ilmu pengetahuan dan teknologi.
Hal ini dapat dilihat pada pemanfaatan konsep bilangan dalam metode kode baris,
kriptografi, komputer, dan lain sebagainya. Diatas merupakan data-data mengenai
teori bilangan dan sejarahnya. [126]

O r g a 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

Jenis Jenis Bilangan Tidak Tetap


Bilangan Asli

Dalam matematika, terdapat dua kesepakatan mengenai himpunan bilangan


asli. Yang pertama definisi menurut matematikawan tradisional, yaitu
himpunan bilangan bulat positif yang bukan nol {1, 2, 3, 4, ...}. Sedangkan yang kedua
definisi oleh logikawan dan ilmuwan komputer, adalah himpunan nol dan bilangan
bulat positif {0, 1, 2, 3, ...}. Bilangan asli merupakan salah satu konsep matematika yg
paling sederhana dan termasuk konsep pertama yang bisa dipelajari dan dimengerti
oleh manusia, bahkan beberapa penelitian menunjukkan beberapa jenis kera juga
bisa menangkapnya.
Wajar apabila bilangan asli adalah jenis pertama dari bilangan yang digunakan
untuk membilang, menghitung, dsb. Sifat yang lebih dalam tentang bilangan asli,
termasuk kaitannya dengan bilangan prima, dipelajari dalam teori bilangan. Untuk
matematika lanjut, bilangan asli dapat dipakai untuk mengurutkan dan
mendefinisikan sifat hitungan suatu himpunan.
Setiap bilangan, misalnya bilangan 1, adalah konsep abstrak yg tak bisa
tertangkap oleh indera manusia, tetapi bersifat universal. Salah satu cara
memperkenalkan konsep himpunan semua bilangan asli sebagai sebuah struktur
abstrak adalah melalui aksioma Peano (sebagai ilustrasi, lihat aritmetika Peano).
Konsep bilangan-bilangan yg lebih umum dan lebih luas memerlukan
pembahasan lebih jauh, bahkan kadang-kadang memerlukan kedalaman logika untuk
bisa memahami dan mendefinisikannya. Misalnya dalam teori matematika,
himpunan semua bilangan rasional bisa dibangun secara bertahap, diawali dari
himpunan bilangan-bilangan asli. [127]

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 adalah bilangan yang mempunyai sifat i 2 = 1. Bilangan ini


biasanya merupakan bagian dari bilangan kompleks. Selain bagian dari bilangan
kompleks, bilangan imajiner merupakan bagian bilangan riil. Secara definisi, (bagian)
bilangan imajiner ini diperoleh dari penyelesaian persamaan kuadratik:
atau secara ekuivalen

atau juga sering dituliskan sebagai

.
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

Dalam matematika, bilangan kompleks adalah bilangan yang berbentuk


dimana a dan b adalah bilangan riil, dan i adalah bilangan imajiner tertentu
yang mempunyai sifat i 2 = 1. Bilangan riil a disebut juga bagian riil dari bilangan
kompleks, dan bilangan real b disebut bagian iimajiner. Jika pada suatu bilangan
kompleks, nilai b adalah 0, maka bilangan kompleks tersebut menjadi sama dengan
bilangan real a.
Sebagai contoh, 3 + 2i adalah bilangan kompleks dengan bagian riil 3 dan
bagian imajiner 2i.Bilangan kompleks dapat ditambah, dikurang, dikali, dan dibagi
seperti bilangan riil; namun bilangan kompleks juga mempunyai sifat-sifat tambahan
yang menarik. Misalnya, setiap persamaan aljabar polinomial mempunyai solusi
bilangan kompleks, tidak seperti bilangan riil yang hanya memiliki sebagian.
Dalam bidang-bidang tertentu (seperti teknik elektro, dimana i digunakan
sebagai simbol untuk arus listrik), bilangan kompleks ditulis a + bj. [131]

O r g a 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.

Bilangan sebetulnya tidak tepat, yaitu kurang lebih 3.14, tetapi =


3,1415926535.... atau = 3,14159 26535 89793 23846 26433 83279 50288
419716939937510...Untuk bilangan : = 1,4142135623730950488016887242096....
atau = 1,41421 35623 73095 04880 16887 24209 69807 85696 71875 37694 80731
76679 73798.. dan untuk bilangan e: = 2,7182818.... [134]

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

Pecahan terdiri dari pembilang dan penyebut. Hakikat transaksi dalam


bilangan pecahan adalah bagaimana cara menyederhanakan pembilang dan
penyebut. Penyederhanaan pembilang dan penyebut akan memudahkan dalam

O r g a 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

Representasi Signed Number

8.4.1

Definisi Signed Number

Dalam komputasi, sign nomor representasi yang diperlukan untuk


mengkodekan angka negatif dalam sistem bilangan biner.
Dalam matematika, angka negatif pada setiap basis direpresentasikan pada
awalan basis dengan adanya tanda minus ("-"). Namun, dalam perangkat keras
komputer, angka yang direpresentasikan hanya sebagai urutan bit tanpa adanya
simbol tambahan. Empat metode yang sering digunakan untuk memperluas sistem
bilangan biner yang mewakili angka signed diantaranya :
1.
2.
3.
4.

Sign and magnitude;


Komplemen satu (one's complement);
Komplemen dua (twos complement); dan
excess-K.

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

Sejarah Signed Number

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

Representasi Signed Magnitude (Bilangan Biner Bertanda)

Representasi signed magnitude(. Juga disebut "Sign-magnitude" atau "Sign and


magnitude" representasi) Dalam pendekatan pertama, merupakan suatu cara yang
merepresentasikan tanda dari beberapa angka yang dapat mengalokasikan pada satu
tanda bit dalam merepresentasikan tanda menetapkan bit yang (sering bit yang
paling signifikan ) menjadi 0 untuk angka positif, dan 1 untuk angka negatif. Bit yang
tersisa pada angka menunjukkan sebuah magnitude (atau nilai mutlak). Oleh karena
itu dalam byte hanya terdapat 7 bit (terlepas dari bit tanda), magnitudenya dapat
berkisar dari 0.000.000 (0) ke 1.111.111 (127). Dengan demikian Anda dapat
merepresentasikan angka -12.710-12710 setelah Anda menambahkan tanda bit (bit
kedelapan). Konsekuensi dari representasi ini adalah bahwa ada dua cara untuk
merepresentasikan nol diantaranya,
a. 00000000 (0); dan
b. 10000000 (-0).
Dengan cara ini, -4310 dikodekan pada delapan-bit byte adalah 10.101.011.
Di dalam matematika, bilangan negatif biasanya dinyatakan dengan cara
menambahkan tanda di depan bilangan tersebut. Namun di dalam komputer,
bilangan hanya dapat dinyatakan sebagai kode biner 0 dan 1 tanpa ada simbol yang
lainnya, sehingga diperlukan suatu cara untuk mengkodekan tanda minus.
Beberapa metode yang dapat digunakan untuk menyatakan bilangan bertanda di
sistem bilangan biner adalah:
Ada 2 Tipe bilangan :
1. Tak bertanda (unsigned): bilangan yang hanya memuat nilai positif.
2. Bertanda (signed): bilangan yang memuat nilai positif dan negative. Komputer
modern pada umumnya menggunakan metode komplemen dua, namun
metode lain juga digunakan pada situasi tertentu.
Pendekatan ini merupakan cara yang sebanding dengan cara yang umum di
gunakan untuk menunjukkan tanda (menempatkan "+" atau "-" samping magnitude
angka itu). Beberapa komputer biner awalnya (misalnya, IBM 7090) menggunakan
representasi ini, mungkin karena ada hubungannya dengan sekitar dalam

O r g a 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

penggunaannya sehari hari. Signed magnitude adalah cara paling umum


merepresentasikan significand pada nilai floating point. [141]

8.4.4

Metode sign-magnitude

Signed magnitude yaitu menyimpan tanda + ( plus ) dan (minus), dimana


tanda ini berada dipaling kiri bilangan biner. Jika bilangan bernilai negatif maka
bilangan paling kiri benilai 1. Jika bilangan bernilai positif maka nilai yang paling kiri
bernilai 0. Contohnya angka 1 : jika dibinerkan bernilai 0001 dengan menggunakan
signed magnitude maka nilai -1 adalah 1001.
Untuk menyatakan tanda bilangan (positif atau negatif), dapat digunakan
salah satu bit yang ada untuk menyatakan tanda tersebut. Bit tersebut (biasanya bit
yang pertama atau most significant bit) diset bernilai 0 untuk bilangan positif,
dan 1 untuk bilangan negatif. Bit-bit yang lain menyatakan magnitude atau nilai
mutlak dari bilangan. Jadi di dalam satu byte (8-bit), satu bit digunakan sebagai tanda,
dan 7 bit sisanya sebagai magnitude yang nilainya bisa berisi mulai dari 0000000 (0)
sampai 1111111 (127). Cara ini dapat digunakan untuk merepresentasikan bilangan
dari 12710 sampai +12710. Konsekuensi dari metode ini adalah: akan ada dua cara
untuk menyatakan nol, yaitu 00000000 (0) dan 10000000 ([-0|0]). Komputer
generasi awal (misalnya IBM 7090) menggunakan metode ini. Sign and magnitude
adalah cara yang banyak dipakai untuk merepresentasikan significand di dalam
bilangan floating point. [142]

Gambar VIII.5 pengimplementasian sign and magnitude


http://sofidakartika.blogspot.com/2013/05/organisasi-komputer-representasi.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 | 392

Gambar VIII.6 Beberapa penerapan sign dan magnitude pada biner


http://sofidakartika.blogspot.com/2013/05/organisasi-komputer-representasi.html

Gambar VIII.7 Complementari Number


http://sofidakartika.blogspot.com/2013/05/organisasi-komputer-representasi.html

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

Gambar VIII.8 Bilangan Unsigned dan Signed


http://didik.blog.undip.ac.id/files/2011/03/TSK205-Kuliah8-RepresentasiBilangan_OperasiAritmatika1.pdf

8.4.5

Representasi Komplemen 1 (ones' complement)

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

Pada contoh sebelumnya, penambahan biner sendiri memberikan 00000000,


yang yang tidak tepat. Hanya jika menambahkan carry kembali pada jawaban
sebelumnya maka akan menghasilkan jawaban yang benar (00000001).

Table VIII.2 Ones complement 8 bit


Nilai Biner
00000000
00000001

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

Representasi sistem numerik yang menggunakan aritmatika ones


complements yang paling umum banyak di gunakan pada komputer lama antara lain,
PDP- 1, seri CDC 160 dan seri UNIVAC 1100/2200.
Adanya sebuah komentar terminology mengenai sistem ini disebutkan
bahwa "karena one's complement terbantuk dari negasi bernilai positif x
(direpresentasikan sebagai bitwise NOT x) juga dapat dibentuk dengan mengurangi x
dari one's complement" representasi one's complement bernilai nol positif akan
sama dengan ones complement negatif (-0). two's complement aritmatika di sisi lain,
membentuk negasi dari x dengan mengurangi x membandingkan masing-masing
angka dari dua angka yang kongruen dengan 0. [144] Oleh karena itu, one'complement
dan two's complement yang representasinya pada nilai negatif yang sama akan
berbeda satu per 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 | 395

Perhatikan bahwa representasi one'complement dari angka negatif dapat diperoleh


dari representasi sign-magnitude hanya dengan melengkapi besarnya bitwise.
Bilangan n-bit negatif K dapat diperoleh dari mengurangkan 2n 1 dengan
bilangan positif ekivalennya P.
K = (2n 1) P
Misalnya untuk bilangan 4-bit (n=4):
K = (24 1) P = 15 P = (1111)2 P
Table VIII.3 Menentukan nilai positif dan negatif : one's complement
0
Positif 0000
Negatif 1111

1
0001
1110

2
0010
1101

3
0011
1100

4
0100
1011

5
0101
1010

6
0110
1001

7
0111
1000

Terlihat bahwa 1s complement dapat dibentuk dengan mengkomplemenkan


tiap bit bilangan, termasuk bit tanda. Masih ada kekurangan dari penggunaan 1s
complement (dibahas di Operasi Bilangan).

Gambar VIII.9 One's Complement


http://sofidakartika.blogspot.com/2013/05/organisasi-komputer-representasi.html

8.4.6

Representasi Komplemen 2 (twos' complement)

Beberapa masalah representasi dari 0 dan membutuhkan carry sebagai


simpanan sementara untuk sebuah proses perhitungan pada bilangan sistem yang
disebut two's complement. Dalam two's complement, angka negatif
direpresentasikan oleh pola bit yang merupakan salah satu yang nilai terbesar (dalam
arti unsigned) dari one's complement yang bernilai positif.

O r g a 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

Di dalam metode komplemen dua, bilangan negatif direpresentasikan dengan cara


menambahkan satu pada bentuk komplemen satu dari suatu bilangan positif. Di
dalam metode komplemen dua, hanya ada satu bilangan nol (00000000).
Dalam two's complement hanya ada satu bernilai nol, yang direpresentasikan
sebagai 00000000. Dengan menghilangkan angka (baik negatif atau positif) dilakukan
dengan membalik semua bit dan kemudian menambahkan 1 dengan hasil itu. Ini
justru menggambarkan struktur lingkaran pada semua bilangan bulat dari nilai
modulus 2 : /2 Penambahan sepasang bilangan bulat two's complement sama
dengan penambahan sepasang angka unsigned (kecuali untuk pendeteksian
overflow, jika itu dilakukan); yang sama berlaku untuk pengurangan dan bahkan
untuk N terendah bit signifikan (nilai perkalian).
Misalnya, penambahan two's complement 127 dan -128 memberikan biner
bit pola yang sama sebagai penambahan unsigned dari 127 dan 128, seperti yang
dapat dilihat dari tabel two's complement 8 bit.
Table VIII.4 two's complement dengan 8 bit
Nilai Biner
00000000
00000001

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

Terlihat bahwa 2s complement dapat dibentuk dengan mengkomplemenkan


tiap bit bilangan dan menambahkan 1
(2s complement) = (1s complement) + 1
Bilangan signed 2s complement ini yang sering digunakan dalam sistem
computer.

O r g a 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

Gambar VIII.10 Two's Complement


http://sofidakartika.blogspot.com/2013/05/organisasi-komputer-representasi.html

Jika diberikan satu bilangan signed B = bn1bn2 b1b0 (baik positif


maupun negatif) maka 2s complementnya
K = kn1kn2 k1k0 dapat diperoleh dengan :
a. Melihat semua bit B dari kanan ke kiri (mulai b0, b1, dst) dan
mengkomplemenkan semua bit setelah nilai 1 yang pertama dijumpai;
b. Jika B = +76 (01001100) maka K = -76 (10110100); dan
c. Jika B = -81 (10101111) maka K = +81 (01010001).

Gambar VIII.11 Bit Bertanda


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 | 399

Table VIII.7 Bilangan Integer (Signed Integer) 4-bit


b3b2b1b0
0111
0110
0101
0100
0011
0010
0001
0000
1000
1001
1010
1011
1100
1101
1110
1111

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

Table VIII.8 Jangkauan Bilangan Signed


#Bit
4

Nama
Nible, semioctet

Byte, octet

16

half-word, word, short

32

Word, long, doubleword, int

64

Doubleword, int64

Integer n-bit (bentuk umum)

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

Excess-K, juga disebut dapat mengimbangi representasi biner atau bias di


sebut sebagai nilai bias, dengan menggunakan spesifikasi K sebagai nilai pembiasan.
Sebuah nilai K yang direpresentasikan memiliki nilai yang lebih tinggi dengan jumlah
unsigned. Jadi 0 direpresentasikan oleh K,dan -K direpresentasikan oleh pola semua
bit -0. Hal ini dapat dilihat sebagai sedikit perbaikan dari one's complement tersebut,
yang mempunyai satu excess-(2N-1-1) representasi dengan menegasikan bit yang
paling signifikan.
Representasi bias sekarang biasanya digunakan untuk eksponen floating point
number. Standar IEEE floating point mendefinisikan bidang single-precision (32-bit)
memiliki eksponen 8-bit dengan kapasitas excess-127. The double precision (64-bit)
memiliki eksponen 11-bit dengan kapasitas kurang lebih-1023 di lihat dari bias
eksponennya. Hal ini juga telah digunakan untuk pengkonversian biner ke angka
desimal sebagai excess-3.
Table VIII.9 excess-127 dengan 8 bit
Binary value
00000000
00000001

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

Table VIII.10 4 bit integer representations


Decimal

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

Bilangan Titik Mengambang (Floating Point)


Definisi Floating Foint

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.

Gambar VIII.12 Exponent dan Mantisa


https://hamzah012.wordpress.com/2013/10/31/floating-point-arithmetic-dan-karakteristik-instruksi-mesin/

O r g a 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]

Gambar VIII.13 Kolom Exponent


https://hamzah012.wordpress.com/2013/10/31/floating-point-arithmetic-dan-karakteristik-instruksi-mesin/

8.5.2

Sejarah Floating Point

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

Gambar VIII.14 Konrad Zuse , arsitek dari Z3 komputer


http://en.wikipedia.org/wiki/Floating_point

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]

Gambar VIII.15 Sebuah komputer diprogram elektromekanis dgn Z3


http://en.wikipedia.org/wiki/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 | 407

Komputer komersial pertama dengan penerapan floating-point hardware


bernama Z4 computer oleh Zuse yang dirancang pada tahun 1942-1945. Dan pada
tahun 1946, Bell Laboratories memperkenalkan Mark V yang menerapkan angka
floating-point desimal. [153]
Pilot ACE memiliki biner floating-point aritmatika, dan mulai beroperasi pada
1950 di National Physical Laboratory, Inggris. 33 tahun kemudian dijual secara
komersil sebagai English Listrik Deuce. Aritmatika tersebut benar-benar diterapkan
dalam perangkat lunak tetapi dengan clock rate satu megahertz. Awalnya kecepatan
pengoperasian floating point dan fixed point di mesin ini lebih cepat dan dapat
bersaing dengan berbagai komputer.
Pada tahun 1954 IBM 704 diproduksi secara massal yang memperkenalkan
penggunaan eksponen bias. Untuk beberapa dekade setelah itu, perangkat floatingpoint tersebut biasanya merupakan fitur pilihan, dan komputer yang memiliki
perangkat tersebut dikatakan sebagai "scientific computers" atau memiliki
kemampuan "scientific computing". Barulah pada tahun 1989, peluncuran Intel i486
sebagai komputer pribadi untuk keperluan umum memiliki kemampuan floatingpoint pada hardware sebagai fitur standar.
UNIVAC 1100/2200 series diperkenalkan pada tahun 1962 yang mendukung dua
representasi floating-point yang di antaranya :
1. Single precision atau presisi tunggal yang memiliki 36 bit, terorganisir sebagai
tanda 1-bit, 8-bit eksponen, dan significand 27-bit.
2. Double precision atau presisi ganda yang memiliki 72 bit, terorganisir sebagai
tanda 1-bit, 11-bit eksponen, dan significand 60-bit.eksponen, dan significand
60-bit.
IBM 7094 juga diperkenalkan pada tahun 1962 yang mendukung presisi
tunggal dan presisi ganda representasi namun tidak ada hubungannya dengan
pernyataan UNIVAC. Bahkan, pada tahun 1964, IBM memperkenalkan kepemilikan
representasi floating-point dalam Surat System / 360 mainframe. IBM 7094 memiliki
representasi yang sama dan masih bisa digunakan dalam sistem z / Arsitektur
modern. Pada tahun 1998, IBM mencakup IEEE yang berkompatibel dengan biner
floating-point aritmatika untuk mainframenya. Pada tahun 2005, IBM juga
menambahkan IEEE yang berkompatibel dengan desimal aritmatika floating-point.
Awalnya, komputer yang digunakan banyak representasi yang berbeda untuk
angka floating-point. Kurangnya standarisasi di tingkat mainframe adalah masalah
yang sedang berlangsung dengan awal 1970-an bagi mereka menulis dan memelihara
kode sumber-level yang lebih tinggi. Pembuatan floating-point standar ini berbeda
dalam ukuran kata, representasi, dan cara pembulatan dan juga keakuratan operasi
secara umum . Pada awal 1980-an kecocokan floating-point di beberapa sistem
komputasi sangat membutuhkan standardisasi yang mengarah pada pembentukan
IEEE-754 standar setelah 32-bit (atau 64-bit). Berdasarkan proposal dari Intel Standar
ini mulai terbentuk secara signifikan, pada perancangan coprocessor numerik i8087.

O r g a 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

Floating Point Number

Sebuah representasi angka (disebut sistem angka dalam matematika)


menetapkan beberapa cara pengkodean angka, biasanya sebagai string digit.Ada
beberapa mekanisme dimana string digit dapat mewakili angka. Dalam notasi
matematika umum, string digit dapat berupa setiap panjang, dan lokasi titik radix
ditunjukkan dengan menempatkan eksplisit "titik" karakter (dot atau koma) di sana.
Jika titik radix tidak ditentukan, maka secara implisit dianggap terletak pada sebelah
kanan (yang paling signifikan) akhir string (yaitu, nomor tersebut berupa integer).
Dalam sistem fixed-point, beberapa anggapan khusus dibuat dari mana titik radix ini
terletak di string misalnya, dalam pengkonvensian bahwa string terdiri dari 8 digit
desimal dengan titik desimal di tengah, sehingga "00012345" merupakan nilai 1,2345.
Dalam notasi ilmiah, jumlah yang diberikan diperkecil oleh basis 10, sehingga
terletak dalam jarak tertentu-biasanya antara 1 dan 10, dengan titik radix (radix
point) yang akan muncul langsung setelah angka pertama. Faktor skala sebagai basis
10, kemudian ditunjukkan secara terpisah pada akhir nomor. Misalnya, periode
revolusi bulan Jupiter adalah 152853.5047 detik, nilai yang akan direpresentasikan
dalam notasi ilmiah standar dalam bentuk sebagai 1,528535047 105 detik.

O r g a 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

Representasi floating-point tersebut mungkin dapat mewakili angka yang memiliki


magnitude besar (misalnya, jarak antara galaksi dalam hal kilometer), tetapi tidak
untuk ketepatan nomor yang memiliki magnitude yang sangat kecil (misalnya, jarak
pada skala Femtometer); sebaliknya, representasi floating-point tersebut mungkin
dapat mewakili besaran yang sangat kecil, tapi tidak secara bersamaanberkekuatan
sangat besar. Hasil rentang dinamis ini adalah bahwa angka-angka yang dapat
diwakili tidak seragam spasi; perbedaan antara dua nomor representable berturutturut tumbuh dengan skala yang dipilih. [155]
Representasi ploating point mirip dengan konsep notasi ilmiah. Logikanya,
angka floating point terdiri dari:
1. A signed (yang berarti negatif atau non-negatif) digit string dari panjang yang
diberikan dalam basis tertentu (atau radix). String ini digit disebut sebagai
significand, mantissa, atau koefisien. Panjang Signifikan menentukan presisi
yang dapat mewakili angka. Posisi titik radix (radix point) di asumsikan selalu
berada di suatu tempat yang significand dan terletak setelah atau sebelum
digit yang signifikan atau ke sebelah kanan yang paling terakhir dari sebelah
kanan (paling signifikan) digit. Artikel ini umumnya mengikuti konvensi bahwa
titik radix diatur hanya setelah paling signifikan (paling kiri) digit.
2. A signed integer eksponent (juga disebut sebagai karakteristik, atau skala),
yang memodifikasi besarnya nomor tersebut.
Untuk memperoleh nilai angka floating-point, Signifikan dikalikan dengan
basis pangkat dari eksponen, setara dengan menggeser titik radix dari posisi tertentu
menuju sejumlah tempat sama dengan nilai eksponen hingga ke kanan jika eksponen
positif atau ke kiri jika eksponen negatif.
Menggunakan basis 10 (notasi desimal akrab) sebagai contoh, jumlah
152.853,5047, yang memiliki sepuluh angka desimal presisi, direpresentasikan
sebagai significand 1528535047 sama dengan 5 sebagai eksponen. Untuk
menentukan nilai yang sebenarnya, titik desimal ditempatkan setelah digit pertama
significand dan hasilnya dikalikan dengan 105 untuk memberikan 1,528535047 105,
atau 152853,5047. Dalam menyimpan nomor tersebut, basis (10) tidak perlu
disimpan, karena akan sama untuk seluruh rentang angka yang didukung, dan dengan
demikian dapat disimpulkan bahwa:

dimana adalah significand (mengabaikan semua titik desimal);


adalah presisi (jumlah digit di Signifikan);
adalah dasar (dalam contoh kita, ini adalah nomor sepuluh); dan
adalah eksponen.

O r g a 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:

Ketika mendapatkan hasil, maka dengan menggunakan pengkodean IEEE 754


hasil perhitungan di atas menjadi Signifikan dengan
(Di mana diasumsikan
memiliki titik biner ke kanan bit pertama) sebelah kiri untuk menyesuaikan apabila
(atau normalisasi) terdapat nol maka di potong, yang tidak perlu dalam kasus
ini sebagai hasil dari normalisasi ini, bit pertama dari non-zero significand biner selalu
1, sehingga tidak perlu disimpan dan hanya menyimpan satu bit
penyimpanan. Dengan kata lain dari representasi ini dihitung sebagai berikut:
1

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

merepresentasikan setiap angka rasional. Rekomendasi tersebut umumnya


perlu menggunakan "bignum" aritmatika untuk bilangan bulat individu.
6. Sistem aljabar komputer seperti Mathematica dan Maxima bisa mengatasi
bilangan irasional seperti atau 3 dengan benar "resmi" cara, tanpa
berurusan dengan pengkodean signifikan tertentu. Program tersebut dapat
mengevaluasi ekspresi seperti "sin 3 " tepatnya, karena itu diprogram untuk
memproses matematika yang didasari secara langsung, daripada
menggunakan nilai perkiraan untuk setiap perhitungan peralihan. [126]

8.5.4

Notasi Floating Point

Notasi floating-point dapat digunakan untuk merepresentasikan baik bilangan


yang sangat besar (|N| 0), bilangan yang sangat kecil atau dekat dengan nol (|N|
1), maupun bilangan yang terdiri dari keduanya. Floating point membuat proses
operasi aritmatika menjadi relatif lebih mudah. Dalam aplikasi saintifik, mungkin akan
terdapat bilangan yang sangat besar atau sangat kecil.
Bilangan tersebut harus dapat direpresentasikan dengan tepat (presisi), yaitu
menggunakan floating point. Bilangan floating point direpresentasikan dengan
mantissa yang berisi digit signifikan dan eksponen dari radix R.
Represensasi bilangan floating point seringkali dinormalisasi terhadap
radixnya, misalnya 1, 5 1044 atau 1, 253 10 36.
Format: mantisa Reksponen
Atau

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

Rentang (range) Floating Point Number

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

Fixed Point (Tititk Tetap)


Definisi Fixed Point

Komputer menetapkan titik decimal pada titik tertntu. Umumnya ditetapkan


pada titik kiri terjauh dari word sehingga komputer akan memperlakukan semua
angka sebagai pecahan. System ini akan mempermudah rutin aritmatika. Programer
harus membuat koreksi masukan dan keluaran program jika ingin mengubah titik
decimal.

O r g a 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]

Gambar VIII.16 Grafik fungsi dengan tiga titik tetap


http://en.wikipedia.org/wiki/Fixed_point_%28mathematics%29

8.6.2

Fixed Points yang Menarik

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.

Gambar VIII.17 titik tetap iterasi

http://en.wikipedia.org/wiki/Fixed_point_%28mathematics%29

8.6.3

Aplikasi

Dalam berbagai bidang, kesetimbangan atau stabilitas adalah konsep dasar


yang dapat dijelaskan dari segi fixed poin. Misalnya, di bidang ekonomi,
kesetimbangan permainan Nash adalah sebuah permainan fixed point yang memiliki
tanggapan korespondensi terbaik. Namun dalam bidang fisika lebih tepatnya di teori
fase peralihan, linearisasi mendekati fixed point yang tidak stabil sehingga
mengakibatkan Wilson meraih hadiah Nobel dengan penemeuannya bekerja sama
dengan kelompok renormalisasi, dan penjelasan matematika dengan istilah "critical
phenomenon".
Dalam compiler, perhitungan fixed point digunakan untuk menganalisis program,
sebagai contoh bahwa compiler merupakan proses analisasi yang sering dibutuhkan
untuk mengerjakan optimalisasi kode.
Vektor nilai peringkat halaman yang terdiri dari semua halaman web
merupakan fixed point transformasi linear yang berasal dari struktur link World Wide
Web.

O r g a 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

Topologi Fixed Point Property

Sebuah ruang topologi X dikatakan memiliki fixed point property (disingkat


FPP) ketika terjadi fungsi kontinu.

Di sana terdapat sehingga () = .


FPP adalah topological invaran, yaitu dipertahankan oleh Homeomorfisma
dan juga disimpan oleh retraksi apapun.
Menurut Brouwer Teorema fixed point, FPP memiliki setiap bagian compact
dan ruang Euclidean yang cembung. compact saja tidak dapat menunjukkan FPP dan
konveksitas bahkan dengan tidak adanya yang menunjukan topologi properti
sehingga masuk akal untuk menanyakan bagaimana topologi karakteritik dari FPP.
Pada tahun 1932 Borsuk menanyakan apakah compact sama dengan kontraksi
apabila kondisi tersebut yang sesuai dan mencukupi maka FPP bias dipertahankan.
Masalahnya selama 20 tahun adanya dugaan itu serta dibantah oleh Kinoshita. Dia
menemukan contoh ruang contractible yang compact tanpa FPP. [161]

8.6.5

Generalisasi Urutan Parsial : Prefix Point dan Postfix Point

Gagasan dan terminologi yang umum mengenai urutan parsial. Dengan


membiarkan menjadi urutan parsial pada satu set X dan membiarkan f: X X
menjadi fungsi pada X. Kemudian prefixpoint (juga dieja pra-fixpoint) dari f adalah

O r g a 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

Walaupun titik dijelaskan sebagai "floating", untuk sejumlah floating point


normalisasi posisinya adalah tetap, gerakan yang tercermin dalam nilai-nilai yang
berbeda dari power. [164]

8.8

Floating Point IEEE

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.

Nilai-nilai yang terbatas mungkin dapat direpresentasikan dalam format yang


ditentukan oleh basis b, jumlah digit pada significand (presisi p), dan parameter
eksponen emax:

c harus menjadi integer dalam kisaran nol sampai (misalnya, jika b =


10 dan p = 7 maka c adalah 0 hingga 9.999.999).
q harus menjadi integer sehingga 1 + 1
(misalnya, jika p = 7 dan emax = 96 maka q adalah -101 sampai 90).

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

A. Representasi dan pengkodean dalam memori


Beberapa nomor mungkin memiliki beberapa representasi dalam model yang
baru saja dijelaskan. Misalnya, jika b = 10 dan p = 7, -12,345 dapat direpresentasikan
dengan -12.345 10-3, -123.450 10-4, dan 10-5 -1234500 . Namun, untuk
kebanyakan operasi, seperti operasi aritmatika, hasilnya (nilai) tidak tergantung pada
representasi dari input.
Untuk format desimal, representasi setiap berlaku, dan serangkaian
representasi ini disebut kohort. Ketika hasilnya dapat menyimpan beberapa
representasi, standar ini menentukan mana anggota dari kelompok yang dipilih.
Sebaliknya, untuk format biner, representasi dibuat unik dengan memilih
eksponen representable terkecil (untuk non-nol, angka terbatas). Secara khusus,
dalam rentang normal, dengan bit utama Signifikan non-zero bukan nol, sehingga
selalu 1. Akibatnya, utama bit ini 1 dari jumlah normal tidak perlu direpresentasikan
dalam pengkodean memori. Aturan ini disebut bit konvensi utama, implisit bit
konvensi, atau bit hidden konvensi.
B. Format dasar dan pertukaran
Standar ini mendefinisikan lima format dasar yang diberi nama untuk basis
numerik dan jumlah bit yang digunakan dalam pengkodean pertukaran nya. Ada tiga
format dasar floating-point binary (dikodekan dengan 32, 64 atau 128 bit) dan dua
format dasar floating-point desimal (dikodekan dengan 64 atau 128 bit). Biner 32 dan
biner 64 format adalah format tunggal dan ganda dari IEEE 754-1985. merupakan
sebuah pelaksanaan sesuai sepenuhnya harus menerapkan setidaknya salah satu
format dasar.
Standar ini juga mendefinisikan format pertukaran, yang menggeneralisasi
format dasar. [167] Untuk yang biner memerlukan bit konvensi utama. Tabel berikut
memberikan ringkasan mengenai format pertukaran yang terkecil (termasuk yang
dasar).
Tabel dasar pertukaran dari biner 16-128

Name

Common
name

Base Digits E min

binary16

Half
precision

11

14

binary32

Single
precision

24

126

E max

Notes

+15 not basic


+127

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

113 16382 +16383

34.02 4931.77

decimal32

10

95

decimal64

10

16

383

decimal128

10

+96 not basic

96

+384

16

384

34 6143 +6144

34

6144

Perhatikan bahwa dalam tabel di atas, eksponen minimum yang tercantum


adalah untuk nomor normal; representasi jumlah subnormal khusus memungkinkan
jumlah yang lebih kecil yang telah representasikan (dengan beberapa kerugian
presisi). Sebagai contoh, terkecil jumlah yang lebih besar dari nol presisi ganda yang
dapat direpresentasikan dalam bentuk yang 2-1074 (karena 1074 = 1022 + 53-1).
Angka desimal adalah , ini memberikan presisi
perkiraan dalam desimal.
Decimal E max adalah , ini memberikan eksponen
maksimum dalam desimal.
Seperti yang dinyatakan sebelumnya, biner 32 dan biner 64 format yang
identik dengan format tunggal dan ganda masing-masing dari IEEE 754-1985 dan dua
format yang paling umum digunakan saat ini. Gambar di bawah menunjukkan presisi
relatif baik untuk biner 32 dan biner 64 format di kisaran 10-12 sampai 10 + 12. Angka
tersebut dapat digunakan untuk memilih format yang tepat diberikan nilai yang
diharapkan dari jumlah dan presisi yang diperlukan.
Presisi biner 32 dan biner 64 di kisaran 10-12 untuk 1012.

O r g a 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

Gambar VIII.18. Floating Point


http://en.wikipedia.org/wiki/IEEE_floating_point#CITEREFIEEE_7542008

C. Format Presisi extended and extendable


Standar ini menetapkan format presisi extended and extendable, yang
direkomendasikan untuk memungkinkan presisi yang lebih besar dari yang
disediakan oleh format dasar. [168] Format presisi extended memperluas format dasar
dengan menggunakan lebih banyak presisi dan banyak lagi rentang eksponen. Format
presisi yang extendable atau dikembangkan memungkinkan pengguna untuk
menentukan presisi dan rentang eksponen. Sebuah implementasi dapat
menggunakan representasi internal apa pun yang dipilihnya untuk format seperti;
semua yang perlu didefinisikan adalah parameter (, , ). Parameter ini
secara unik menggambarkan himpunan bilangan terbatas (kombinasi tanda,
significand, dan eksponen untuk radix diberikan) yang dapat direpresentasikan.
Standar ini tidak memerlukan implementasi untuk mendukung format presisi
extended and extendable.
Standar merekomendasikan bahwa bahasa menyediakan metode untuk
menentukan p dan emax untuk setiap yang didukung basis b. [169]

O r g a 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

Standar merekomendasikan bahwa bahasa dan implementasi mendukung


format extended yang memiliki presisi yang lebih besar dari format dasar terbesar
yang didukung untuk setiap radix b. [170]
D. Format pertukaran
Format pertukaran dimaksudkan untuk pertukaran data floating-point
menggunakan fixed-length bit-string untuk format tertentu.
Untuk pertukaran angka floating-point biner, format pertukaran dengan
length 16 bit, 32 bit, 64 bit, dan setiap kelipatan 32 bit 128 yang telah ditentukan.
Format 16-bit ditujukan untuk pertukaran atau penyimpanan nomor yang kecil
(misalnya, untuk grafis).
Skema pengkodean untuk format pertukaran biner adalah sama dengan IEEE
754-1985 : mempunyai sign bit, diikuti oleh bit eksponen w yang menggambarkan
eksponen yang diimbangi dengan bias, dan p-1 bit yang menggambarkan Signifikan.
Lebar bidang eksponen untuk format k-bit dihitung sebagai w =
(4 2 ()) 13. Format 64 dan 128-bit yang ada mengikuti aturan ini,
tetapi 16-bit dan 32-bit format memiliki lebih banyak eksponen bit (5 dan 8) dari
rumus ini akan memberikan (3 dan 7, secara masing-masing).
Seperti IEEE 754-1985, ada beberapa fleksibilitas dalam pengkodean signaling
NaN.
Untuk pertukaran angka floating-point desimal, format pertukaran
ditentukan oleh setiap kelipatan 32 bit.
Skema pengkodean untuk format pertukaran desimal sama dengan
mengkodekan sign, eksponen, dan significand, tapi untuk menentukan dua
representasi bit memiliki tingkatan yang berbeda.
Pertukaran dipersulit oleh fakta bahwa beberapa indikator eksternal
representasi digunakan diperlukan. Kedua opsi memungkinkan significand yang akan
dikodekan sebagai urutan kompresi angka desimal (menggunakan padat desimal)
atau alternatif sebagai bilangan integer biner. Pembentuk lebih mudah bagi
implementasi hardware secara langsung dari standar tersebut, sedangkan yang
kedua lebih cocok untuk persaingan software pada komputer biner. Dalam kedua
kasus penetapkan angka (kombinasi tanda, significand, dan eksponen) yang identik
dengan pengkodean, dan nilai-nilai khusus ( nol, tak terhingga, quiet NaN, dan
signaling NaN) yang identik memiliki representasi biner. [171]

O r g a 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

Standar ini mendefinisikan lima aturan pembulatan. Dua putaran pertama


pada nilai terdekat; yang lainnya disebut pembulatan diantaranya:
A. Pembulatan ke terdekat
Round to nearest, ties to even atau pembulatan terdekat dengan adanya
hubungan mendekati angka nol. Pembulatannya ke nilai terdekat dengan; jika
nomor berada pada pertengahan itu dibulatkan ke nilai terdekat dengan
bahkan menjadi (nol) bit yang paling signifikan, yang terjadi 50% dari waktu;
ini adalah bawaan untuk biner floating-point dan bawaan yang ditunjukan
untuk desimal.
Round to nearest, ties away from zero atau Pembulatan terdekat dengan
adanya hubungan menjauh dari nol. Pembulatannya ke nilai terdekat dengan;
jika nomor berada pertengahan itu dibulatkan ke nilai Terdekat dengan di atas
(untuk bilangan positif) atau di bawah (untuk angka negatif); ini dimaksudkan
sebagai pilihan untuk floating point desimal.
B. Pengarahan pembulatan

Pembulatan ke 0, diantaranya pembulatan menuju nol (juga dikenal sebagai


pemotongan).
Pembulatan ke arah + , diantaranya pembulatan menuju positif tak
terhingga (juga dikenal sebagai pembulatan ke atas atau langit-langit).
Pembulatan ke arah , diantaranya pembulatan menuju negatif tak
terhingga (juga dikenal sebagai pembulatan ke bawah atau lantai).
Tabel pembulatan dengan bilangan bulat menggunakan aturan IEEE 754
Modus Pembulatan
to nearest, ties to even

+11.5 +12.5 11.5 12.5


+12.0 +12.0 12.0 12.0

to nearest, ties away from zero +12.0 +13.0 12.0 13.0


toward 0

+11.0 +12.0 11.0 12.0

toward +

+12.0 +13.0 11.0 12.0

toward

+11.0 +12.0 12.0 13.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 | 427

8.8.3

IEEE 754: floating point dalam komputer modern

Pembulatan digunakan ketika hasil yang tepat dari operasi floating-point


(atau konversi ke format floating-point) akan membutuhkan lebih banyak angka dari
ada angka di Signifikan. IEEE 754 membutuhkan pembulatan yang benar: yaitu, hasil
pembulatan merupakan seolah-olah jauh akurat aritmatika yang digunakan untuk
menghitung nilai dan kemudian dibulatkan (meskipun dalam pelaksanaannya hanya
tiga bit ekstra diperlukan untuk memastikan hal ini). Ada beberapa skema
pembulatan yang berbeda (atau pembulatan mode). Secara historis, pemotongan
adalah pendekatan yang khas. Sejak diperkenalkannya IEEE 754, metode standar
(Pembulatan untuk terdekat, andanya hubungan bahkan, kadang-kadang disebut
Banker's Rounding) lebih sering digunakan. Metode membulatkan yang ideal (tak
terbatas tepat) didapatkan hasil dari operasi aritmatika dengan nilai representable
terdekat, dan memberikan sehingga representasi sebagai hasilnya. Dalam kasus dasi,
nilai yang akan membuat akhir significand dalam bahkan digit terpilih. IEEE 754
standar membutuhkan pembulatan yang sama untuk diterapkan pada semua operasi
aljabar yang mendasar, termasuk akar kuadrat dan konversi, ketika ada angka (nonNaN) hasil. Ini berarti bahwa hasil dari IEEE 754 operasi sepenuhnya ditentukan hasil
dalam semua bit, kecuali untuk representasi NaN. ("Library" fungsi seperti kosinus
dan log tidak dianjurkan.)
IEEE memiliki standar representasi komputer untuk angka floating-point biner
dalam IEEE 754 (aka. IEC 60559). Standar ini diikuti oleh hampir semua mesin modern.
Mainframe IBM mendukung sendiri format point heksadesimal floating IBM dan IEEE
754-2008 desimal floating point selain IEEE 754 format biner. Seri Cray T90 memiliki
versi IEEE, tetapi SV1 masih menggunakan Cray Format floating-point.
Standar ini memberikan banyak format saling berkaitan erat, berbeda hanya
dalam beberapa detail. Lima dari format ini disebut format dasar dan yang lainnya
disebut format extended; tiga format tersebut khususnya banyak digunakan dalam
perangkat keras komputer dan bahasa:

Single precision, biasanya digunakan untuk merepresentasikan jenis "float"


dalam keluarga bahasa C (meskipun ini tidak dijamin). Singgle precision
merupakan format biner yang menempati 32 bit (4 byte) dan significand yang
memiliki presisi 24 bit (digit sekitar 7 desimal).
Double precision, biasanya digunakan untuk merepresentasikan jenis "ganda"
dalam keluarga bahasa C (meskipun ini tidak dijamin). Double precision
merupakan format biner yang menempati 64 bit (8 byte) dan significand yang
memiliki presisi dari 53 bit (sekitar 16 digit desimal).
Double extended, juga disebut "precision extended" format. Double precision
merupakan format biner yang menempati setidaknya 79 bit (80 jika yang
tersembunyi / implisit bit dalam aturan yang tidak digunakan) dan significand
yang memiliki presisi minimal 64 bit (sekitar 19 digit desimal). Sebuah format
yang memenuhi persyaratan minimal (64-bit Precision, 15-bit eksponen,
sehingga pas pada 80 bit) yang disediakan oleh arsitektur x86. Secara umum

O r g a 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:

Quadruple precision (binary128). Quadruple precision merupakan format


biner yang menempati 128 bit (16 byte) dan significand yang memiliki presisi
113 bit (sekitar 34 digit desimal).
Double precision (decimal64) dan Quadruple precision (decimal128) desimal
format floating-point. Format ini, secara bersmaan dengan) format single
precision (decimal32), dimaksudkan untuk melakukan desimal pembulatan
dengan benar.
Half, juga disebut binary16, dengan nilai floating-point 16-bit.

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:

Sign = 0; e = 1; s = 110010010000111111011011 (termasuk bit tersembunyi)


Jumlah bias eksponen (127) dan eksponen (1) adalah 128, jadi ini
direpresentasikan dalam format Precision tunggal sebagai :
0 10000000 10010010000111111011011 (tidak termasuk bit tersembunyi) =
40490FDB [174] sebagai angka heksadesimal.

O r g a 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 =
(
)

dipertahankan). Fungsi umum lainnya dengan diskontinuitas pada x = 0 yang


mungkin memperlakukan +0 dan -0 berbeda termasuk log (x), signum (x), dan
akar kuadrat utama y + xi untuk setiap angka negatif y. Seperti skema pendekatan,
operasi yang melibatkan "nol negatif" kadang-kadang dapat menyebabkan
kebingungan. Sebagai contoh, di IEEE 754, x = y tidak berarti1 = 1 sebagai 0
= -0 tapi 10 1 0. [175]

Angka numbers

Nilai subnormal mengisi kekosongan underflow dengan nilai-nilai di mana


jarak absolut antara mereka adalah sama dengan nilai-nilai yang berdekatan
hanya di luar dari kekosongan underflow. Ini merupakan perbaikan atas praktek
yang lebih tua untuk hanya memiliki nol pada kekosongan underflow, dan di
mana hasil underflowing digantikan dengan nol (ditambah dengan nol).
Floating-point hardware modern biasanya menangani nilai-nilai
subnormal (serta nilai normal), dan tidak memerlukan emulasi software
subnormals.

Infinity

Infinity merupakan extended dari garis bilangan real dapat


direpresentasikan dalam IEEE tipe data floating-point, seperti Nilai biasa floatingpoint seperti 1, 1.5, dll Mereka tidak nilai kesalahan dengan cara apapun,
meskipun mereka sering (tapi tidak selalu, karena tergantung pada pembulatan)
digunakan sebagai Nilai pengganti bila ada overflow. terkecuali setelah membagi
dengan nol, infinity positif atau negatif dikembalikan sebagai hasil yang tepat.
Sebuah infinity juga dapat diperkenalkan sebagai angka (seperti C "INFINITY"
makro, atau "" jika bahasa pemrograman memungkinkan dengan sintaks).
IEEE 754 membutuhkan infinities harus ditangani dengan cara yang masuk
akal, seperti
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 | 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

Perancangan Dasar Pemikiran IEEE 754

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

Gambar VIII.19 William Kahan


http://en.wikipedia.org/wiki/Floating_point#cite_ref-3

Nilai-nilai khusus seperti infinity dan NaN memastikan bahwa floating-point


aritmatika aljabar selesai, sehingga setiap operasi floating-point menghasilkan hasil
yang jelas dan tidak akan secara standar membuang interupsi mesin atau jebakan.
Selain itu, pilihan nilai-nilai khusus yang dikembalikan dalam kasus luar biasa yang
dirancang untuk memberikan jawaban yang benar dalam banyak kasus, misalnya
lanjutan pecahan seperti () : = 7 3 / ( 2 1 / ( 7 + 10 / (
2 2 / ( 3)))) akan memberikan jawaban yang benar di semua input di bawah
IEEE-754 aritmatika sebagai potensi pembagian dengan nol di dalam misalnya R (3) =
4,6 secara benar ditangani sebagai infinity positif dan dapat diabaikan dengan aman.
[177] Sebagaimana dicatat oleh Kahan, jebakan dapat ditangani berturut-turut untuk
floating-point 16-bit konversi bilangan bulat overflow yang menyebabkan hilangnya
Ariane 5 roket tak akan terjadi kembali berdasarkan standar IEEE 754 kebijakan
floating-point. [176]
Angka subnormal untuk memastikan bahwa finite floating-point nomor x dan
y, x -. Y = 0 jika dan hanya jika x = y, seperti yang diharapkan, tetapi yang tidak tahan
di bawah sebelumnya representasi floating-point [178]
Pada dasar pemikiran desain x87 Format 80-bit, Prof. Kahan mencatat:
"Format extended ini dirancang untuk digunakan, dengan kerugian mengabaikan
kecepatan, untuk semua aritmatika sederhana dengan float dan double operan.
Misalnya, yang seharusnya digunakan untuk variabel awal dalam loop yang
menerapkan rekurensi seperti evaluasi polinomial, produk scalar dan dialnjutkan
dengan pecahan parsial. sering menghindari Over / Underflow dini atau pembatalan
lokal yang parah yang dapat merusak algoritma sederhana. [179] Komputasi hasil
sementara dalam format extended dengan presisi tinggi dan eksponen extended
memiliki preseden dalam sejarah praktik perhitungan ilmiah dan dalam desain
kalkulator ilmiah kalkulator keuangan misalnya Hewlett Packard melakukan
aritmatika dan fungsi keuangan untuk tiga desimal signifikan daripada mereka

O r g a 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

disimpan atau ditampilkan. [179] pelaksanaan presisi extended dapat mengaktifkan


standar dasar fungsi perpustakaan yang dengan mudah bisa dikembangkan yang
biasanya memberikan hasil presisi ganda dalam satu unit di tempat terakhir (ULP)
dengan kecepatan tinggi.
Pembulatan nilai yang benar dengan nilai representable terdekat
menghindari bias sistematis dalam perhitungan dan memperlambat perkembangan
kesalahan. Pembulatan andanya hubungan bahkan menghilangkan bias statistik yang
dapat terjadi dalam menambahkan angka-angka yang sama.
Pengarahan pembulatan dimaksudkan sebagai bantuan dengan memeriksa
batas kesalahan, misalnya dalam aritmatika interval. Hal ini juga digunakan dalam
pelaksanaan beberapa fungsi.
Dasar operasi matematis memungkinkan dapat membangun presisi yang
tinggi dengan subrutin aritmatika berbentuk frase yang relatif mudah.
Format single dan double precision yang dirancang agar mudah untuk
memilah tanpa menggunakan floating-point hardware.

8.8.5

Operasi Aritmatika Floating-Point

Untuk memudahkan dalam presentasi dan pemahaman, radix desimal


dengan 7 digit presisi akan digunakan dalam contoh, seperti dalam IEEE 754
decimal32 Format. Prinsip-prinsip dasar yang sama dalam setiap radix atau presisi,
kecuali normalisasi sehingga bersifat opsional (tidak mempengaruhi nilai numerik
dari hasil). Di sini, s menunjukkan significand dan e menunjukkan eksponen.
A. Addition and subtraction atau Penambahan dan pengurangan
Sebuah metode sederhana untuk menambahkan angka floating-point
pertama adalah untuk representasikannya dengan eksponen yang sama. Pada contoh
di bawah ini, angka kedua digeser tepat oleh tiga digit, dan kemudian dilanjutkan
dengan metode penambahan biasa: Sebuah metode sederhana untuk menambahkan
angka floating-point pertama adalah untuk representasikannya dengan eksponen
yang sama. Pada contoh di bawah ini, angka kedua digeser tepat oleh tiga digit, dan
kemudian dilanjutkan dengan metode penambahan biasa:

123456,7 = 1,234567 105


101,7654 = 1,017654 102
= 0,001017654 105

O r g a 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 ( /)

Representasi terbaik dari perbedaan ini adalah e = -1; s = 4.877000, yang


berbeda lebih dari 20% dari e = -1; s = 4,000000. Dalam kasus ekstrim, semua angka
yang signifikan dari presisi bisa hilang (meskipun underflow bertahap memastikan
bahwa hasilnya tidak akan menjadi nol kecuali dua operan yang sama). Pembatalan
ini menggambarkan bahaya dalam asumsi bahwa semua digit hasil perhitungan yang
bermakna. Berurusan dengan konsekuensi dari kesalahan ini adalah topik dalam
analisis numerik; lihat juga masalah Akurasi.
B. Multiplication and division atau Perkalian dan pembagian
Untuk memperbanyak, dengan significands dikalikan sedangkan eksponen
ditambahkan, dan hasilnya adalah pembulatan dan dinormalisasi.

= 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

Demikian pula, pembagian dilakukan dengan mengurangi eksponen pembagi


itu dari eksponen dividen itu, dan membagi significand dividen oleh significand
pembagi itu.
Tidak ada pembatalan atau penyerapan masalah dengan perkalian atau
pembagian, meskipun kesalahan kecil dapat terakumulasi sebagai operasi yang
dilakukan secara berturut-turut. [18] Dalam prakteknya, cara operasi ini dilakukan
dalam logika digital bisa sangat kompleks (lihat algoritma perkalian Booth dan
algoritma pembagian). Karena cepat menggunakan metode sederhana, lihatlah
metode Horner.
IEEE 754 menetapkan lima pengecualian aritmatika yang akan dicatat dalam
status flag ("bit lengket"):

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

Dalam kehidupan sehari-hari, bilangan yang kita pergunakan untuk


menghitung adalah bilangan yang berbasis 10 atau disebut Sistem Desimal. Setiap
tempat penulisan dapat terdiri dari simbol-simbol 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Susunan
penulisan bilangan menunjukan harga / nilai tempat dari bilangan tersebut misalnya,
satuan, puluhan, ratusan dst. Tempat penulisan semakin kekiri menunjukan nilai
tempat bilangan yang semakin tinggi. Dalam teknik Digital maupun teknik
mikroprosessor pada umumnya bilangan yang dipakai adalah bilangan yang berbasis
2 atau Sistem Biner. Dalam sistem biner disetiap tempat penulisan hanya mungkin
menggunakan simbol 0, atau simbol 1, sedangkan nilai tempat bilangan tersusun
seperti pada sistem desimal. Di bawah ini adalah bilangan 1001 dalam beberapa
bentuk 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

Heksa Des. Basis 16


1. 103 = 1. 1000 = 1000(10)
1001(10)
1. 2 0 = 1.
0. 21 = 0.
0. 22 = 0.
1. 23 = 1.
1. 8 0 = 1.
0. 81 = 0.
0. 82 = 0.
1. 83 = 1.

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

Sistem Desimal ( Dinari )

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

Kebiasaan sehari-hari harga suatu bilangan desimal dituliskan dalam bentuk


yang mudah sebagai berikut :
10932 = 1. 10000 + 0. 1000 + 9 . 100 + 3 . 10 + 2 . 1
= 1. 104

+ 0. 103

+ 9. 102 + 3. 101 + 2. 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 | 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

Sistem Heksadesimal yang juga disebut Sedezimalsystem, banyak dipakai


pada teknik komputer. Sistem ini berbasis 16 sehingga mempunyai 16 simbol yang
terdiri dari 10 angka yang dipakai pada sistem desimal yaitu angka 0 9 dan 6 huruf
A, B, C, D, E dan F. Keenam huruf tersebut mempunyai harga desimal sbb : A = 10; B
= 11; C = 12;
D =13; E = 14 dan F = 15. Dengan demikian untuk sistem
heksadesimal penulisanya dapat menggunakan angka dan huruf.
Contoh
2 A F 3
3 . 160
=

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

Konversi Bilangan Desimal Ke Sistem Bilangan Lain

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

Dalam hal in akan banyak menjumpai kata-kata yang berhubungan dengan


Clock, karena itu kitaakan sedikit membahas tentang beberapa istilah yang
berhubungan dengan Clock ini. Dalamdunia Elektrinika Digital, istilah Clock sangat
sering digunakan.
Clock berfungsi sebagai TRINGER (Pemicu) Terjadinya suatu aksi di dalam
komponen-komponen Elektronika sepertiProsesor, Memori, dan sebagainya. Dalam
kenyataan Clock ini berupa sinyal listrik yangmenyataka logika 0 dan 1, biasanya
berupa tegangan 0 V dan 5 V yang berganti-ganti secaraterus menerus tanpa henti.
Dalam satu detik dapat terjadi jutaan kali Clock, banyaknya Clock yang terjadi dalam
waktu satu detik ini dinyatakan sebagai Frekuensi Clock, misalnya 200Mhz. pada
frekuensi clock 200Mhz berarti dala satu detik terjadi 200 juta clock. Periode (periode
= 1 /Frekuensi) dari clock (Waktu Antara Satu Clock Dengan Clock Berikutnya) dikenal
dangannama Sircle Time.
Tujuan dari overclocking adalah untuk meningkatkan kecepatan operasi
perangkat keras yang diberikan. Trade-off adalah peningkatan konsumsi daya dan
kebisingan kipas, sistem dapat menjadi tidak stabil jika peralatan terlalu di-overclock
terlalu banyak, dan risiko kerusakan akibat tegangan berlebihan atau panas. Dalam
kasus ekstrim, mahal dan kompleks pendingin (misalnya, air pendingin) sangat
diperlukan.
Sebaliknya, underclocking trade-off operasi yang lebih lambat untuk
mengurangi konsumsi daya dan suhu. Bila relevan, mampu meningkatkan daya tahan
baterai per charge. Beberapa produsen komponen underclock dariperalatan tenaga
baterai meningkatkan daya tahan baterai atau menerapkan sistem yang mengurangi
frekuensi ketika beroperasi dengan baterai.
Banyak yang lebih baru dari CPU Intel, karena desain ulang drastis CPU (yaitu,
penggantian FSB dengan base clock), overclocking bahkan jika mungkin datang
dengan risiko yang tinggi dari ketidakstabilan sistem.
Undervolting mungkin mampu mencapai batas tertentu (tergantung pada
desain motherboard dan kualitas CPU) dan memungkinkan pengguna untuk
mengubah standar tegangan CPU menjadi tegangan CPU yang rendah tanpa harus
membayar lebih, dan tidak dibatasi oleh tegangan CPU yang rendah.
Kecepatan diperoleh oleh overclocking tergantung pada aplikasi; tolok ukur
untuk tujuan yang berbeda ini diterbitkan.
Banyak orang melakukan overclock pada hardware mereka untuk
meningkatkan kinerjanya. Hal ini dipraktekan lebih oleh penggemar dari pengguna
profesional yang mencari peningkatan kinerja komputer mereka, sebagai
overclocking yang membawa risiko berupa fungsi yang kurang dapat diandalkan dan
mengakibatkan 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 | 444

Ada beberapa tujuan untuk overclocking. Overclocking memungkinkan


pengujian teknologi over-the-horizon yang yang menguji ketidakmampuan spesifikasi
komponen yang tersedia, tanpa harus memasuki ranah mahal komputasi khusus.
Untuk pengguna profesional, overclocking meningkatkan kapasitas
komputasi personal yang profesional, sehingga memungkinkan peningkatan
produktivitas. Para kolektor dapat menikmati bangunan, tuning dan perbandingan
balap sistem mereka dengan software benchmark standar. Beberapa penggemar
membeli komponen komputer lebih murah dan overclock ke tingkat clock yang lebih
tinggi dalam upaya untuk menghemat uang tetapi mencapai kinerja yang sama.
Pendekatan serupa tapi sedikit berbeda untuk penghematan biaya overclocking
komponen yang usang untuk mengikuti dengan persyaratan sistem baru, daripada
membeli hardware baru.
Jika overclocking yang menekankan peralatan untuk titik kegagalan, sedikit
hilang karena disusutkan secara penuh, dan akan perlu diganti dalam hal apapun.
Komponen komputer yang dapat overclock prosesor termasuk (CPU), kartu
video, chipset motherboard, dan RAM. Kebanyakan CPU modern meningkatkan
kecepatan operasi mereka yang efektif dengan mengalikan frekuensi clock sistem
dengan faktor (multiplier CPU). CPU dapat di overclock dengan memanipulasi
multiplier CPU dan komponen lainnya dapat di overclock dengan meningkatkan
kecepatan sistem jam (clock eksternal) atau jam lainnya (seperti front-side bus (FSB)
jam). Kecepatan clock akan meningkatkan komponen yang pada akhirnya akan
berhenti beroperasi secara handal, atau gagal secara permanen, bahkan jika
tegangan meningkat ke tingkat yang aman maksimum. Kecepatan maksimum
ditentukan oleh overclocking diluar titik ketidakstabilan, kemudian menerima
pengaturan sedikit lebih rendah. Komponen dijamin untuk beroperasi dengan benar
sampai nilai-nilai mereka dinilai; di luar sana sampel yang berbeda mungkin memiliki
potensi overclocking yang berbeda.
Pengganda CPU, pembagi bus, tegangan, beban termal, teknik pendingin dan
beberapa faktor lain seperti individu jam semikonduktor dan toleransi termal dapat
mempengaruhi kecepatan, stabilitas, dan operasi yang aman dari komputer.

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

Dalam lingkungan produksi profesional, overclocking hanya mungkin digunakan


di mana peningkatan kecepatan membenarkan biaya tenaga kerja ahli yang
diperlukan, yang mungkin mengurangi keandalan dan efek konsekuen melebihi
peringkat produsen 'kontrak pemeliharaan dan jaminan dan konsumsi daya yang
lebih tinggi . Jika lebih cepat, tetapi tidak maksimal, mungkin kecepatan diperlukan
seringkali lebih murah bila semua biaya dianggap untuk membeli hardware yang lebih
cepat.

Pendinginan

Semua sirkuit elektronik menghasilkan panas yang dihasilkan oleh pergerakan


arus listrik. Sebagai frekuensi clock di sirkuit digital dan tegangan meningkat, panas
yang dihasilkan oleh komponen berjalan pada tingkat kinerja yang lebih tinggi juga
meningkat. Hubungan antara frekuensi clock dan thermal design power (TDP) yang
linear. Namun, ada batas untuk frekuensi maksimum yang disebut "dinding". Untuk
mengatasi masalah ini, overclocker menaikkan tegangan chip untuk meningkatkan
potensi overclocking. Tegangan meningkatkan konsumsi daya dan akibatnya panas
yang dihasilkan secara signifikan (proporsional dengan kuadrat tegangan dalam
rangkaian linear, misalnya); ini membutuhkan lebih pendinginan untuk menghindari
kerusakan perangkat keras oleh overheating. Selain itu, beberapa sirkuit digital
melambat pada suhu tinggi karena perubahan inMOSFET karakteristik perangkat.
Sebaliknya, overclocker dapat memutuskan untuk menurunkan tegangan chip yang
saat overclocking (proses yang dikenal sebagai undervolting), untuk mengurangi
emisi panas sedangkan kinerja tetap optimal.

Gambar IX.1 Heatsink


http://en.wikipedia.org/wiki/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 | 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.

Gambar IX.2 CPU


http://en.wikipedia.org/wiki/Overclocking

Liquid Nitrogen dapat digunakan untuk pendinginan sistem overclock, ketika


tindakan ekstrim pendinginan diperlukan.

O r g a 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.

Gambar IX.3 Pemasukkan Cairan Khusus


http://en.wikipedia.org/wiki/Overclocking

Perendaman pendinginan, yang digunakan oleh Cray-2 superkomputer,


melibatkan tenggelam bagian dari sistem komputer langsung ke cairan dingin yang
konduktif termal tetapi memiliki daya hantar listrik yang rendah. Keuntungan dari
teknik ini adalah bahwa tidak ada kondensasi dapat terjadi pada 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 | 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.

Stability and functional correctness

Sebagai komponen overclocked beroperasi di luar kondisi operasi yang


direkomendasikan produsen, mungkin berfungsi dengan benar, yang menyebabkan
ketidakstabilan sistem. Risiko lain adalah diam korupsi data oleh kesalahan
terdeteksi.
Kegagalan tersebut mungkin pernah didiagnosis dengan benar dan mungkin malah
akan salah dikaitkan dengan bug perangkat lunak dalam aplikasi, driver perangkat,
atau sistem operasi. Penggunaan overclock secara permanen dapat merusak
komponen yang cukup untuk menyebabkan mereka berperilaku buruk (bahkan di
bawah kondisi operasi normal) tanpa menjadi benar-benar tidak dapat digunakan.
Bidang skala besar 2011 studi kesalahan hardware yang menyebabkan sistem crash
untuk PC konsumen dan laptop menunjukkan 4x untuk 20x peningkatan (tergantung
pada produsen CPU) dalam sistem crash karena kegagalan CPU untuk di-overclock
komputer selama 8 bulan.
Secara umum, overclocker mengklaim bahwa pengujian dapat memastikan bahwa
sistem overclock stabil dan berfungsi dengan benar. Meskipun perangkat lunak yang
tersedia untuk stabilitas pengujian hardware, umumnya tidak mungkin bagi setiap
individu swasta untuk benar-benar menguji fungsionalitas dari sebuah prosesor
Mencapai cakupan kesalahan baik membutuhkan usaha rekayasa besar.; bahkan
dengan semua sumber daya yang didedikasikan untuk validasi oleh produsen,
komponen yang salah dan bahkan kesalahan desain tidak selalu terdeteksi.
Sebuah khusus "stress test" dapat memverifikasi hanya fungsi urutan instruksi khusus
yang digunakan dalam kombinasi dengan data dan mungkin tidak mendeteksi
kesalahan dalam operasi tersebut. Misalnya, operasi aritmatika dapat menghasilkan
hasil yang benar tetapi bendera salah; jika bendera tidak diperiksa, kesalahan akan
terdeteksi.
Untuk lebih rumit, dalam teknologi proses seperti silikon pada insulator (SOI),
perangkat menampilkan kinerja hysteresis-sirkuit dipengaruhi oleh peristiwa masa
lalu, tanpa tes dengan hati-hati ditargetkan adalah mungkin untuk urutan tertentu
perubahan negara untuk bekerja pada tingkat overclock dalam satu situasi tetapi
tidak lain bahkan jika tegangan dan temperatur yang sama. Seringkali, sistem
overclocked yang melewati stress test pengalaman ketidakstabilan di program lain.
Di kalangan overclocking, "stres tes" atau "penyiksaan tes" digunakan untuk
memeriksa operasi yang benar dari 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 | 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".

Faktor yang memungkinkan overclocking

Overclockability muncul sebagian karena ekonomi proses manufaktur CPU dan


komponen lainnya. Dalam banyak kasus komponen yang diproduksi oleh proses yang
sama, dan diuji setelah pembuatan untuk menentukan peringkat maksimum mereka
yang sebenarnya. Komponen tersebut kemudian ditandai dengan rating yang dipilih
oleh kebutuhan pasar produsen semikonduktor. Jika hasil produksi tinggi, lebih
komponen dari yang dibutuhkan dapat dihasilkan lebih tinggi dinilai, dan produsen
dapat menandai dan menjual komponen berkinerja tinggi seperti rendah-dinilai
untuk alasan pemasaran. Dalam beberapa kasus, rating maksimum sebenarnya dari
komponen dapat melebihi bahkan nilai tertinggi komponen yang dijual. Dalam hal ini
banyak perangkat yang dijual dengan peringkat yang lebih rendah dapat berperilaku
dalam segala hal seolah-olah lebih tinggi dinilai; dalam kasus lain terburuk operasi di
peringkat yang lebih tinggi mungkin lebih problematis. Terutama, jam yang lebih
tinggi harus selalu berarti generasi limbah panas yang lebih besar, seperti
semikonduktor ditetapkan terlalu tinggi harus membuang ke tanah lebih sering.
Dalam beberapa kasus, ini berarti bahwa kelemahan utama dari bagian overclock
jauh lebih panas hilang dari maksimum yang diterbitkan oleh manufaktur. Arsitek
pentium Bob Colwell panggilan overclocking sebuah "eksperimen yang tidak
terkendali dalam operasi sistem yang lebih baik dari yang terburuk".

Efek Mengukur Overclocking

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.

Produsen dan Penjual Overclocking

Pembangun sistem komersial atau reseller komponen kadang-kadang overclock


untuk menjual barang-barang di margin keuntungan yang lebih tinggi. Penjual
membuat lebih banyak uang dengan rendah-harga komponen yang ditemukan untuk
beroperasi dengan benar overclocking dan peralatan jual dengan harga yang sesuai
untuk komponen yang lebih tinggi-rated.
Sementara peralatan biasanya akan beroperasi dengan benar, praktik ini dapat
dianggap penipuan jika pembeli tidak menyadari hal itu.
Overclocking kadang-kadang ditawarkan sebagai layanan yang sah atau fitur untuk
konsumen, dimana produsen atau pengecer tes kemampuan overclocking prosesor,
memori, kartu video, dan produk-produk perangkat keras lainnya. Beberapa video
card memproduksi sekarang menawarkan versi pabrik-overclocked akselerator grafis
mereka, lengkap dengan garansi, biasanya dengan harga menengah antara bahwa
produk standar dan produk non-overclock dari kinerja yang lebih tinggi.
Hal ini berspekulasi bahwa produsen menerapkan mekanisme pencegahan
overclocking seperti penguncian CPU untuk mencegah pengguna membeli barang
berharga murah dan overclocking mereka. Langkah-langkah ini kadang-kadang
dipasarkan sebagai manfaat perlindungan konsumen, namun sering dikritik oleh
pembeli.
Banyak motherboard yang dijual, dan diiklankan, dengan fasilitas yang luas untuk
overclocking diimplementasikan dalam perangkat keras dan dikendalikan oleh
pengaturan 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 | 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.

Memanipulasi unsur bagaimana tingkat clock prosesor diatur (biasanya


menurunkan multiplier), sering mungkin untuk overclock prosesor jumlah kecil,
sekitar 100-200 MHz (kurang dari 10%), dan mendapatkan clock rate RAM 400 MHz
(kenaikan% 20 dalam kecepatan RAM, meskipun tidak dalam kinerja sistem secara
keseluruhan).
Beberapa orang overclock untuk kepentingan diri sendiri, untuk kesenangan.
Situs PCMark dan lain-lain tuan rumah komunitas online yang didedikasikan untuk
overclocking.

Kerugian

Umur komponen semikonduktor dapat dikurangi dengan meningkatkan tegangan


dan panas [rujukan?]. Jaminan dapat dibatalkan oleh overclocking.
Peningkatan tingkat jam dan tegangan meningkatkan konsumsi daya,
meningkatkan biaya listrik dan produksi panas.
Kelebihan panas meningkatkan suhu udara ambien dalam kasus sistem, yang
dapat mempengaruhi komponen lainnya. Udara panas ditiup keluar dari kasus ini
akan memanaskan ruangan itu di.
Sebuah komputer overclock yang bekerja dengan benar dapat berbuat jahat pada
perubahan konfigurasi masa depan.

O r g a 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

Meningkatkan frekuensi operasi komponen biasanya akan meningkatkan output


termal secara linear, sedangkan peningkatan tegangan biasanya menyebabkan panas
untuk meningkatkan kuadratik.
Tegangan yang berlebihan atau pendinginan yang tidak tepat dapat
menyebabkan suhu chip untuk meningkat hampir seketika, menyebabkan chip yang
akan rusak atau hancur.
Metode pendinginan eksotis yang digunakan untuk memfasilitasi
overclocking seperti pendingin air lebih mungkin menyebabkan kerusakan jika
mereka kerusakan.
Metode pendinginan sub-ambien seperti perubahan fase pendinginan atau
nitrogen cair akan menyebabkan kondensasi air, yang akan menyebabkan kerusakan
kecuali dikendalikan.

O r g a 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.

Gambar IX.4 GPU


http://en.wikipedia.org/wiki/Overclocking

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

Beberapa overclocker menerapkan potensiometer untuk kartu video secara manual


menyesuaikan tegangan (yang membatalkan garansi). Hal ini mengakibatkan
fleksibilitas yang lebih besar, sebagai perangkat lunak overclocking untuk kartu grafis
jarang dapat menyesuaikan tegangan. Tegangan yang berlebihan meningkat dapat
merusak kartu video.

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]

Sebab Overclock Dapat Mempercepat Kinerja Komputer

Prosesor melakukan kerjanya dengan menggunakan clock sebagai panduan.


Biasanya prosesor membutuhkan beberapa clock untuk melakukan intruksi-intruksi
tertentu. Dengan bertambahnyaclock akan menyebabkan circle time akan
bertambah singkat.Dengan overclock anda dapat menghemat waktu kerja.
Misalnya : untuk melakukan suatu perhitungan intensif dibutuhkan waktu sekitar 4
menit pada Prosesor Pentium 100Mhz, makadengan mengoverclocknya menjadi
Pentium 133 Mhz maka kita akan dapat menyelesaikan perhitungan tersebut dalam
waktu 3 menit. Jadi dapat menghemat 1 menit.
Overclock dapat dilakukan karena prosesor yang clocknya 166Mhz dapat bekerja
pada clock 200Mhz. itu terjadi karena pada saat prosesor dibuat, produsen selalu
memberikan sebuah nilaitoleransi kerja (berkisar antara 5% s/d 10%). Dengan
demikian, prosesor yang memiliki clok 100Mhz misalnya, masih dapat bekerja
antara 90Mhz sampai 110 Mhz (Batas Tolerasi) tanpagangguan apapun seperti
kesetabilan kerja atau temperature prosesor yang panas.Ketika sampai di bagian
control kualitas (Quality Control = QC) prosesor 100 Mhz teryatamampu bekerja
melewati batas toleransinya (misalnya sampai 150 Mhz), maka ia akan
tetapdipasarkan dalam kelas prosesor 100mhz. dengan demikian konsumen akan
diuntungkan jikamendapat top kualiti.Motdherboard menentuka CPU clock melalui
informasi yang didapat dari Bus clock, danMultiplier yang digunakan oleh prosesor.
Sebagai contoh, jika kita mengkonfigurasikan busclock pada 50 Mhz dan
multipliernya 2 maka prosesor akan dikenal sebagai Pentium 100 Mhz. jika bus clock
dirubah menjadi 75 Mhz (Mengoverclock) dengan multiplier tetap 2, prosesor akan
terdeteksi sebagai Pentium 150 Mhz.

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

1. Panas yang lebih tinggi


Menaikan CPU clock akan menyebabka frekuensi kerja prosesor semakin
tinggi, akibatnyaelektron-elektron yang ada di dalam prosesor akan bergerak lebih
cepat, tumbukan atara elektronakan sering terjadi sehingga panas yang dihasilkan
akan lebih tinggi. Tetapi dengan beberapateknik mendingankan prosesor maka efek
ini dapat dikurangi.
2. Umur Prosesor Yang Lebih Singkat
Karena sering berada di suhu yang lebih tinggi dari spesifikasi pembuatan
prosesor maka akanmenyebabkan umur prosesor semakin singkat.
Tapi jangan takut untuk mengoverclock sebab panas prosesor dapat dikurangi, selain
itu umur prosesor bukan hanya 1 atau 2 tahun tapi bisa bertahan hiungga belasan
tahun.
3. Integritas Data
Hal ini disebabkan karena CPU clock yang terlalu tinggi. Dalam dunia
elektrinikal digital,masalah timing dalam sinyal digital sangat penting. Jika terjadi
kesalahan pada sinyal akanmenyebabkan kesalahan fatal pada data yang diolah. Jika
hal ini tidak ada solusinya makaterpaksa harus melakukan pengujian terlebih dahulu
untuk menjamin integritas data setelahsistem di overclock.
4. Stabilitas Sistem
Stabilitas sistem komputer setelah di overclock harus diuji dahulu.
Kesalan dalam masalahtiming dapat menyebabkan kesalahan fatal pada intruksi yang
akan di eksekusi. Terkadangsistem yang di overclock mengalami Crash atau Hang.
Tetapi selama bisa mengendalikan panasyang dihasilkan serta telah melakukan
pengujian stabilitas sistem setelah di overclok maka tidak perlu kuwatir akan hal ini.
5. Kompatibilias Komponen
Tidak semua sistem komponen dapat bekerja dengan baik setelah di
overclock terutama jika kitamenaikkan bus clock. Komponen yang paling sering rusak
adalah memori maka memori sangatmenentukan kesuksessan overclock. Prangkat
lain yang perlu diperhatikan card-card dan displayadaptor.

Prinsip Dasar Dan Persyaratan Overclocking

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

Untuk dapat melakukan overclock harus mempertimbangkan komponen- komponen


hardware berikut ini :
Prosesor
Sebenarnya secara prnsip semua prosesor dapat di overclock, tidak peduli merek,
tipe, dan CPUclocknya.
Karena motherboard memiliki kemampuan untuk menerima berbagai CPU clock,
halinilah merupakan celah yang memungkinkan dilakukanya overclock.
Motherboard & ManualMotherboard
Menetukan setabilitas sistem setelah di overclock.
Kualitas pembuatanmotherboard akan menentukan daya tahan terhadap bus
clock yang tinggi dan suhu yang tinggi.Selain itu motherboard yang berbeda akan
memberikan dukungan yang berbeda terhadap busclock dan multiplier.
Jika motherboard anda mendukung bus clock dan multiplier maka
hasilnyaakan lebih baik karena motherboard adalah salah satu hal penting dalam
melakukan overclock,dalam melakukan overclock perlu melakukan perubahan
terhadap konvigurasi jamper atau DIPswitch.
Memori
Memori adalah factor yang menentukan dalam stabilitas sistem setelah
sistem di overclock.Makin cepat memori makin terjamin kemampuanya untuk
bekerja pada kecepatan yang lebihtinggi. Jenis memori yang paling baik adalah SD
RAM.

Persyaratan Brainware

Sebelum melakukan overclock sebaiknya kita sudah mengenali hardware komputer


terlebihdahulu terutama motherboard. Dan untuk yang masih awan dengan
hardware computer sebaiknya meminta bantuan orang yang lebih mengerti.

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 Overclocking

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.

Cara Overclock Pada Prosesor Yang Berbeda

1. Prosesor Produksi Intel


Prosesor Intel Pentium, Pentium Pro, Pentium MMX
Sebagian besar intel Pentium dapat di overclock. Prosesor intel Pentium
menggunakan bus clock 50Mhz, 60Mhz atau 66Mhz. jika motherboard yang
mendukung busclock lain seperti 55mhz,62Mhz, 68 Mhz, 70Mhz atau 83 Mhz anda
dapat menggunakanya untukmengoverclock paosesor dengan meningkatkan bus
clock. Prosesor Pentium 63 Mhz dengan seri SU 073merupakan salah satu seri yang
sulit di overclock dengan menggunakan multiplier. Hal inidisebabkan intel telah
mengunci salah satu kaki prosesor sehingga konvigurasi multiplier yangdiberikan oleh
motherboard akan diabaikan oleh prosesor dan prosesor Pentium 133Mhz seri SU073
akan menggunakan multiplier 2X. untuk mengetahui seri prosesor Pentium
dilakukandengan melihat kodenya pada kardus prosesor Pentium atau pada bagian
bawah prosesor terdapatkode-kode seperti BP80502133 SU073.
Prosesor Intel Seleron
Proses overclock untuk intel seleron tidak berbeda jauh dengan Pentium
hanya saja, intel selerondating dengan dua versi, yaitu bus clock 66 Mhz dan versi bus
clock 100 Mhz. Celeron 300 A dilaporkan menjadi salah satu prosesor yang paling
mudah di overclock , karena dapat di paksa bekerja sampai 450 Mhz .

O r g a 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.

2. Prosesor Produksi AMD


Prosesor AMD K5
Prosesor jenis ini hasilnya kurang bagus apabila di overclock. Tingkatan atau
rating prosesor AMD K5 tidak dinyatakan dalam MHZ melainkan dalam PR ( Pentium
Rating ).Prosesor AMD K5 dengan rating di bawah PR-166 melakukan proses
penguncian terhadapkonfigurasi multiplier yang di berikan pada multiplier 1,5
Mhz. itulah sebabnya untuk mengoverclock AMD K5-PR 166 di buat lebih fleksibel,
karena dapat menerima beberapakonfigurasi tetapi multiplier inipun akan di
translasikan oleh prosesor.
Jika anda memasangmultiplier 3x maka oleh prosesor multiplier yang di
gunakan adalah 2x jika digunakan 2,5x maka prosesor akan mengunakan 1,75x, jika
digunakan multiplier di bawah 2,5x maka prosesor akanmengunakan 1,5x. itu
sebabnya cpu clock dari K5-PR 166 adalah 116,5 Mhz, karena
konfigurasimotherboard yang digunakan 66Mhz X 2,5 Mhz .Setelah melakukan
overclock pada AMD K5, kemungkinan besar BOIS akan salah mendeteksirating
prosesor anda. Jika prosesor AMD K5 -133 ( 100Mhz) yang anda overclock menjadi
113Mhz, maka kemungkinan besar bios akan mendeteksi sebagai AMD K5 at 110
Mhz .
Kalauanda membaca informasi seperti ini dari BIOS, jangan bingung dan
bertanya mengapa jadi turunmenjadi 110 Mhz ?? karea bahwa clock asli 110 Mhz
memang mengoverclock K5-166Mhz(116,5 Mhz) menjadi 131,25 Mhz atau 133 Mhz
maka kemungkinan besar BIOS akanmendeteksi prosesor anda sebagai AMD K5-PR
200 .

O r g a 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.

3. Prosesor Produksi Cyrix/IBM


Prosesor Cyrix 6X86
Prosesor ini pula mengunakan rating PR. Sama seperti AMD K5prosesor inipun
mengunci multi- pliernya pada 2x sehingga overclock yang dapat di lakukan adalah
dengan mengunci bus clock.Selain itu, ada kemungkinan BIOS salah
mengidentifikasikan prosesor anda seperti halnyadengan mengoverclock AMD K5.

4. Prosesor Produksi IDT


Prosesor IDT C6
Sampai saat ini pengunaan prosesor idt belum cukup luas, kabarnya IDT
telah mengeluarkan prosesor IDT C6-2 .
Prosesor IDT dating dala beberapa versi CPU clock yaitu: C6-180(60MhzX3),
C6-200(66Mhzx3),C6-225(75Mhzx3) dan C6-240(60Mhzx4), bagi anda yang berniat
melakukan overclock pada prosesor ini, coba naikan saja bus clocknya karena
prosesor ini dapat bekerja pada bus clock yang tinggi ( dibuktikan dengan C6-225 yang
mengunakan busclock 75 Mhz).

O r g a 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

Mengatasi Masalah Pada Overclocking( Overclock Troubleshooting )

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.

Menguji Kesetabilan Dan Kinerja Setelah Melakukan Overclocking

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.

Membantu Overclock Dengan Tools Di Chip CD

Untuk Mengamankan Sistem DanMeminimalkan KesalahanDengan untyliti


untyliti yang tepat, kita dapat meminimalkan masalah masalah dalamoverclocking.
Berikut ini beberapa tools yang disarankan untuk membantu agar prosesoverclocking
yang dilakukan berjalan baik tanpa masalah :
1. Menjaga Suhu Prosesor Agar Cepat Dingin (Cpuldle 4.0 )
Overclocking menyebabkan suhu prosesor menjadi lebih tingi, modifikasi non
standard busspeed dan multiplier pada motherboard akan meningkatkan performa
CPU sekaligus memaksakerja CPU ke tingkat optimal. Untuk itulah diperlukan
pendingin prosesor / cooling (heatsink dan fan ) yang bagus, selain itu pengunaan
shareware cpuldle dapat membantu prosesor menjadilebih dingin. Cara kerja cpuldle
cukup unik yaitu pada motherboard yang memiliki fasilitasenegy saving terdapat
instruksi HLT Command yang bertugas mengirim sinyal kepada power supply untuk
menurunkan komsumsi energi ke CPU, biasanya fungsi ini akan aktif
pada saatsuspend di windows. CpuIdle akanmengirim sinyal ini untuk menghemat
energi dan menjagaagar suhu prosesor tetap dingin. Pada prakteknya untility ini
sangat efektif dandirekomendasikan setelah melakukan overclock.
2. Mengungkap Informasi BIOS ( Ct BIOS - Info )
Upgrade versi BIOS motherboard memang salah satu cara untuk
meningkatkan performa PC.
Tetapi sebelumnya harus mengetahui beberapa informasi penting yang
menyebabkanmotherboard tidak bisa digunakan.
Untility freeware BIOS-Info dapat menyajikan informasiBIOS seperti merk,
versi chipset, pabrik pembuatnya, dan model atau jenis motherboard. Toolini bahkan
dapat memberitahukan URL dimana anda bisa mendownload driver update
untuk BIOS PC.
3. Mengawasi Keadaan CPU ( CPU Monitor 2.02 )
Program kecil yang memonitor temperature CPU dan monitor PC ini,
sebenarnya di desain untuk motherboard Asus TX97. tapi meskipun begitu, too ini
juga dapat digunakan untuk merk lain,selama pada motherboard yang
bersangkutan terpasang sensor temperature LM7M/78.

O r g a 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

Cara Overclock VGA dan Meningkatkan Performa Gaming

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

Sekilah Mengenai Overclock

Gambar IX.5 Blower


http://www.tahupedia.com/content/show/203/Bagaimana-Cara-Overclock-VGAdan-Meningkatkan-Peforma-Gaming-Anda

Pada awal kemunculannya, overclock dianggap merupakan sebuah 'ilmu


gelap' yang ditujukan untuk para penggemar dan memang pecinta komputer, tetapi
sekarang hal in sangat mudah dan cukup aman.
Walaupun overclock dapat memperpendek ketahanan hidup komponen
komputer yang Anda overclock, tetapi jika Anda tidak melakukannya berlebihan dan
menjaga temperaturnya maka tidak perlu ada yang Anda kuatirkan.
VGA modern sekarang ini umumnya mempunyai kipas pengatur panas yang
akan berputar lebih kencang jika panas sudah mencapai titik tertentu.

O r g a 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

Apakah Benar-Benar Meningkatkan Performa Gaming


Beberapa orang yang telah melakukan overclock sering menanyakan apakah

overclock ini benar-benar meningkatkan peforma gaming? Sebenarnya jawaban ini


tergantung dar VGA (video card), komputer dan game yang Anda mainkan. Tapi
intinya, memang dapat meningkatkan peforma gaming. Hal ini mungkin disebabkan
karena mereka tidak memiliki tools yang sesuai untuk melihat apakah overclock
mereka berhasil dan tools yang menunjukkan perbedaan antara sebelum dan
sesudah overclock.

Gambar IX.6. Overclock VGA


http://www.tahupedia.com/content/show/203/Bagaimana-Cara-Overclock-VGAdan-Meningkatkan-Peforma-Gaming-Anda

Sebagai contoh, pada saat bermain Battlefield 3 dengan menggunakan VGA


GTX 560 Ti, tanpa di-overclock Anda akan melihat frame per second (FPS) sekitar 4060. Semakin tinggi FPS, maka itu tandanya peforma gaming Anda lebih baik. Setelah
di-overclock, maka frame per second tidak akan pernah di bawah 50. Ini
menunjukkan overclock memang berpengaruh.
Itu hanya sebuah contoh. Overclocking atau overclock tidak akan membuat
Anda dapat memainkan game yang sebelumnya tidak dapat Anda mainkan, menjadi
dapat dimainkan.

O r g a 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

Apa yang Dibutuhkan


Sekarang kita akan mulai masuk ke cara me-overclock VGA Anda. Setiap orang

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.

TAHAP PERTAMA: LAKUKAN RISET ATAU PENELITIAN MENGENAI VGA

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

TAHAP DUA: BENCHMARK (UKUR) VGA ANDA

Gambar IX.7. Overclock VGA


http://www.tahupedia.com/content/show/203/Bagaimana-Cara-OverclockVGA-dan-Meningkatkan-Peforma-Gaming-Anda

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

3. KLIK BUTTON "BENCHMARK"


Klik tombol Benchmark di bagian kiri atas tampilan layar untuk melakukan
pengukuran (benchmark). Ini akan membuat semua 26 layar tampil dalam satu
waktu,mengukur peforma VGA Anda.
4. CATAT SCORE
Ketika benchmark telah selesai dilakukan, Anda akan melihat sebuah window
dengan score. Catat score tersebut dan bandingkan dengan score sehabis
overclocking.
Jika VGA Anda telah melewati semua tahapan ini, maka berbahagialah karena
kartu Anda memang setidaknya sudah berada dalam keadaan yang stabil pada stock
setting (pengaturan default).
TAHAP TIGA: NAIKKAN CLOCK SPEED ANDA
Akhirnya Anda akan memulai overclocking. Jalankan MSI Afterburner, naikkan
core clock sebesar 10 MHz (pastikan shader clock terhubung dengan core clock, jika
ada). Klik "Apply" untuk mengimplementasikan pengaturan ini, lalu pastikan mereka
telah benar-benar diimplementasikandengan mengecek GPU-Z dan melihat
kecocokan. Anda juga harus me-klik "Save" di MSI Afterburner, dan menyimpan
pengaturan baru Anda ini ke salah satu profile. (Jika Anda sama sekali tidak mengerti
apapun istilah di atas, jalankan MSI Afterburner, maka Anda akan mengerti).

Gambar IX.8. Overclock VGA


http://www.tahupedia.com/content/show/203/BagaimanaCara-Overclock-VGA-dan-Meningkatkan-Peforma-GamingAnda

O r g a 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

Sekarang, jalankan kembali Heaven dan seperti sebelumnya, klik tombol


Benchmark, jika berhasil melalui layar-layar seperti yang tadi Anda jalankan pada
tahap dua (benchmark run) tanpa ada masalah, maka overclock Anda masih stabil
dan dapat Anda naikkan sebesar 10 MHz lagi.
Pada titik tertentu, Anda akan mulai bertemu dengan masalah. Baik Heaven
memberikan layar hitam (black screen) dan berhenti berjalan, atau driver VGA Anda
crash (berhenti bekerja), atau Anda juga mulai melihat "artifak" pada layar kesalahan grafikal yang tidak seharusnya terjadi. Seperti kotak hitam, garis bewarna,
bercak pada layar dan seterusnya.
Jika Anda menemukan salah satu masalah ini maka itu tandanya overclock
Anda tidak stabil. Anda sekarang mempunyai 2 alternatif: Anda dapat kembali ke core
clock terakhir Anda yang masih stabil dan pergi ke tahap empat (untuk overclock
berhasil yang memberikan peforma grafis lebih baik dengan dampak yang kecil), atau
Anda dapat menaikkan voltage (listrik) Anda untuk mendapatkan peforma gaming
yang maksimal terkait overclock VGA.
TAHAP ALTERNATIF (3.5): NAIKKAN VOLTAGE (TEGANGAN LISTRIK) ANDA
Pada saat Anda mencapai titik tertentu, VGA Anda akan membutuhkan
tegangan listrik yang lebih sebelum Anda dapat menjalankannya pada titik tertentu.
Menaikkan voltage Anda melewati batas normal (stock level) dapat
mendorong VGA Anda lebih jauh, tetapi juga mengurangi 'waktu hidup' VGA Anda.
Jadi Anda hanya menjalankan tahap ini jika Anda memang sudah siap mengambil
resiko tersebut.

Gambar IX.9. Overclock VGA


http://www.tahupedia.com/content/show/203/BagaimanaCara-Overclock-VGA-dan-Meningkatkan-Peforma-GamingAnda

O r g a 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.

Gambar IX.10. Overclock VGA


http://www.tahupedia.com/content/show/203/Bagaimana-CaraOverclock-VGA-dan-Meningkatkan-Peforma-Gaming-Anda

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

Gambar IX.11. Overclock VGA


http://www.tahupedia.com/content/show/203/Bagaimana-Cara-OverclockVGA-dan-Meningkatkan-Peforma-Gaming-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

Sekarang lakukan benchmark run dan bandingkan score Anda sekarang


dengan score Anda sebelumnya di awal tahap kedua untuk mengetahui perbedaan
peforma grafis yang Anda dapatkan.
TAHAP LIMA: MULAI BERMAIN (GAME ON!)

Gambar IX.12. Overclock VGA


http://www.tahupedia.com/content/show/203/Bagaimana-Cara-OverclockVGA-dan-Meningkatkan-Peforma-Gaming-Anda

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

Aplikasi untuk Overclock CPU, Graphics Card dan RAM

9.2.1

CPUZ and GPUZ


Informasi adalah kekuatan. Dan di dunia aplikasi sistem informasi Anda tidak
bisa lebih baik daripada CPUZ dan GPUZ. Kedua kepala berdiri dan bahu di atas
sisanya untuk kelengkapan dan kesederhanaan. CPU-Z adalah prosesor, motherboard
dan laporan memori alat yang komprehensif yang menampilkan hidup clock rate,
kecepatan bus dan tegangan, cocok untuk mengidentifikasi komponen dan
kecepatan. GPU-Z dikembangkan untuk melakukan hal yang sama, tetapi untuk
graphics card. [185]

Gambar IX.13. Overclock CPU


http://www.techradar.com/news/software/applications/best-overclocking-software-15-top-apps721381/2#articleContent

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

Gambar IX.14. AMD Overdrive


http://www.techradar.com/news/software/applications/best-overclocking-software-15top-apps-721381/2#articleContent

9.2.3

Intel Desktop Control Center


Dimana AMD pergi Intel pasti akan mengikuti dan Pusat Kontrol Desktop
adalah upayanya di alat overclocking resmi. Intel Desktop Control Center memiliki
satu fitur yang efektif untuk overclocking ditambah prosesor yang dirakit penuh,
memori kontrol dan pelaporan. Sayangnya perilisan terbatas pada terbaru socket
1156 dan socket 1366 motherboard berbasis pada DX58SO, DP55KG dan DP55SB
chipset. [185]

Gambar IX.15. Desktop Control Center


http://www.techradar.com/news/software/applications/best-overclocking-software-15-top-apps-721381/2#articleContent

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

MSI yang dirancang OC Genie, sementara Gigabyte menawarkan seri


EasyTune nya. Setiap produsen lain telah memiliki produk mereka sendiri, jadi cari
tahu yang membuat mobo Anda menggunakan CPU-Z dan download alat yang sesuai
untuk memudahkan overclocking. [185]

Gambar IX.16. Motherboard Tools


http://www.techradar.com/news/software/applications/best-overclockingsoftware-15-top-apps-721381/2#articleContent

9.2.5

MemSet and CPU-Tweaker


Pada titik ini kita mulai menyelidiki perangkat lunak yang lebih kompleks dan
sepasang dari pengembang yang sama senilai check-out di tweakers. fr. MemSet
adalah alat overclocking memori kompleks yang menyediakan sebagian besar fitur
yang Anda harapkan bisa ditemukan di BIOS, meskipun alat seperti AMD Overdrive
juga menawarkan banyak opsi lanjutan yang sama.
App yang terkait adalah CPU-Tweaker, yang digunakan di tempat MemSet
untuk prosesor dengan tertanam controller memori seperti AMD Phenom dan Intel
Core i3 / 5/7 jangkauan. Seperti yang Anda duga versi ini juga menyediakan fitur
overclocking untuk prosesor sebagai dengan baik. [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 | 480

Gambar IX.17. CPU Tweaker


http://www.techradar.com/news/software/applications/bestoverclocking-software-15-top-apps-721381/2#articleContent

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

Gambar IX.18. SetFSB


http://www.techradar.com/news/software/applications/best-overclocking-software-15-top-apps721381/2#articleContent

9.2.7

Official graphics overclocking


Ketika datang ke graphics cards, sejauh ini pilihan termudah adalah dengan
penggunaan alat-alat sopir resmi.
Pengguna ATI dapat klik kanan area kosong desktop dan pilih Catalyst Control
Center. ATI Overdrive bagian menyediakan akses yang lebar, tapi tidak penuh,
berbagai GPU dan memori grafis kecepatan clock ditambah kontrol kipas dan
pembacaan suhu.
Untuk pemilik Nvidia, Anda harus menginstal nTune dan kemudian secara
ajaib bagian Kinerja baru menjadi tersedia dari Control Panel Nvidia. Sekali lagi
kecepatan clock utama terbatas tapi itu cara yang lebih mudah dan resmi untuk
memulai. [185]

Gambar IX.19. Overclocking Graphics


http://www.techradar.com/news/software/applications/best-overclocking-software-15-top-apps721381/2#articleContent

O r g a 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]

Gambar IX.20. Riva Tuner


http://www.techradar.com/news/software/applications/best-overclocking-software15-top-apps-721381/2#articleContent

9.2.9

ATI Tray Tools


Seperti yang Anda harapkan, ATI Tray Tools dirancang hanya untuk kartu ATI.
Ini alat kecil yang duduk di system tray. Ini layak listing untuk update reguler, ukuran
kecil dan kemudahan penggunaan. Ini mirip dengan ATI Alat usang dalam
menyediakan output 3D untuk menguji artefak dan secara otomatis dapat overclock
kartu Anda. ia juga menawarkan per-aplikasi overclocking dari profil yang telah
ditetapkan. [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 | 483

Gambar IX.21. ATI Tray Tools


http://www.techradar.com/news/software/applications/best-overclocking-software-15-topapps-721381/2#articleContent

9.2.10

Intel GMA Booster - overclock Intel integrated graphics


Sejauh ini kita telah mengatakan sedikit tentang grafis terintegrasi Intel,
sehingga bagi pengguna netbook mencoba meraih versi terbaru dari GMABooster.
Saat ini hanya mendukung GMA 900 dan GMA 950 chipset dengan dukungan
direncanakan untuk GMA X3100 dan GMA X4500 di masa depan dan dapat
meningkatkan grafis Anda dengan kinerja yang 200 persen. [185]

Gambar IX.22. GMA Booster


http://www.techradar.com/news/software/applications/best-overclocking-software-15-topapps-721381/2#articleContent

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]

Gambar IX.23. Overclock


http://www.techradar.com/news/software/applications/best-overclockingsoftware-15-top-apps-721381/2#articleContent

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

Gambar IX.24. HW Monitor


http://www.techradar.com/news/software/applications/best-overclockingsoftware-15-top-apps-721381/2#articleContent

9.2.13

Temperature Monitoring

Mendapatkan suhu yang akurat dapat menjadi sesuatu dari bisnis


menjengkelkan. Jika HW Monitor tidak melakukan trik dua alat pemantauan suhu
yang lebih spesifik pantas untuk dicoba adalah Temp Inti yang dikembangkan secara
akurat melaporkan suhu inti individu dan Temp nyata itu hanya dirancang untuk
melaporkan suhu sistem yang akurat. [185]

Gambar IX.25. Temperature Monitoring


http://www.techradar.com/news/software/applications/bestoverclocking-software-15-top-apps-721381/2#articleContent

O r g a 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

System Stress Testing

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]

Gambar IX.26. System Stress Testing


http://www.techradar.com/news/software/applications/bestoverclocking-software-15-top-apps-721381/2#articleContent

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]

Gambar IX.27. Graphics Stress Testing


http://www.techradar.com/news/software/applications/best-overclocking-software-15top-apps-721381/2#articleContent

O r g a 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

Bagaimana Cara Meng-Overclock Android

Bagaimana Cara meng-Overclock Android - Seperti yang kita ketahui Android


merupakan sebuah perangkat open source yang awalnya hanya menjaring pengguna
smartphone saja dan kini sudah merambah ke dunia tablet hingga phablet(PhoneTablet). Android masih erat kaitannya dengan Linux karena sebetulnya Android
sendiri base nya menggunakan Linux juga. Dengan begitu bisa jadi anda pengguna
yang paham soal linux berpikir, "Jadi Android bisa dioprek kayak Linux dong?". Benar
sekali. Salah satu keunggulan Linux selain bisa untuk dimodif misal menambah Virtual
Memory nya, di-Root, dan lain sebagainya linux juga bisa di Overclock. Itu juga
berlaku untuk Android.
Lalu apa itu Overclock? Penting gitu harus di Overclock? Overclock atau
Overclocking adalah proses meningkatkan clock (frekuensi) processor Android agar
beroperasi lebih cepat atau diperlambat dari frekuensi clock yang sudah ditentukan
oleh pihak pabrik dengan memodifikasi parameter sistem guna mendapatkan daya
kinerja Android yang diharapkan.
Dengan meng-Overclock HH Android kemungkinan kita dapat memperoleh
peningkatkan kecepatan, mendapatkan performa yang powerfull, bisa
menghilangkan lag dan kehabisan RAM Android walaupun kebanyakan teknik
Overclocking memunculkan gejala seperti meningkatkan konsumsi daya baterai
menjadi sedikit lebih boros, menghasilkan lebih banyak panas sehingga
meningkatkan suhu handset, namun itu semua dapat terbayarkan bagi anda seorang
gamers sejati atau anda yang membutuhkan performa ekstra.
Kemudian bagaimana Cara meng-Overclock Android? Untuk meng-Overclock
Android, syarat pertama yang dibutuhkan yaitu akses Root. Syukur-syukur bila anda
memakai custom rom seperti Cyanogen Mod. Anda tidak perlu lagi susah-susah
karena didalam Performance di menu settings Cyanogen Mod sudah terdapat pilihan
overclocking.
Syarat kedua dengan menginstall aplikasi Overclocker Android, salah satunya
yang paling terkenal, SetCPU.
SetCPU adalah satu dari sekian banyaknya aplikasi Overclocking Android
untuk mengubah pengaturan CPU pada smartphone atau tablet & phablet bersistem
operasi Android.
SetCPU bisa bekerja dengan berbagai macam perangkat Android dan ROM,
diantaranya termasuk HTC One series, Samsung Galaxy series, dan beberapa
perangkat Nexus lain dan bekerja dengan baik pula di Sony Xperia series.
Jika anda memakai SetCPU, anda harus bersiap-siap merasakan sensasi
SetCPU karena SetCPU dapat meningkatkan kinerja smartphone Android anda,
menghematbaterai, atau bahkan kedua-duanya.

O r g a 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

SetCPU memungkinkan kita untuk mengatur profil clock processor Android


dalam kondisi tertentu seperti pada app apa saja yang berjalan, pada waktu sedang
sleep atau charging, pada waktu ketahanan baterai turun di bawah titik tertentu,
pada saat suhu telepon terlalu tinggi atau selama waktu tertentu dalam sehari. Lihat
screenshot dibawah sebagai contoh bagaimana anda dapat mengatur profil.

Gambar IX.28. SetCPU


http://www.kabarandroid.com/2013/07/bagaimana-cara-meng-overclock-android.html

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

Overclocking Processor Intel Perofrma Ekstrem

Gambar IX.29. Overclock Processor


http://www.intel.co.id/content/www/id/id/gaming/overclocking-intelprocessors.html

Para pengguna overclock menyetel sistem melampaui spesifikasi prosesor,


RAM, dan motherboard untuk mencari setelan yang tepat demi mendapatkan
potensi gaming optimal. Kuncinya adalah mempertahankan voltase dan temperature
rendah.
Prosesor Intel baru yang tak terkunci membuat Anda lebih fleksibel untuk
mengubah faktor pengali inti prosesor"kenop' tambahan yang kuat untuk
mengontrol overclocking. Fitur ini, bersama semua setelan overclocking lain pada
platform tersebut, memberi Anda kumpulan perangkat paling fleksibel untuk
menyetel sistem sesuai kehendak Anda. Untuk overclocking terbaik yang fleksibel,
kini langit adalah batasnya. [187]

9.4.1

Prosesor Intel Core i7 Extreme Edition tak terkunci


Dominasi kompetisi game Anda dengan prosesor yang tak terkunci, tak
terkekang, dan tak kenal kompromi.1 Dengan kombinasi berbagai fitur pintar,
termasuk Intel Turbo Boost Technology 2.0,2 Intel Hyper-Threading
Technology,3 dan overclocking, prosesor Intel Core i7 Extreme Edition sangat
fleksibel dan luar biasa bertenaga. Ini adalah senjata andalan Anda untuk kinerja PC
game terbaik. [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 | 490

Gambar IX.30. Intel Core i7


http://www.intel.co.id/content/www/id/id/gaming/overclockingintel-processors.html

9.4.2

Prosesor Intel Core i7 tak terkunci


Bebaskan potensi penuh Anda dengan prosesor Intel Core i7, menampilkan
performa paling top untuk berbagai tugas Anda yang paling menuntut. Dengan
overclocking diaktifkan, Anda bisa fleksibel untuk menyetel spesifikasi sistem persis
sebagaimana Anda inginkan. Apakah itu multimedia serius atau multitugas, bukalah
kunci menuju pengalaman PC yang baru. [187]

Gambar IX.31. Intel Core i5


http://www.intel.co.id/content/www/id/id/gaming/overclockingintel-processors.html

9.4.3

Prosesor Intel Core i5 tak terkunci


Anggota rangkaian kami yang paling populer kini tak terkunci. Prosesor Visibly
Smart Intel Core i5 memberikan performa menakjubkan dan visual mengagumkan.
Dapatkan kesenangan dari peningkatan kecepatan otomatis saat dibutuhkan
dengan Intel Turbo Boost Technology 2.0. Rasakan game, film, dan foto secara
lancar dan tanpa hambatan dengan sekumpulan pengayaan visual yang sudah
tertanam di dalam prosesor, tanpa perlu perangkat keras tambahan. Bersiaplah
untuk membuka kunci menuju pengalaman PC yang benar-benar baru. [187]
9.4.4

Overclock dalam 3 langkah mudah


Dengan prosesor Intel yang tak terkunci, Anda dapat segera melakukan
overclocking. Yang diperlukan hanyalah tiga langkah mudah.

O r g a 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

Langkah 1: Masuk ke layar BIOS


Cari pesan setup dalam beberapa detik pertama setelah menyalakan atau
start ulang komputer Anda. Pesannya mungkin bervariasi, tapi isinya memberi tahu
tombol yang perlu Anda tekan untuk memasuki BIOS.
Langkah 2: Ubah multiplier
Dengan memanipulasi multiplier, Anda dapat menyesuaikan setelan prosesor
sehubungan dengan memori dan motherboard.
Langkah 3: Simpan setelan Anda
Kini Anda telah selesai meng-overclock dan siap untuk pengalaman gaming
yang mutakhir. [187]

Gambar IX.32. Overclock Gaming


http://www.intel.co.id/content/www/id/id/gaming/overclockingintel-processors.html

9.4.5

Dua alat Intel yang memudahkan proses overclocking

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

Cara Mudah Overclock Processor

Gambar IX.33 Motherboard Hasil Overclock


http://24celcius.omgforum.net/t5-cara-mudah-overclock-processor

Ada rumor mengatakan overclocking dapat menghilangkan garansi, jadi


garansi tidak berlaku walaupun belum expired. Tetapi disamping itu banyak ditemui
kasus yang hardware-nya rusak karena overclocking, tetapi garansinya tetap berlaku.
Langkah 1 - Identifikasi Komponen
Sebelum memulai overclocking, ketahui terlebih dahulu spesifikasi PC.
(Motherboard, RAM/Memory , Processor , VGA Card, PSU (Power Supply Unit) )
Langkah 2 - Merek Hardware Yang Cocok Untuk Overclocking
Cari tahu lebih dalam lagi tentang chipset motherboard yang dipakai. Chipset
ini berguna untuk mengetahui seberapa besar kemampuan motherboard dalam
membantu overcklocking kinerja processor. Berikut ini daftar chipset-chipset dari
INTEL yang kemampuannya sudah bisa digunakan untuk overclock. Biasanya untuk
mengetahui chipset apa yang digunakan di motherboard, bisa dilihat tipe
Motherboard menggunakan software Lavalys Everest. Misalnya, Asus Abit IX-38
Quad GT berarti memakai chipset Intel X38.

O r g a 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

Langkah 4 - Sebelum Overclock


1. Overclock juga bisa membuat sistem tidak stabil, suatu tantangan untuk
mengstabilkannya di hasil overclock tertentu.
2. Angka genap bukanlah segalanya. Misal menaikan FSB Processor dari 200 ke
400. Bisa saja 400Mhz itu bukan hasil overclock maksimalnya. Mungkin bisa
saja maksimalnya 433Mhz.
3. Tidak semua processor yang sama bisa diOC dengan frekuensi yang sama.
Misal, Core2Duo E8500 yang hasil setelah overclocknya dari 3,16 GHz jadi 6,2
GHz belum tentu sama dengan E8500 yang kita pake. Mengapa? Karena
semua processor itu pada dasarnya dibuat dalam wadah yang sama, setelah
itu baru dites pada level dimana bisa dites dan bisa melalui tes tersebut. Misal,
processor E2xxx, apabila bisa melewati tes 1,8 Ghz maka processor itu diberi
label E2180 (2,0GHz), jika hanya 1,8 GHz atau 1,6GHz maka akan diberi label
E2160 dan E2140.
4. Tombol/Jumper Clear CMOS, Jumper Clear CMOS adalah tombol reset, yang
mereset BIOS ketika tidak bisa masuk kedalamnya.
5. Biasanya tombol/jumper clear cmos berada di dekat baterai bios.
Cara menggantinya? ubah posisi jumper dari 1-2 ke 2-3, lalu tekan power
(biasanya tidakmenyala) dan kembalikan lagi posisi jumper dari 2-3 ke 1-2. Berarti
sudah mengembalikan pengaturan bios ke pengaturan awal.
Langkah 5 Overclocking
Selamat datang di menu BIOS (Basic Instruction Operating System). Di sini
tempat OC processor untuk mendapatkan hasil yang maksimal. Bingung di menu BIOS
? Coba cari baris pertama bagian kiri, biasanya di situ lah yang mengandung informasi
tentang processor, misal frekuensi komputer, multiplier, voltase,dll. Tidak semuanya
menu BIOS tentang processor, biasanya dikiri bagian atas.

Gambar IX.34 Tampilan BIOS


http://24celcius.omgforum.net/t5-cara-mudah-overclockprocessor

O r g a 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

Jika gambar di atas terletak pada "Frequency/Voltage Control".


Frekuensi Processor
Ubahlah frekuensi processor sedikit demi sedikit, setiap 10MHz ato 5MHz
cukup, lebih bagus jika 2-3Mhz, lalu save and exit. Apabila tidak bisa masuk bios, atau
mengeluarkan bunyi-bunyi yang aneh dari CPU, Itu tandanya pengaturan tidak bisa
dijalankan oleh motherboard. Maka dari itu ubah posisi jumper, set kembali.
Perbandingan FSB dan RAM
Gunanya agar memori yang digunakan tidak akan menjadi hambatan ketika OC.
Kebanyakan orang mengeluh karena memorinya tidak kuat. Biasanya karena
frekuensi processor kalian tidak bisa dijalankan :
DDR2-PC6400 artinya memori berjalan di 6400:8 = 800MHz
DDR2-PC5300 artinya memori berjalan di 5300:8 = 667MHz
DDR2-PC4200 artinya memori berjalan di 4200:8 = 533MHz
Kesimpulan? Kemampuan memori berjalan dilihat dari PC6400,PC5300,PC4200 lalu
dibagi 8.
Mengetahui Frekuensi Memory dan Processor
Sebagai contoh kita gunakan E2160 (9x200MHz).
Rasio 1:1 --- Apabila FREQ PROCIE 200MHz, maka FREQ RAM dikali 2, yaitu 400MHZ.
Rasio 3:2 --- Apabila FREQ PROCIE 200MHz, maka FREQ RAM ( 2 dikali 3 dibagi 2,
hasilnya 3 ), yaitu 600MHZ.
Rasio 4:5 --- Apabila FREQ PROCIE 200MHz, maka FREQ RAM ( 2 dikali 4 dibagi 5,
hasilnya 1,6 ), yaitu 320MHZ.
Rasio 2:1 --- Apabila FREQ PROCIE 200MHz, maka FREQ RAM ( 2 dikali 2 dibagi 1,
hasilnya 4 ), yaitu 800MHZ.
Blue Screen atau Layar Biru
Itu tandanya ada pengaturan yang salah dengan bios-nya. Biasanya disertai
dengan bunyi-bunyi aneh untuk motherboard tertentu. Jangan panik, itu hanya
kesalahan kecil. Faktornya bermacam-macam yang membuat komputer tidak mau
menyala, berikut ini masalah yang biasa terjadi selama kesalahan kecil dalam OC.
1. Memori tidak yang kuat, disebabkan oleh frekuensi memori yang terlalu
tinggi/rendah dibandingkan dengan frekuensi standar. Contoh, ddr2 pc 5300
(667 MHz) apabila dijalankan di frekuensi >700MHz terkadang bisa error.
Tidak semua memori seperti ini, tergantung merek memori.
2. Masuk ke bios, tapi sewaktu masuk windows ada blue screen ( ada tulisan
"Windows memory dump" ) Masalah ini terletak pada voltase yang
dialokasikan untuk CPU dan Memory anda, ( untuk OC yang extreme masalah
juga berkaitan dengan voltase northbridge dan southbridge ).

O r g a 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

Overclock Intel i3 Menjadi i7

Cara mudah merubah spesifikasi komputer anda dengan memainkan sedikit


windows anda di registry-nya, cara menaikkan processor yang awalnya Intel
Corei3Processor menjadi Intel Core i7-980X Processor Extreme sebenernya apa
saja bisa anda ganti namanya sesuai dengan keinginan anda.
Cara overclock .
Masuk ke Run lalu ketikan regedit maka muncul seperti gambar di bawah ini,
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor]
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\1]
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\2]
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\3]
lalu cari dan rubah di (processorNameString) ganti dengan nama yang anda mau
contoh genksukasuka(c) Intel Core i7-990X processor Extreme Edition, dari
deretan 1 s/d 3 disamakan semua .
Terlihat tampilan untuk procesor intel core i3-330 M 2.13 Ghz, 3 MB L3 cache yang
merubah menjadi Intel Core i7-990X processor Extreme Edition.
Setelah itu buat skrip di notepad contonya sebagai berikut :

Windows Registry Editor Version 5.00

[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

Setelah penyusunan makalah B ini selesai, maka dapat disimpulkan bahwa


pembuatan makalah tentang Organisasi dan Arsitektur Komputer dapat mengetahui
dan mempelajari bagian yang terkait dengan unit-unit operasional komputer dan
hubungan antara komponen sistem komputer, contoh: sinyal kontrol, interface,
teknologi memori dan mempelajari atribut -atribut sistem komputer yang terkait
dengan seorang programmer,contoh: set instruksi, aritmetika yang digunakan, teknik
pengalamatan, mekanisme I/0, pemetaan cache .

O r g a 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

Mandiri. (2010, Januari) Sejarah Motherboard. [Online].


http://ndewo.wordpress.com/2010/01/05/sejarah-motherboard/

[2] (2013, November) Pengertian Dan Fungsi Komponen Motherboard. [Online].


http://tomkompi.blogspot.com/2013/11/Pengertian-Dan-FungsiKomponen-Motherboard-Terlengkap.html
[3] Telkom
Speedy.
(2010,
Januari)
Motherboard.
[Online].
http://opensource.telkomspeedy.com/wiki/index.php/Motherboard
[4] Asus.

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/

[7] dinus. ikc.dinus.ac.id. [Online]. http://ikc.dinus.ac.id/umum/ibam/ibam-oshtml/x190.html


[8] [Online].
http://kumpulanmateritkj.blogspot.com/2013/07/struktur-ioinputoutput.html
[9] kumpulanmateritkj.blogspot.com.
[Online].
http://kumpulanmateritkj.blogspot.com/2013/07/struktur-ioinputoutput.html
[10] hanif

ivan. (2013, oktober) ivanhanif47.blogspot.com.


http://ivanhanif47.blogspot.com/2013/10/strukturpenyimpanan.html

[Online].

[11] Radianta Veriztiarta. (2014, juli) mata-cyber.blogspot.com. [Online].


http://mata-cyber.blogspot.com/2014/07/definisi-contoh-penjelasanlengkap-tentang-magnetic-disk.html
[12] wikipedia.
id.wikipedia.org.
http://id.wikipedia.org/wiki/Sistem_komputer

[Online].

[13] Rahmadi Wiharto Niko. (2014, oktober) www.pintarkomputer.com. [Online].


http://www.pintarkomputer.com/2014/10/penjelasan-lengkaptentang-cara-kerja-sistem-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 | 501

[14] matondang hengki. (2010, juli) hengkimtdg.wordpress.com. [Online].


https://hengkimtdg.wordpress.com/2010/07/10/4/
[15] fajar rahmad. (2011, desember) wongpakong.blogspot.com. [Online].
http://wongpakong.blogspot.com/2011/12/pengertian-komputersistem-komputer-dan.html
[16] Rahmadi Wiharto Niko. (2014, september) www.pintarkomputer.com.
[Online].
http://www.pintarkomputer.com/2014/09/3-komponenutama-pembangun-sistem-komputer-hardware-softwarebrainware.html
[17] wikipedia.
id.wikipedia.org.
http://id.wikipedia.org/wiki/Unit_aritmatika_dan_logika

[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].

[21] amirudin ahmad. (2012, juni)


http://orkomp.blogspot.com/

orkomp.blogspot.com.

[Online].

[22] ali

irfan. tugas-komputerku.blogspot.com. [Online]. http://tugaskomputerku.blogspot.com/2012/11/cpu-interconnections.html

[23] syaifudin. (2013, januari) syaifudinsulung.wordpress.com. [Online].


http://syaifudinsulung.wordpress.com/2013/01/18/prinsip-kerjakomputer/
[24] (2013,
desember)
wahyuilmuindonesia.blogspot.com.
http://wahyuilmuindonesia.blogspot.com/2012/10/fungsikomputer.html
[25] djati

[Online].

raka.
wetipspedia.blogspot.com.
[Online].
http://wetipspedia.blogspot.com/2014/08/pengertian-cpu-danfungsi-cpu.html

[26] fachrozi fahmi. (2013, agustus) fahmifachroziblog.blogspot.com. [Online].


http://fahmifachroziblog.blogspot.com/2013/08/komponenkomponen-di-dalam-cpu-beserta.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].

[28] Hakim Rahman. (2013, mei) www.arief-teknisi.com. [Online].


http://www.arief-teknisi.com/2013/05/pengertian-dan-fungsiprocessor.html
[29] rofiq.

pernikkomputer.blogspot.com.
[Online].
http://pernikkomputer.blogspot.com/2009/08/sistem-pendinginkomputer.html

[30] kusnadi engkus. (2013, november) mypctutorel.blogspot.com. [Online].


http://mypctutorel.blogspot.com/2013/11/pengertian-jenis-jenisdan-fungsi-ram.html
[31] prastya andri. (2013, juni) ebookservicekomputer.blogspot.com. [Online].
http://ebookservicekomputer.blogspot.com/2013/06/hard-disk.html
[32] (2014,
oktober)
solusikompi.blogspot.com.
[Online].
http://solusikompi.blogspot.com/2014/10/pengertian-dan-fungsicddvd-rom.html
[33] solusikompi.blogspot.com.
[Online].
http://solusikompi.blogspot.com/2014/08/pengertian-dan-fungsipower-supply.html
[34] aris.

(2013,
juni)
aris83.wordpress.com.
[Online].
https://aris83.wordpress.com/2013/06/03/jenis-jenis-register-padacpu/

[35] ACHIDUR ROUF ACHMAD. (2013, mei) rouf94.blogspot.com. [Online].


http://rouf94.blogspot.com/2013/05/pengertian-cpu.html
[36] wulandari ayu. (2013, januari) weeayu.wordpress.com. [Online].
http://weeayu.wordpress.com/2013/01/18/siklus-instruksi-fungsiinterrupt-sinyal-interupsi-mekanisme-interupsi-iterupsiditangguhkan/
[37] ardhani anggi. (2014, oktober) bekaskaki.blogspot.com. [Online].
http://bekaskaki.blogspot.com/2014/10/definisi-dan-pengertianistilah-clock.html
[38] Vheeamalia
Sukron.
vheeamalia-sukron.blogspot.com.
http://vheeamalia-sukron.blogspot.com/2011/11/sejarahperkembangan-cpu-generasi_16.html

[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

[39] wikipedia. (juli, 29) 2013. [Online]. http://id.wikipedia.org/wiki/ENIAC


[40] Fajjar Alfarooq. (2014, Juli) Sejarah dan Perkembangan Memory RAM.
[Online]. http://mahasiswa-perantau.blogspot.com/2014/07/sejarahdan-perkembangan-memory-ram.html
[41] 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
[42] Putra

Atmaja. Jenis-Jenis RAM dan Sejarah


https://www.academia.edu/5004096/JenisJenis_RAM_dan_Sejarah_RAM

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

Atmaja. Jenis-Jenis RAM dan Sejarah


https://www.academia.edu/5004096/JenisJenis_RAM_dan_Sejarah_RAM

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

Budi Setiawan. (2013) Kuliah Online Unikom. [Online].


http://kuliah.unikom.ac.id/files/ekobudisetiawan/oak/pertemuan-10cache-mapping.pdf

[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

Hidayat. (2007, May) http://rudihd.wordpress.com.


http://rudihd.wordpress.com

[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

[84] Mincu Prabowo. (2010, Oct.) http://andriarialangga.blog.ugm.ac.id. [Online].


http://andriarialangga.blog.ugm.ac.id
[85] Ashar. (2011, Apr.) http://ashar-boettatoa.blogspot.com. [Online].
http://ashar-boettatoa.blogspot.com/2011/04/pengertian-portio.html
[86] Syaharuddin. (2013, Nov.) http://syaharuddins99.wordpress.com. [Online].
http://syaharuddins99.wordpress.com/2013/11/07/modul-io-saluranioprocessor-struktur-interkoneksi/
[87] Marningtyas. (2013, Jan.) http://emarnaningtyas.blogspot.com. [Online].
http://emarnaningtyas.blogspot.com/2013/01/fungsi-modul-io.html
[88] Siriusjack. (2014, Oct.) http://pendidikan-informatika.blogspot.com.
[Online].
http://pendidikaninformatika.blogspot.com/2014/10/sistem-komputer-teknik-inputoutput.html
[89] MUHAMAD PANJI ISMAIL. (2011, Dec.) http://isma-panji.blogspot.com.
[Online].
http://isma-panji.blogspot.com/2011/12/programmedio.html
[90] rahmahnurazzahrah.
(2013,
Oct.)
http://rahmahnurazzahrah.wordpress.com.
[Online].
http://rahmahnurazzahrah.wordpress.com/2013/10/31/directmemory-access-dma-interrupt-driven-input-output-io/
[91] rezaakhmadg. (2012, May) http://rezaakhmadg.blogspot.com. [Online].
http://rezaakhmadg.blogspot.com/2012/05/direct-memory-accesdma.html
[92] Ubay.

(2013,
Dec.)
http://ubay16.wordpress.com.
[Online].
http://ubay16.wordpress.com/2013/12/27/sistem-inputoutput-io/

[93] Materi TKJ. (2013, July) http://kumpulanmateritkj.blogspot.com. [Online].


http://kumpulanmateritkj.blogspot.com/2013/07/struktur-ioinputoutput.html
[94] Elisa.

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].

[102] Thomas Simpson, Essays on Several Curious and Useful Subjects in


Speculative and Mixed Mathematicks., 1214.
[103] Science Clarified, Mathematics.
[104] Harlod Davenport, "The Higher Arithmetic," in An Introduction to the Theory
of Numbers (7th ed.). Cambrige, UK, 1999.
[105] Carl B. Boyer, Jhon Wiley, and Sons, "The age of Plato and Aristotle," in A
History of Mathematics. Inc, 1991, p. 86.
[106] Carl B. Boyer, Jhons Wiley, and Sons, "Euclid of Alexandria," in A History of
Mathematics. Inc, 1991, p. 101.
[107] Carl B. Boyer, Jhon Wiley, and Sons, "Apollonius of Perga," in A History of
Mathematics. Inc, 1991, p. 152.
[108] Peter Strom Ruman, "How Mathematics Happened," in The First 50,000
Years. Prometheus Books., 2007, p. 64.
[109] T.L.Heath, "Arithmetic in Arcimedes," in The Works of Archimedes. New York,
Dover Publication Inc, 2002, ch. IV.
[110] Joshep Needham, Science and Civitization in Cina. Cambrige: Cambrige
University Press, 1959, p. 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 | 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.

[138] General Electric, "General Electric," in GE-625 / 635 Programming Reference


Manual., 1966.
[139] Intel, "Intel 64 and IA-32 Architectures Software Developers Manual," in
Intel.
[140] Power ISA, Power ISA Version 2.07. Power.org..
[141] Represenrasi
Bilangan
Operasi
Aritmatika.
[Online].
http://didik.blog.undip.ac.id/files/2011/03/TSK205-Kuliah8RepresentasiBilangan_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 | 511

[142] Sofida Kartika Ningrum. (2013, May) Representasi Organisasi Komputer.


[Online].
http://sofidakartika.blogspot.com/2013/05/organisasikomputer-representasi.html
[143] Donald Knuth, "The Art of Computer Programming," in eminumerical
Algorithms., vol. 2, ch. 4.1.
[144] Wikipedia. (2013, April) Bilangan Biner Bertanda. [Online].
http://id.wikipedia.org/wiki/Bilangan_biner_bertanda#Metode_Signand-magnitude
[145] "Signed Integer," in Protocol Buffers.
[146] Wikipedia. (2013, April) Unit Titik Mengambang.
http://id.wikipedia.org/wiki/Unit_titik_mengambang

[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].

[165] IEEE, "IEEE std 754," in FW: ISO/IEC/IEEE 60559., 2008.


[166] IEEE, "Information technology , Microprocessor Systems, Floating-Point
arithmetic," in ISO/IEC/IEEE 60559., 2011.
[167] IEEE Computer Society, "IEEE Standard for Floating-Point Arithmetic," in IEEE
std 754.: IEEE, 2008, p. 3.6.
[168] IEEE Computer Society, "IEEE Standard for Floating-Point Arithmetic," in IEEE
std 754.: IEEE, 2008, p. 3.7.
[169] IEEE Computer Society, "IEEE Standard for Floating-Point Arithmetic,
Language standards should define mechanisms supporting extendable
precision for each supported radix," in IEEE std 754.: IEEE, 2008, p. 3.7.
[170] IEEE Computer Society, "IEEE Standard for Floating-Point Arithmetic,
Language standards or implementations should support an extended

O r g a 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

[190] wikipedia. wikipedia. [Online]. id.wikipedia.org/wiki/Overclock

Anda mungkin juga menyukai