Anda di halaman 1dari 66

Arsitektur dan Organisasi Komputer 1

JURNAL

ORGANISASI DAN ARSITEKTUR KOMPUTER

Oleh Fitriyana

NPM : 201043500184

Ekstensi 4D

Teknik Informatika
Universitas Indraprasta PGRI
2010

Abstraksi - Penulisan jurnal ini membahas tentang arsitektur dan organisasi komputer secara
keseluruhan. Adapun metode yang disajikan, yaitu secara deduktif (gambaran secara umum ke lebih
spesifik atau mendetail dari setiap komponen-komponen yang terkait di dalam komputer) agar lebih
mudah untuk dipahami. Dalam penulisan jurnal ini, bahasan yang penulis dapat sajikan, yaitu : a.
Pengantar Organisasi Komputer; b. Evolusi dan Kinerja Komputer; c. Struktur CPU; d. Memori; e.
Peralatan Penyimpanan; f. Unit Masukan dan Keluaran; g. Bus. Diharapkan hasil dari penulisan
jurnal ini agar dapat mengetahui, mengenal, dan memahami mulai dari pengertian, komponen –
komponen yang terkait serta cara kerja / proses yang nantinya akan menjadi output atau hasil dari
sebuah kerja komputer.

PENDAHULUAN jurnal ini diharapkan dapat memahami sifat


dan karakteristik sistem-sistem komputer
Jurnal ini membahas tentang penjelasan atau
yang berkembang saat ini. Tantangan yang
gambaran secara deduktif dari suatu
dihadapi adalah adanya bermacam-macam
organisasi & arsitektur komputer yakni
komputer dan perkembangan yang pesat
mengenai struktur dan fungsi komputer,
dibidang komputer, namun demikian konsep
dimana tema ini menjadi bagian dari mata
dasar organisasi komputer telah digunakan
kuliah Teknik Informatika pada semester atau
secara konsisten secara menyeluruh. Jurnal ini
tingkat IV. Tujuan penulis dalam pembuatan
bermaksud untuk memberikan bahasan
jurnal ini adalah dalam rangka pemenuhan
lengkap dan mudah tentang dasar-dasar
tugas pada mata kuliah Organisasi dan
organisasi komputer.
Arsitektur Komputer. Setelah mempelajari

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 2

lengkap dan mudah tentang dasar-dasar organisasi komputer

BAHAN dan METODE proses yang nantinya akan menjadi output


atau hasil dari sebuah kerja komputer.
Dalam rangka penyusunan jurnal ini, penulis
mengumpulkan bahan – bahan dari berbagai  Komputer adalah sebuah mesin hitung
referensi baik dari media cetak : buku karya elektronik yang secara cepat
William Stallings (jilid 1 dan 2) dan media menerima informasi masukan digital
online : www.google.com. Metode dan mengolah informasi tersebut
pembahasan yang disajikan secara deduktif, menurut seperangkat instruksi yang
yakni dari penjelasan secara global ke tersimpan dalam komputer tersebut
penjelasan secara terperinci dari suatu dan menghasilkan keluaran informasi
organisasi dan arsitektur komputer . yang dihasilkan setelah diolah. Daftar
perintah tersebut dinamakan program
HASIL komputer dan unit penyimpanannya

Kita dapat mengetahui, mengenal, dan adalah memori komputer.

memahami mulai dari pengertian, komponen  komputer terdiri dari lima bagian

– komponen yang terkait serta cara kerja / utama yang mempunyai fungsi
sendiri-sendiri, yaitu :
melaksanakan operasi yang
diinginkan. Langkah-langkah
pengolahan ditentukan oleh program
yang disimpan dalam memori.
Akhirnya hasil-hasil yang diperoleh
dikirimkan kembali keluar melalui
Unit masukan menerima informasi unit keluaran. Seluruh kegiatan ini
yang yang dikodekan dari operator dikoordinasi oleh unit kontrol.
manusia lewat alat-alat
 Organisasi Komputer adalah bagian
elektromekanik seperti papan ketik
yang terkait erat dengan unit–unit
pada suatu terminal video, atau dari
operasional dan interkoneksi antar
komputer-komputer lain lewat jalur
komponen penyusun sistem komputer
komunikasi digital. Informasi yang
dalam merealisasikan aspek
diterima dan disimpan dalam memori
arsitekturalnya. Contoh aspek
untuk dipergunakan kelak, atau
organisasional adalah teknologi
langsung diolah oleh rangkaian
hardware, perangkat antarmuka,
aritmetika dan logika untuk

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 3

teknologi memori, sistem memori, dan Komputer adalah sebuah sistem yang
sinyal–sinyal kontrol. berinteraksi dengan cara tertentu dengan
 Arsitektur Komputer lebih cenderung dunia luar. Interaksi dengan dunia luar
pada kajian atribut–atribut sistem dilakukan melalui perangkat peripheral dan
komputer yang terkait dengan seorang saluran komunikasi.
programmer. Contohnya, set instruksi,
Dalam struktur internal komputer, terdapat
aritmetika yang digunakan, teknik
empat struktur utama:
pengalamatan, mekanisme I/O
 Perbedaan Utama : � Central Processing Unit (CPU),

Organisasi Komputer berfungsi sebagai pengontrol operasi


komputer dan pusat pengolahan fungsi –
� Bagian yang terkait erat dengan
fungsi komputer. Kesepakatan, CPU cukup
unit–unit operasional. disebut sebagai processor (prosesor) saja.
� Contoh: teknologi hardware, � Memori Utama, berfungsi sebagai

perangkat antarmuka, teknologi penyimpan data.


memori, sistem memori, dan sinyal–
� I/O, berfungsi memindahkan data ke
sinyal kontrol
lingkungan luar atau perangkat lainnya.

Arsitektur Komputer � System Interconnection, merupakan sistem

yang menghubungkan CPU, memori utama


� atribut–atribut sistem komputer
dan I/O.
yang terkait dengan seorang
programmer.

� Contoh: set instruksi, aritmetika

yang digunakan, teknik pengalamatan,


mekanisme I/O

PEMBAHASAN

BAB 1

PENGANTAR ORGANISASI
KOMPUTER

Komponen yang paling menarik namun


Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 4

paling kompleks adalah CPU. Struktur CPU perpindahan data yang jauh atau dari remote
terlihat pada gambar 1.2, dengan struktur device, komputer melakukan proses
utamanya adalah : komunikasi data. Gambar 1.4

� Control Unit, berfungsi untuk mengontrol mengilustrasikan operasi–operasi komputer.


Gambar 1.4a adalah operasi pemindahan data,
operasi CPU dan mengontrol komputer secara
gambar 1.4b adalah operasi penyimpanan
keseluruhan.
data, gambar 1.4c dan gambar 1.4d adalah
� Arithmetic And Logic Unit (ALU), operasi pengolahan data.
berfungsi untuk membentuk fungsi – fungsi
pengolahan data komputer.

� Register, berfungsi sebagai penyimpan

internal bagi CPU.

� CPU Interconnection, berfungsi

menghubungkan seluruh bagian dari CPU.

BAB 2

EVOLUSI DAN KINERJA


KOMPUTER
komputer memerlukan unit penyimpanan
sehingga diperlukan suatu mekanisme 2.1. Sejarah Singkat Komputer

penyimpanan data. Walaupun hasil komputer 1. Generasi Pertama : Tabung Vakum (1945
digunakan saat itu, setidaknya komputer – 1955)
memerlukan media penyimpanan untuk data
prosesnya. Dalam interaksi dengan dunia luar ENIAC

sebagai fungsi pemindahan data diperlukan ENIAC (Electronic Numerical Integrator And

antarmuka (interface), proses ini dilakukan Computer), pada tahun 1946 dirancang dan

oleh unit Input/Output (I/O) dan perangkatnya dibuat oleh John Mauchly dan John Presper
Eckert di Universitas Pennsylvania
disebut peripheral. Saat interaksi dengan

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 5

merupakan komputer digital elektronik untuk


kebutuhan umum pertama di dunia. ENIAC
dibuat di bawah lembaga Army’s Ballistics
Research Laboratory (BRL). Sebuah badan
yang bertanggung jawab dalam pembuatan
jarak dan tabel lintasan peluru kendali senjata
baru. Sebelumnya tugas ini dilakukan oleh
kurang lebih 200 personil dengan
menggunakan kalkulator untuk
John Van Neumann seorang ahli matematika
menyelesaikan persamaan matematis peluru
yang merupakan konsultan pembuatan
kendali yang memakan waktu lama.
ENIAC pada tahun 1945 mencoba
ENIAC mempunyai berat 30 ton,
memperbaiki kelemahan ENIAC dengan
bervolume 15.000 kaki persegi, dan berisi
rancangan komputer barunya, bernama
lebih dari 18.000 tabung vakum. Daya listrik
EDVAC (Electronic Discrete Variable
yang dibutuhkan sebesar 140 KW. Kecepatan
Computer) dengan konsep program tersimpan
operasi mencapai 5.000 operasi penambahan
(stored-program concept).
per detik. ENIAC masih merupakan mesin
desimal, representasi data bilangan dalam Tahun 1946 komputer dengan stored-
bentuk desimal dan arimetiknya dibuat dalam program concept dipublikasikasikan, yang
bentuk desimal. Memorinya terdiri atas 20 kemudian di kenal dengan Komputer IAS
akumulator, yang masing – masing (Computer of Institute for Advanced Studies).
akumulatornya mampu menampung 10 digit Struktur komputer IAS terlihat pada gambar
desimal. Setiap digit direpresentasikan oleh 2.1. Komputer ini terdiri :
cincin yang terdiri atas 10 buah tabung Memori Utama, untuk menyimpan
vakum. Kekurangan utama mesin ini adalah data maupun instruksi.
masih manual pemrogramannya, yaitu dengan Arithmetic Logic Unit (ALU), untuk
menyetel switch – switch, memasang dan mengolah data binner.
menanggalkan kabel – kabelnya. ENIAC Control Unit, untuk melakukan
selesai pada tahun 1946 sejak proposal interpretasi instruksi – instruksi di dalam
diajukan tahun 1943, sehingga tahun 1946 memori sehingga adanya eksekusi instruksi
merupakan gerbang bagi zaman baru tersebut.
komputer elektronik. I/O, untuk berinteraksi dengan
lingkungan luar.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 6

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.
Memori IAS terdiri atas 1.000 lokasi
Program Counter (PC), berisi alamat
penyimpanan yang disebut word. Word terdiri
pasangan instruksi berikutnya yang akan
atas 40 binary digit (bit). Data maupun
diambil dari memori.
instruksi disimpan dalam memori ini,
Accumulator (AC) dan Multiplier
sehingga data maupun instruksi harus
Quotient (MQ), digunakan untuk
dikodekan dalam bentuk biner. Format
penyimpanan sementara operand dan hasil
memori terlihat pada gambar 2.2. Setiap
ALU. Misalnya, hasil perkalian 2 buah
bilangan terdiri atas sebuah bit tanda dan 39
bilangan 40 bit adalah sebuah bilangan 80 bit;
bit nilai. Sebuah word terdiri atas 20 bit
40 bit yang paling berarti (most significant
instruksi dengan masing – masing 8 bit kode
bit) disimpan dalam AC dan 40 bit lainnya
operasi (op code) dan 12 bit alamat.
(least significant bit) disimpan dalam MQ.
IAS beroperasi secara berulang membentuk
siklus instruksi. Komputer IAS memiliki 21
instruksi, yang dapat dikelompokkan seperti
Struktur detail komputer IAS disajikan berikut ini :
dalam gambar 2.3. Gambar ini menjelaskan Data tranfer, memindahkan data di
bahwa baik unit kontrol maupun ALU berisi antara memori dengan register – register ALU
lokasi – lokasi penyimpanan, yang disebut atau antara dua register ALU sendiri.
register, yaitu : Unconditional branch, perintah –
Memory Buffer Register (MBR), berisi perintah eksekusi percabangan tanpa syarat
sebuah word yang akan disimpan di dalam tertentu.
memori atau digunakan untuk menerima word Conditional branch, perintah –
dari memori. perintah eksekusi percabangan yang
Memory Address Register (MAR), memerlukan syarat tertentu agar dihasilkan
untuk menentukan alamat word di memori suatu nilai dari percabangan tersebut.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 7

Arithmetic, kumpulan operasi – memori lebih besar dan kinerja yang lebih
operasi yang dibentuk oleh ALU. baik diluncurkan tahun 1950. Mulai saat itu
Address Modify, instruksi – instruksi perusahaan telah mengembangkan produk –
yang memungkinkan pengubahan alamat saat produk baru yang kompatibel dengan produk
di komputasi sehingga memungkinkan sebelumnya sehingga pangsa pasar konsumen
fleksibilitas alamat yang tinggi pada program. mereka tetap terjaga menggunakan
produknya.
IBM pun tidak mau kalah dengan
mengeluarkan produk mereka yang akhirnya
mendominasi pangsa pasar bisnis saat ini.
Seri IBM pertama adalah seri 701 tahun 1953
dan terus berkembang menjadi lebih baik
hingga sekarang.

2. Generasi Kedua : Transistor (1955 – 1965)

Kec
Gen Tahun Teknologi (operasi/deti
k)
Tabung
1 1946 – 1957 40.000
Komputer Komersial Vakum
Tahun 1950 dianggap sebagai tahun kelahiran 2 1958 – 1964 Transistor 200.000
industri komputer dengan munculnya 2 buah Small and
perusahaan yang saat itu mendominasi pasar, 3 1965 – 1971 medium scale 1.000.000
yaitu Sperry dan IBM. integration
Tahun 1947, Eckert dan Mauchly Large scale
4 1972 – 1977 10.000.000
mendirikan Eckert-Mauchly Computer integration
Corporation untuk memproduksi komputer Very large
secara komersial. Komputer pertama yang 5 1978 scale 100.000.000
mereka hasilkan adalah UNIVAC I integration
(Universal Automatic Computer). UNIVAC I Sejak pesatnya teknologi
menjadi tulang punggung penghitungan semikonduktor hingga menghasilkan
sensus tahun 1950 di USA. komponen transistor membawa perubahan
UNIVAC II yang memiliki kapasitas besar pada dunia komputer. Komputer era ini

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 8

tidak lagi menggunakan tabung vakum yang IBM 7094


memerlukan daya operasional besar, tabung – Komputer ini diluncurkan tahun 1962.
tabung itu digantikan komponen kecil Kemajuan IBM 7094 adalah adanya
bernama transistor. Konsumsi daya listrik Instruction Backup Register (IBR) yang
amat kecil dan bentuknyapun relatif kecil. berfungsi membeffer instruksi berikutnya,
Transistor ditemukan di Bell Labs efeknya komputer akan lebih cepat prosesnya.
pada tahun 1947 dan tahun 1950 telah Unit kontrol mengambil dua word yang
meluncurkan revolusi elektronika modern. berdampingan dari memori untuk sebuah
IBM sebagai perusahaan pertama yang pengambilan instruksi, kecuali bila terjadi
meluncurkan produk komputer dengan percabangan.
transistor sehingga tetap mendominasi pangsa Kemajuan IBM 7094 lainnya adalah
pasar komputer. NCR dan RCA adalah adanya multiplexor untuk memultiplex data
perusahaan yang mengembangkan komputer channel (saluran data). Multiplexor berfungsi
berukuran kecil saat itu, kemudian diikuti sebagai sentral switch data yang akan
IBM dengan mengeluarkan seri 7000-nya. diproses dalam CPU. Gambar 2.5 merupakan
Dengan adanya transistor membuat konfigurasi IMB 7094.
hardware komputer saat itu makin cepat
prosesnya, lihat Tabel 2.1. Memori makin
besar kapasitasnya namun makin kecil
bentuknya. Generasi dua ini juga terdapat
perubahan perkembangan pada ALU yang
makin kompleks, lahirnya bahasa
pemrograman tingkat tinggi maupun
tersedianya software sistem operasi.
Generasi kedua juga ditandai
3. Generasi Ketiga : Integrated Circuits (1965 –
munculnya Digital Equipment Corporation
1980)
(DEC) tahun 1957 dan meluncurkan
komputer pertamanya, yaitu PDP 1. Pada tahun 1958 terjadi revolusi elektronika
Komputer ini sangat penting bagi kembali, yaitu ditemukannya integrated
perkembangan komputer generasi ketiga. circuit (IC) yang merupakan penggabungan
Tabel 2.1 Kecepatan Generasi – komponen – komponen elektronika dalam
Generasi Komputer suatu paket. Dengan ditemukan IC ini
semakin mempercepat proses komputer,
kapasitas memori makin besar dan bentuknya

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 9

semakin kecil. Harga yang meningkat, semakin tinggi


IBM System/360 modelnya maka harganya semakin mahal.
Tahun 1964 dikeluarkan IBM System/360 Tabel 2.2 Karakteristik Penting Kelompok
yang telah menggunakan teknologi IC. Dalam System/360
satu dekade IBM menguasai 70% pasaran
komputer. Model Model Model Model Model
Karakteristik
Sistem 360 merupakan kelompok 30 40 50 65 75
komputer pertama yang terencana. Banyak Ukuran
model dalam arsitektur 360 ini dan saling memori 64 256 256 512 512
kompatibel. Hal ini sangat menguntungkan (Kb)
konsumen, karena konsumen dapat Laju data
menyesuaikan dengan kebutuhan maupun dari meori 0.5 0.8 2.0 8.0 16.0
harganya. Pengembangan (upgrading) (Mbytes/det)
dimungkinkan dalam komputer ini. Prosesor
Karakteristik komputer kelompok ini adalah : cycle time 1.0 0.625 0.5 0.25 0.2
Set Instruksi Mirip atau Identik, dalam (µdetik)
kelompok komputer ini berbagai model yang Jumlah
dikeluarkan menggunakan set instruksi yang maksimum 3 3 4 6 6
sama sehingga mendukung kompabilitas data channel
sistem maupun perangkat kerasnya. Data maks
Sistem Operasi Mirip atau Identik, ini per channel 250 400 800 1250 1250
merupakan feature yang menguntungkan (Kbps)
konsumen sehingga apabila kebutuhan
menuntut penggantian komputer tidak DEC PDP-8
kesulitan dalam sistem operasinya karena Pada tahun yang sama saat IBM
sama. mengeluarkan System/360, DEC
Kecepatan yang meningkat, model – meluncurkan DEC PDP-8. Komputer ini
model yang ditawarkan mulai dari kecepatan memiliki keunggulan bentuknya yang kecil
rendah sampai kecepatan tinggi untuk sehingga sangat fleksibel digunakan. PDP-8
penggunaan yang dapat disesuaikan juga memiliki varian – varian yang modelnya
konsumen sendiri. sama dengan IBM System/360 untuk
Ukuran Memori yang lebih besar, menyesuaikan kebutuhan pelanggannya.
semakin tinggi modelnya akan diperoleh Dengan hadirnya PDP-8 ini membawa DEC
semakin besar memori yang digunakan. sebagai perusahaan menyuplai komputer mini

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 10

terbesar membawa DEC sebagai pabrik primitif, namun mikroprosesor ini tonggak
komputer terbesar kedua setelah IBM. perkembangan mikroprosesor –
Arsitektur PDP-8 sangat berbeda dengan IBM mikroprosesor canggih saat ini. Tidak ada
terutama bagian sistem bus. Pada komputer ukuran pasti dalam melihat mikroprosesor,
ini menggunakan omnibus system. Sistem ini namun ukuran terbaik adalah lebar bus data :
terdiri atas 96 buah lintasan sinyal yang jumlah bit data yang dapat dikirim – diterima
terpisah, yang digunakan untuk membawa mikroprosesor. Ukuran lain adalah jumlah bit
sinyal – sinyal kontrol, alamat maupun data. dalam register.
Karena semua komponen menggunakan jalur Tahun 1972 diperkenalkan dengan
bus ini maka penggunaannya dikontrol oleh mikroprosesor 8008 yang merupakan
CPU. Arsitektur bus seperti PDP-8 ini mikroprosesor 8 bit. Mikroprosesor ini lebih
nantinya digunakan oleh komputer – kompleks instruksinya tetapi lebih cepat
komputer modern selanjutnya. Struktur bus prosesnya dari pendahulunya. Kemudian
PDP-8 terlihat pada gambar 2.6. Bells dan HP menciptakan mikroprosesor 32
bit pada 1981, sedangkan Intel baru
mengeluarkan tahun 1985 dengan
mikroprosesor 80386.

4 Generasi Keempat : Very Large Scale


Integration (1980 - ????)
Era keempat perkembangan generasi
komputer ditandai adanya VLSI. Paket VLSI
dapat menampung 10.000 komponen lebih
per kepingnya dengan kecepatan operasi
mencapai 100juta operasi per detiknya. Tabel 2.3 Evolusi mikroprosesor Intel

Gambar 2.7 mengilustrasikan perkembangan


2.2. Perancangan Kinerja
mikroprosesor Pentium terhadap jumlah
Kinerja sebuah sistem komputer merupakan
transistor per kepingnya.
hasil proses dari seluruh komponen komputer,
Masa – masa ini diawali peluncuran
yang melibatkan CPU, memori utama,
mikroprosesor Intel seri 4004. Mikroprosesor
memori sekunder, bus, peripheral. Dari segi
4004 dapat menambahkan dua bilangan 4 bit
perkembangan program aplikasipun sangat
dan hanya dapat mengalikan dengan cara
menakjubkan. Aplikasi dekstop yang hampir
pengulangan penambahan. Memang masih
dimiliki semua sistem komputer saat ini

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 11

meliputi: semisal memori. Hal ini menimbulkan


- Pengolahan citra masalah kesenjangan dan kurang sinkronnya
- Pengenalan voice atau pembicaraan operasi antar komponen. Perhatikan laju
- Video conference perkembangan prosesor dibandingkan memori
- Mulitimedia utama seperti terlihat pada gambar 2.8.
-Transfer data Organisasi dan arsitektur komputer yang
Yang menakjubkan lagi adalah dari handal sangat diperlukan untuk mengatasi
sudut pandang organisasi dan arsitektur persoalan seperti ini.
komputer saat ini adalah mirip dengan
komputer IAS yang dibuat sekitar 50 tahun
lalu, namun perkembangan dan
kecanggihannya dapat kita rasakan sekarang
ini. Peningkatan kinerja mikroprosesor ini
terus berlanjut tidak kenal henti dengan
berbagai teknik yang telah dikembangkan,
diantaranya :
Terdapat beberapa metode untuk
Branch Prediction, teknik dimana
mengatasi masalah perbedaan kecepatan
prosesor memungkinkan mengamati terlebih
operasi antara mikroprosesor dengan
dahulu di dalam software dan melakukan
komponen lainnya, diantaranya :
prediksi percabangan atau kelompok instruksi
Meningkatkan jumlah bit yang dicari
yang akan dieksekusi berikutnya.
pada suatu saat tertentu dengan melebarkan
Data Flow Analysis, prosesor akan
DRAM dan melebarkan lintasa sistem
menganalisa instruksi – instruksi yang tidak
busnya.
tergantung pada hasil atau data lainnya untuk
Mengubah antarmuka DRAM
membuat penjadwalan yang optimum dalam
sehingga lebih efisien dengan menggunakan
eksekusi.
teknik cache atau pola buffer lainnya pada
Speculative Execution, dengan modal
keping DRAM.
prediksi cabang dan analisis data, maka
Meningkatkan bandwidth interkoneksi
prosesor dapat melakukan eksekusi spekulatif
prosesor dan memori dengan penggunakan
terlebih dahulu sebelum waktunya.
hierarki bus – bus yang lebih cepat untuk
Perkembangan mikroprosesor, dilihat
buffering dan membuat struktur aliran data.
dari kapasitas operasi dan kecepatannya
Bidang lain yang menjadi fokus kajian
sangatlah pesat. Perkembangan mikroprosesor
peningkatan kinerja sistem komputer adalah
ini sulit diimbangi oleh komponen lainnya
penanganan perangkat – perangkat I/O.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 12

Masalah yang terjadi hampir sama dengan dijelaskan adalah kelompok komputer
memori. Teknik penyelesaian yang digunakan Pentium Intel dan PowerPC. Alasannya
umumnya adalah teknik buffering dan adalah komputer Pentium Intel mampu
caching. mendominasi pasaran dan secara teknologi
Target yang ingin dicapai dalam peningkatan menggunakan rancangan CISC (complex
kinerja adalah tercapainya keseimbangan instruction set computers) dalam
proses operasi antar komponen – komponen arsitekturnya. Sedangkan PowerPC
penyusun komputer sehingga menghasilkan merupakan kelompok komputer yang
kinerja komputer yang tinggi. menerapkan teknologi RISC (reduced
instruction set computers). Detail tentang
2.3. Contoh Evolusi Komputer CISC dan RISC akan dijelaskan dalam
Evolusi komputer yang akan matakuliah Arsitektur CPU.

Pentium 80286, keluar tahun 1982


Pentium merupakan produk Intel yang merupakan pengembangan dari 8086,
mampu mendominasi pasaran prosesor kemampuan pengalamatan mencapai 1MB
hingga saat ini. Generasi demi generasi dengan 133 instruksi.
diluncurkan ke pasaran dengan kenaikan 80386, keluar tahun 1985 dengan
unjuk kerja yang menakjubkan dalam mesin 32 bit. Sudah mendukung sistem
memenuhi kebutuhan konsumennya. multitasking. Dengan mesin 32 bitnya,
Berikut evolusi prosesor keluaran Intel produk ini mampu menjadi terunggul pada
dari prosesor sederhana sampai prosesor masa itu.
keluaran saat ini: 80486, dikenalkan tahun 1989.
8080, keluar tahun 1972 Kemajuannya pada teknologi cache
merupakan mikroprosesor pertama memori dan pipelining instruksi. Sudah
keluaran Intel dengan mesin 8 bit dan bus dilengkapi dengan math co-processor.
data ke memori juga 8 bit. Jumlah Pentium, dikeluarkan tahun 1993,
instruksinya 66 instruksi dengan menggunakan teknologi superscalar
kemampuan pengalamatan 16KB. sehingga memungkinkan eksekusi
8086, dikenalkan tahun 1974 instruksi secara paralel.
adalah mikroprosesor 16 bit dengan Pentium Pro, keluar tahun 1995.
teknologi cache instruksi. Jumlah instruksi Kemajuannya pada peningkatan organisasi
mencapai 111 dan kemampuan superscalar untuk proses paralel,
pengalamatan ke memori 64KB. ditemukan sistem prediksi cabang, analisa

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 13

aliran data dan sistem cache memori yang instruksi floating point untuk menangani
makin canggih. grafis 3D.
Pentium II, keluar sekitar tahun Pentium IV, kemampuan floating
1997 dengan teknologi MMX sehingga point dan multimedia semakin canggih.
mampu menangani kebutuhan multimedia. Itanium, memiliki kemampuan 2 unit
Mulai Pentium II telah menggunakan floating point, 4 unit integer, 3 unit
teknologi RISC. pencabangan, internet streaming, 128
Pentium III, terdapat kemampuan interger register.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 14

PowerPC BAB 3
Proyek sistem RISC diawali tahun 1975
oleh IBM pada komputer muni seri 801. STRUKTUR CPU
Seri pertama ini hanyalah prototipe, seri
Seperti telah dijelaskan pada bagian
komersialnya adalah PC RT yang
pengantar, bahwa komputer digital terdiri
dikenalkan tahun 1986. Tahun 1990 IBM
dari sistem prosesor atau sering disebut
mengeluarkan generasi berikutnya yaitu
CPU, memori – memori, dan piranti
IBM RISC System/6000 yang merupakan
masukan/keluaran yang saling
mesin RISC superskalar workstation.
berhubungan dan saling dukung
Setelah ini arsitektur IBM lebih dikenal
mewujudkan fungsi operasi komputer
sebagai arsitektur POWER.
secara keseluruhan.
IBM menjalin kerja sama dengan
Motorola menghasilkan mikroprosesor seri 3.1 Komponen Utama CPU

6800, kemudian Apple menggunakan CPU merupakan komponen

keping Motorola dalam Macintoshnya. terpenting dari sistem komputer. CPU

Saat ini terdapat 4 kelompok PowerPC, adalah komponen pengolah data

yaitu : berdasarkan instruksi – instruksi yang

601, adalah mesin 32 bit diberikan kepadanya.

merupakan produksi masal arsitektur Dalam mewujudkan fungsi dan

PowerPC untuk lebih dikenal masyarakat. tugasnya, CPU tersusun atas beberapa

603, merupakan komputer desktop komponen sebagai bagian dari struktur

dan komputer portabel. Kelompok ini CPU, seperti terlihat pada gambar 3.1 dan

sama dengan seri 601 namun lebih murah struktur detail internal CPU terlihat pada

untuk keperluan efisien. gamber 3.2. CPU tersusun atas beberapa

604, seri komputer PowerPC untuk komponen, yaitu :

kegunaan komputer low-end server dan 1. Arithmetic and Logic Unit (ALU),

komputer desktop. bertugas membentuk fungsi – fungsi

620, ditujukan untuk penggunaan pengolahan data komputer. ALU sering

high-end server. Mesin dengan arsitektur disebut mesin bahasa (machine language)

64 bit. karena bagian ini mengerjakan instruksi –

740/750, seri dengan cache L2. instruksi bahasa mesin yang diberikan

G4, seperti seri 750 tetapi lebih cepat dan padanya. Seperti istilahnya, ALU terdiri

menggunakan 8 instruksi paralel. dari dua bagian, yaitu unit arithmetika dan
unit logika boolean, yang masing – masing

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 15

memiliki spesifikasi tugas tersendiri.


2. Control Unit, bertugas mengontrol
operasi CPU dan secara keselurahan
mengontrol komputer sehingga terjadi
sinkronisasi kerja antar komponen dalam
menjalankan fungsi – fungsi operasinya.
Termasuk dalam tanggung jawab unit
kontrol adalah mengambil instruksi –
instruksi dari memori utama dan
menentukan jenis instruksi tersebut.
3. Registers, adalah media penyimpan 3.2 Fungsi CPU
internal CPU yang digunakan saat proses Fungsi CPU adalah menjalankan
pengolahan data. Memori ini bersifat program – program yang disimpan dalam
sementara, biasanya digunakan untuk memori utama dengan cara mengambil
menyimpan data saat diolah ataupun data instruksi – instruksi, menguji instruksi
untuk pengolahan selanjutnya. tersebut dan mengeksekusinya satu persatu
CPU Interconnections, adalah sistem sesuai alur perintah.
koneksi dan bus yang menghubungkan Untuk memahami fungsi CPU dan caranya
komponen internal CPU, yaitu ALU, unit berinteraksi dengan komponen lain, perlu
kontrol dan register – register dan juga kita tinjau lebih jauh proses eksekusi
dengan bus – bus eksternal CPU yang program. Pandangan paling sederhana
menghubungkan dengan sistem lainnya, proses eksekusi program adalah dengan
seperti memori utama, piranti mengambil pengolahan instruksi yang
masukan/keluaran. terdiri dari dua langkah, yaitu : operasi
pembacaan instruksi (fetch) dan operasi
pelaksanaan instruksi (execute). Siklus
instruksi yang terdiri dari siklus fetch dan
siklus eksekusi diperlihatkan pada gambar
3.3 berikut.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 16

dan logika terhadap data.


Kontrol, merupakan instruksi untuk
pengontrolan fungsi atau kerja. Misalnya
instruksi pengubahan urusan eksekusi.
Perlu diketahui bahwa siklus
eksekusi untuk suatu instruksi dapat
melibatkan lebih dari sebuah referensi ke
memori. Disamping itu juga, suatu
instruksi dapat menentukan suatu operasi
I/O. Perhatikan gambar 3.4 yang
merupakan detail siklus operasi pada
gambar 3.3, yaitu :
3.2.1 Siklus Fetch - Eksekusi
Instruction Addess Calculation
Pada setiap siklus instruksi, CPU
(IAC), yaitu mengkalkulasi atau
awalnya akan membaca instruksi dari
menentukan alamat instruksi berikutnya
memori. Terdapat register dalam CPU
yang akan dieksekusi. Biasanya
yang berfungsi mengawasi dan
melibatkan penambahan bilangan tetap ke
menghitung instruksi selanjutnya, yang
alamat instruksi sebelumnya. Misalnya,
disebut Program Counter (PC). PC akan
bila panjang setiap instruksi 16 bit padahal
menambah satu hitungannya setiap kali
memori memiliki panjang 8 bit, maka
CPU membaca instruksi.
tambahkan 2 ke alamat sebelumnya.
Instruksi – instruksi yang dibaca
Instruction Fetch (IF), yaitu
akan dibuat dalam register instruksi (IR).
membaca atau pengambil instruksi dari
Instruksi – instruksi ini dalam bentuk kode
lokasi memorinya ke CPU.
– kode binner yang dapat diinterpretasikan
Instruction Operation Decoding
oleh CPU kemudian dilakukan aksi yang
(IOD), yaitu menganalisa instruksi untuk
diperlukan. Aksi – aksi ini dikelompokkan
menentukan jenis operasi yang akan
menjadi empat katagori, yaitu :
dibentuk dan operand yang akan
CPU – Memori, perpindahan data
digunakan.
dari CPU ke memori dan sebaliknya.
Operand Address Calculation
CPU –I/O, perpindahan data dari
(OAC), yaitu menentukan alamat operand,
CPU ke modul I/O dan sebaliknya.
hal ini dilakukan apabila melibatkan
Pengolahan Data, CPU
referensi operand pada memori.
membentuk sejumlah operasi aritmatika
Operand Fetch (OF), adalah
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 17

mengambil operand dari memori atau dari dibangkitkan dengan beberapa kondisi
modul I/O. yang terjadi pada hasil eksekusi program.
Data Operation (DO), yaitu Contohnya: arimatika overflow,
membentuk operasi yang diperintahkan pembagian nol, oparasi ilegal.
dalam instruksi. Timer, adalah interupsi yang
Operand store (OS), yaitu dibangkitkan pewaktuan dalam prosesor.
menyimpan hasil eksekusi ke dalam Sinyal ini memungkinkan sistem operasi
memori. menjalankan fungsi tertentu secara reguler.
I/O, sinyal interupsi yang
dibangkitkan oleh modul I/O sehubungan
pemberitahuan kondisi error dan
penyelesaian suatu operasi.
Hardware failure, adalah interupsi

3.2.2 Fungsi Interrupt yang dibangkitkan oleh kegagalan daya

Fungsi interupsi adalah mekanisme atau kesalahan paritas memori.

penghentian atau pengalihan pengolahan Dengan adanya mekanisme

instruksi dalam CPU kepada routine interupsi, prosesor dapat digunakan untuk

interupsi. Hampir semua modul (memori mengeksekusi instruksi – instruksi lain.

dan I/O) memiliki mekanisme yang dapat Saat suatu modul telah selesai

menginterupsi kerja CPU. menjalankan tugasnya dan siap menerima

Tujuan interupsi secara umum tugas berikutnya maka modul ini akan

untuk menejemen pengeksekusian routine mengirimkan permintaan interupsi ke

instruksi agar efektif dan efisien antar prosesor. Kemudian prosesor akan

CPU dan modul – modul I/O maupun menghentikan eksekusi yang

memori. Setiap komponen komputer dapat dijalankannya untuk menghandel routine

menjalankan tugasnya secara bersamaan, interupsi. Setelah program interupsi selesai

tetapi kendali terletak pada CPU maka prosesor akan melanjutkan eksekusi

disamping itu kecepatan eksekusi masing – programnya kembali. Saat sinyal interupsi

masing modul berbeda sehingga dengan diterima prosesor ada dua kemungkinan

adanya fungsi interupsi ini dapat sebagai tindakan, yaitu interupsi

sinkronisasi kerja antar modul. Macam – diterima/ditangguhkan dan interupsi

macam kelas sinyal interupsi : ditolak. Apabila interupsi ditangguhkan,

Program, yaitu interupsi yang prosesor akan melakukan hal – hal


dibawah ini :
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 18

1. Prosesor menangguhkan eksekusi pendekatan untuk menangani interupsi


program yang dijalankan dan ganda ini. Pertama adalah menolak atau
menyimpan konteksnya. Tindakan ini tidak mengizinkan interupsi lain saat suatu
adalah menyimpan alamat instruksi interupsi ditangani prosesor. Kemudian
berikutnya yang akan dieksekusi dan setelah prosesor selesai menangani suatu
data lain yang relevan. interupsi maka interupsi lain baru di
2. Prosesor menyetel program counter tangani. Pendekatan ini disebut
(PC) ke alamat awal routine interrupt pengolahan interupsi berurutan /
handler. Gambar 3.5 berikut sekuensial. Pendekatan ini cukup baik dan
menjelaskan siklus eksekusi oleh sederhana karena interupsi ditangani
prosesor dengan adanya fungsi dalam ututan yang cukup ketat.
interupsi. Kelemahan pendekatan ini adalah metode
ini tidak memperhitungkan prioritas
interupsi. Pendekatan ini diperlihatkan
pada gambar 3.6a.
Pendekatan kedua adalah dengan
mendefinisikan prioritas bagi interupsi dan
interrupt handler mengizinkan interupsi
berprioritas lebih tinggi ditangani terlebih
dahulu. Pedekatan ini disebut pengolahan
interupsi bersarang. Metode ini
digambarkan pada gambar 3.6b.
Untuk sistem operasi yang
kompleks sangat dimungkinkan adanya
interupsi ganda (multiple interrupt).
Misalnya suatu komputer akan menerima
permintaan interupsi saat proses
pencetakan dengan printer selesai,
disamping itu dimungkinkan dari saluran
komunikasi akan mengirimkan permintaan
interupsi setiap kali data tiba. Dalam hal
ini prosesor harus menangani interupsi
ganda.
Dapat diambil dua buah

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 19

interupsi printer. Selanjutnya dilanjutkan


eksekusi program utama.

BAB 4

MEMORI

Memori adalah bagian dari


komputer tempat program – program dan
data – data disimpan. Bebarapa pakar
komputer (terutama dari Inggris)
menggunakan istilah store atau storage
untuk memori, meskipun kata storage
sering digunakan untuk menunjuk ke
penyimpanan disket. Tanpa sebuah
Sebagai contoh untuk mendekatan
memori sebagai tempat untuk
bersarang, misalnya suatu sistem memiliki
mendapatkan informasi guna dibaca dan
tiga perangkat I/O: printer, disk, dan
ditulis oleh prosesor maka tidak akan ada
saluran komunikasi, masing – masing
komputer – komputer digital dengan
prioritasnya 2, 4 dan 5. Pada awal sistem
sistem penyimpanan program.
melakukan pencetakan dengan printer, saat
Walaupun konsepnya sederhana, memori
itu terdapat pengiriman data pada saluran
komputer memiliki aneka ragam jenis,
komunikasi sehingga modul komunikasi
teknologi, organisasi, unjuk kerja dan
meminta interupsi. Proses selanjutnya
harganya. Dalam bab ini akan dibahas
adalah pengalihan eksekusi interupsi
mengenai memori internal dan bab
mudul komunikasi, sedangkan interupsi
selanjutnya membahas memori eksternal.
printer ditangguhkan. Saat pengeksekusian
Perlu dijelaskan sebelumnya perbedaan
modul komunikasi terjadi interupsi disk,
keduanya yang sebenarnya fungsinya sama
namun karena prioritasnya lebih rendah
untuk penyimpanan program maupun data.
maka interupsi disk ditangguhkan. Setelah
Memori internal adalah memori yang
interupsi modul komunikasi selesai akan
dapat diakses langsung oleh prosesor.
dilanjutkan interupsi yang memiliki
Sebenarnya terdapat beberapa macam
prioritas lebih tinggi, yaitu disk. Bila
memori internal, yaitu register yang
interupsi disk selesai dilanjutkan eksekusi
terdapat di dalam prosesor, cache memori
dan memori utama berada di luar prosesor.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 20

Sedangkan memori eksternal adalah 4.2 Karakteristik Sistem Memori


memori yang diakses prosesor melalui Untuk mempelajari sistem memori
piranti I/O, seperti disket dan hardisk. secara keseluruhan, harus mengetahui
karakteristik – karakteristik kuncinya.
4.1 Operasi Sel Memori
Karakteristik penting sistem memori
Elemen dasar memori adalah sel
disajikan dalam tabel 4.1 berikut :
memori. Walaupun digunakan digunakan
sejumlah teknologi elektronik, seluruh sel Karakteristik Macam/ Keterangan
memori memiliki sifat – sifat tertentu : Lokasi 1. CPU 2. Internal (main) 3. External
(secondary)
Sel memori memiliki dua keadaan
stabil (atau semi-stabil), yang dapat Kapasitas
1. Ukuran word 2. Jumlah word
digunakan untuk merepresentasikan Satuan
1. Word 2. Block
bilangan biner 1 atau 0. transfer
Metode 1. Sequential access 2. Direct access 3.
Sel memori mempunyai kemampuan akses Random access 4. Associative access
untuk ditulisi (sedikitnya satu kali).
Sel memori mempunyai kemampuan Kinerja 1. Access time 2. Cycle time 3. Transfer
untuk dibaca. rate

Gambar 4.1 menjelaskan operasi sel Tipe fisik 1. Semikonduktor 2. Magnetik


memori. Umumnya sel memori
Karakteristik 1. Volatile/nonvolatile 2.
mempunyai tiga terminal fungsi yang fisik Erasable/nonerasable
mampu membawa sinyal listrik. Terminal
Tabel 4.1 Karakteristik penting sistem
select berfungsi memilih operasi tulis atau
memori komputer
baca. Untuk penulisan, terminal lainnya
menyediakan sinyal listrik yang men-set Dilihat dari lokasi, memori
keadaan sel brnilai 1 atau 0, sedangkan dibedakan menjadi beberapa jenis, yaitu
untuk operasi pembacaan, terminal ini register, memori internal dan memori
digunakan sebagai keluaran. eksternal. Register berada di dalam chip
prosesor, memori ini diakses langsung
oleh prosesor dalam menjalankan
operasinya. Register digunakan sebagai
memori sementara dalam perhitungan
maupun pengolahan data dalam prosesor.
Memori internal adalah memori yang
berada diluar chip prosesor namun

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 21

mengaksesannya langsung oleh prosesor. suatu alamat dan jumlah N adressable unit
Memori internal dibedakan menjadi adalah 2A =N.
memori utama dan cache memori. Memori Unit of tranfer, adalah jumlah bit yang
eksternal dapat diakses oleh prosesor dibaca atau dituliskan ke dalam memori
melalui piranti I/O, memori ini dapat pada suatu saat. Pada memori eksternal,
berupa disk maupun pita. tranfer data biasanya lebih besar dari suatu
Karakteristik lainnya adalah word, yang disebut dengan block.
kapasitas. Kapasitas memori internal Perbedaan tajam yang terdapat pada
maupun eksternal biasanya dinyatakan sejumlah jenis memori adalah metode
dalam mentuk byte (1 byte = 8 bit) atau access-nya. Terdapat empat macam
word. Panjang word umumnya 8, 16, 32 metode :
bit. Memori eksternal biasanya lebih besar Sequential access, memori diorganisasi
kapasitasnya daripada memori internal, hal menjadi unit – unit data yang disebut
ini disebabkan karena teknologi dan sifat record. Akses harus dibuat dalam bentuk
penggunaannya yang berbeda. urutan linier yang spesifik. Informasi
Karakteristik berikutnya adalah mengalamatan yang disimpan dipakai
satuan tranfer. Bagi memori internal, untuk memisahkan record – record dan
satuan tranfer sama dengan jumlah saluran untuk membantu proses pencarian.
data yang masuk ke dan keluar dari modul Terdapat shared read/write mechanism
memori. Jumlah saluran ini sering kali untuk penulisan/pembacaan memorinya.
sama dengan panjang word, tapi Pita magnetik merupakan memori yang
dimungkinkan juga tidak sama. Tiga menggunakan metode sequential access.
konsep yang berhubungan dengan satuan Direct access, sama sequential access
transfer : terdapat shared read/write mechanism.
Word, merupakan satuan “alami” Setiap blok dan record memiliki alamat
organisasi memori. Ukuran word biasanya unik berdasarkan lokasi fisiknya. Akses
sama dengan jumlah bit yang digunakan dilakukan langsung pada alamat memori.
untuk representasi bilangan dan panjang Disk adalah memori direct access.
instruksi. Random access, setiap lokasi memori
Addressable units, pada sejumlah dipilih secara random dan diakses serta
sistem, adressable units adalah word. dialamati secara langsung. Contohnya
Namun terdapat sistem dengan adalah memori utama.
pengalamatan pada tingkatan byte. Pada Associative access, merupakan jenis
semua kasus hubungan antara panjang A random akses yang memungkinkan
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 22

pembandingan lokasi bit yang diinginkan Jenis tipe fisik memori yang
untuk pencocokan. Jadi data dicari digunakan saat ini adalah memori
berdasarkan isinya bukan alamatnya dalam semikonduktor dengan teknologi VLSI
memori. Contoh memori ini adalah cache dan memori permukaan magnetik seperti
memori yang akan dibahas di akhir bab yang digunakan pada disk dan pita
ini. magnetik.
Berdasarkan karakteristik unjuk kerja, Berdasarkan karakteristik fisik,
memiliki tiga parameter utama pengukuran media penyimpanan dibedakan menjadi
unjuk kerja, yaitu : volatile dan non-volatile, serta erasable
Access time, bagi random access dan nonerasable. Pada volatile memory,
memory, waktu akses adalah waktu yang informasi akan hilang apabila daya
dibutuhkan untuk melakukan operasi baca listriknya dimatikan, sedangkan non-
atau tulis. Sedangkan untuk memori non- volatile memory tidak hilang walau daya
random akses merupakan waktu yang listriknya hilang. Memori permukaan
dibutuhkan dalam melakukan mekanisme magnetik adalah contoh no-nvolatile
baca atau tulis pada lokasi tertentu. memory, sedangkan semikonduktor ada
Memory cycle time, konsep ini yang volatile dan non-volatile. Ada jenis
digunakan pada random access memory memori semikonduktor yang tidak bisa
dan terdiri dari access time ditambah dihapus kecuali dengan menghancurkan
dengan waktu yang diperlukan transient unit storage-nya, memori ini dikenal
agar hilang pada saluran sinyal. dengan ROM (Read Only Memory).
Transfer rate, adalah kecepatan data 4.3 Keandalan Memori
transfer ke unit memori atau dari unit Untuk memperoleh keandalan
memori. Pada random access memory sistem ada tiga pertanyaan yang diajukan:
sama dengan 1/(cycle time). Sedangkan Berapa banyak ? Berapa cepat? Berapa
untuk non-random access memory dengan mahal?
perumusan : Pertanyaan berapa banyak adalah
sesuatu yang sulit dijawab, karena
berapapun kapasitas memori tentu aplikasi
akan menggunakannya. Jawaban
TN = waktu rata – rata untuk membaca
pertanyaan berapa cepat adalah memori
atau menulis N bit TA = waktu akses rata
harus mempu mengikuti kecepatan CPU
– rata N = jumlah bit R = kecepatan
sehingga terjadi sinkronisasi kerja antar
transfer dalam bit per detik (bps)
CPU dan memori tanpa adanya waktu
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 23

tunggu karena komponen lain belum tetap cepat namun kebutuhan kapasitas
selesai prosesnya. Mengenai harga, memori besar terpenuhi.
sangatlah relatif. Bagi produsen selalu Tabel 4.2 Tabel spesifikasi memori
mencari harga produksi paling murah
Tipe Teknologi Ukuran Waktu
tanpa mengorbankan kualitasnya untuk
memori akses
memiliki daya saing di pasaran. Hubungan
Cache semikonduktor 128 – 10 ns
harga, kapasitas dan waktu akses adalah :
Memory RAM 512 KB
Semakin kecil waktu akses, semakin
Memori semikonduktor 4 – 128 50 ns
besar harga per bitnya.
Utama RAM MB
Semakin besar kapasitas, semakin kecil
Disk Hard Disk Gigabyte 10 ms,
harga per bitnya.
magnetik 10MB/det
Semakin besar kapasitas, semakin besar
Disk CD-ROM Gigabyte 300ms,
waktu aksesnya.
Optik 600KB/det
Dilema yang dihadapi para
perancang adalah keinginan menerapkan Pita Tape 100 MB Det -mnt,

teknologi untuk kapasitas memori yang magnetik 10MB/mnt

besar karena harga per bit yang murah


namun hal itu dibatasi oleh teknologi
dalam memperoleh waktu akses yang
cepat. Salah satu pengorganisasian
masalah ini adalah menggunakan hirarki
memori. Seperti terlihat pada gambar 4.2,
bahwa semakin menurunnya hirarki maka
hal berikut akan terjadi :
Penurunan harga/bit
Peningkatan kapasitas
Peningkatan waktu akses
Penurunan frekuensi akses memori oleh
CPU. 4.4 Satuan Memori
Kunci keberhasilan hirarki ini pada Satuan pokok memori adalah digit biner,
penurunan frekuensi aksesnya. Semakin yang disebut bit. Suatu bit dapat berisi
lambat memori maka keperluan CPU sebuah angka 0 atau 1. Ini adalah satuan
untuk mengaksesnya semakin sedikit. yang paling sederhana. Memori juga
Secara keseluruhan sistem komputer akan
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 24

dinyatakan dalam byte (1 byte = 8 bit). memelihara penyimpanan data. Pada RAM
Kumpulan byte dinyatakan dalam word. statik, nilai biner disimpan dengan
Panjang word yang umum adalah 8, 16, menggunakan konfigurasi gate logika
dan 32 bit. flipflop tradisional. RAM statik akan
menyimpan data selama ada daya
4.5 Memori Utama Semikonduktor
listriknya.
Pada komputer lama, bentuk umum
RAM statik maupun dinamik
random access memory untuk memori
adalah volatile, tetapi RAM dinamik lebih
utama adalah sebuah piringan
sederhana dan rapat sehingga lebih murah.
ferromagnetik berlubang yang dikenal
RAM dinamik lebih cocok untuk kapasitas
sebagai core, istilah yang tetap
memori besar, namun RAM statik
dipertahankan hingga saat ini.
umumnya lebih cepat.
4.5.1 Jenis Memori Random Akses
Read only memory (ROM) sangat
Semua jenis memori yang dibahas
berbeda dengan RAM, seperti namanya,
pada bagian ini adalah berjenis random
ROM berisi pola data permanen yang tidak
akses, yaitu data secara langsung diakses
dapat diubah. Data yang tidak bisa diubah
melalui logik pengalamatan wired-in.
menimbulkan keuntungan dan juga
Tabel 4.4 adalah daftar jenis memori
kerugian. Keuntungannya untuk data yang
semikonduktor utama.
permanen dan sering digunakan pada
Hal yang membedakan
sistem operasi maupun sistem perangkat
karakteristik RAM (Random Access
keras akan aman diletakkan dalam ROM.
Memory) adalah dimungkinkannya
Kerugiaannya apabila ada kesalahan data
pembacaan dan penulisan data ke memori
atau adanya perubahan data sehingga perlu
secara cepat dan mudah. Aspek lain adalah
penyisipan – penyisipan.
RAM bersifat volatile, sehingga RAM
Kerugian tersebut bisa diantisipasi
hanya menyimpan data sementara.
dengan jenis programmable ROM,
Teknologi yang berkembang saat ini
disingkat PROM. ROM dan PROM
adalah statik dan dinamik. RAM dinamik
bersifat non-volatile. Proses penulisan
disusun oleh sel – sel yang menyimpan
PROm secara elektris dengan peralatan
data sebagai muatan listrik pada kapasitor.
khusus.
Karena kapasitor memiliki kecenderungan
Variasi ROM lainnya adalah read
alami untuk mengosongkan muatan, maka
mostly memory, yang sangat berguna
RAM dinamik memerlukan pengisian
untuk aplikasi operasi pembacaan jauh
muatan listrik secara periodik untuk
lebih sering daripada operasi penulisan.
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 25

Terdapat tiga macam jenis, yaitu: EPROM, dianggap sebagai kemasan satu word per
EEPROM dan flash memory. keping. Kemasan terdiri dari 32 pin, yang
merupakan salah satu ukuran kemasan
EEPROM (electrically erasable
keping standar. Pin – pin tersebut
programmable read only memory)
mendukung saluran – saluran sinyal beikut
merupakan memori yang dapat ditulisi
ini :
kapan saja tanpa menghapus isi
Alamat word yang sedang diakses.
sebelumnya. EEPROM menggabungkan
Untuk 1M word, diperlukan sejumlah 20
kelebihan non-volatile dengan fleksibilitas
buah (220 = 1M).
dapat di-update.
Data yang akan dibaca, terdiri dari 8
Bentuk memori semikonduktor
saluran (D0 –D7)
terbaru adalah flash memory. Memori ini
Catu daya keping adalah Vcc
dikenalkan tahun 1980-an dengan
Pin grounding Vss
keunggulan pada kecepatan penulisan
Pin chip enable (CE). Karena mungkin
programnya. Flash memory menggunakan
terdapat lebih dari satu keping memori
teknologi penghapusan dan penulisan
yang terhubung pada bus yang sama maka
elektrik. Seperti halnya EPROM, flash
pin CE digunakan untuk mengindikasikan
memory hanya membutuhkan sebuah
valid atau tidaknya pin ini. Pin CE
transistor per byte sehingga dapat
diaktifkan oleh logik yang terhubung
diperoleh kepadatan tinggi.
dengan bit berorde tinggi bus alamat (
Tabel 4.4 Tipe – tipe memori diatas A19)
semikonduktor Tegangan program (Vpp).

Konfigurasi pin DRAM yang umum


ditunjukkan gambar 4.3b, untuk keping 16
Mbit yang diorganisasikan sebagai 4M x 4.
Terdapat sejumlah perbedaan dengan
keping ROM, karena ada operasi tulis

4.5.2 Pengemasan (Packging) maka pin – pin data merupakan

Gambar 4.3a menunjukkan sebuah input/output yang dikendalikan oleh WE

contoh kemasan EPROM, yang merupakan (write enable) dan OE (output enable).

keping 8 Mbit yang diorganisasi sebagai


1Mx8. Dalam kasus ini, organisasi

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 26

kode Hamming. Metode ini diciptakan


Richard Hamming di Bell Lab pada tahun
1950.

4.5.3 Koreksi Error


Dalam melaksanakan fungsi Perhatikan gambar 4.5, disajikan
penyimpanan, memori semikonduktor tiga lingkaran Venn (A, B, C) saling
dimungkinkan mengalami kesalahan. Baik berpotongan sehingga terdapat 7 ruang.
kesalahan berat yang biasanya merupakan Metode diatas adalah koreksi kesalahan
kerusakan fisik memori maupun kesalahan untuk word data 4 bit (D =4). Gambar 4.5a
ringan yang berhubungan data yang adalah data aslinya. Kemudian setiap
disimpan. Kesalahan ringan dapat lingkaran harus diset bit logika 1
dikoreksi kembali. Untuk mengadakan berjumlah genap sehingga harus ditambah
koreksi kesalahan data yang disimpan bit – bit paritas pada ruang yang kosong
diperlukan dua mekanisme, yaitu seperti gambar 4.5b. Apabila ada
mekanisme pendeteksian kesalahan dan kesalahan penulisan bit pada data seperti
mekanisme perbaikan kesalahan. gambar 4.5c akan dapat diketahui karena
Mekanisme pendeteksian kesalahan lingkaran A dan B memiliki logika 1
dengan menambahkan data word (D) berjumlah ganjil.
dengan suatu kode, biasanya bit cek paritas Lalu bagaimana dengan word lebih
(C). Sehingga data yang disimpan dari 4 bit ? Ada cara yang mudah yang
memiliki panjang D + C. Kesalahan akan akan diterangkan berikut. Sebelumnya
diketahui dengan menganalisa data dan bit perlu diketahui jumlah bit paritas yang
paritas tersebut. Mekanisme perbaikan harus ditambahkan untuk sejumlah bit
kesalahan yang paling sederhana adalah
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 27

word. Contoh sebelumnya adalah koreksi


kesalahan untuk kesalahan tunggal yang
sering disebut single error correcting
(SEC). Jumlah bit paritas yang harus
ditambahkan lain pada double error
correcting (DEC). Tabel 4.5 menyajikan
jumlah bit paritas yang harus ditambahkan
dalam sistem kode Hamming.
Tabel 4.5 Penambahan bit cek paritas
untuk koreksi kode Hamming

# Data # Bit Paritas # Bit Paritas


Bits SEC DEC
8 4 5
16 5 6
32 6 7 Bit cek paritas ditempatkan dengan
perumusan 2N dimana N = 0,1,2, ……,
64 7 8
sedangkan bit data adalah sisanya.
128 8 9
Kemudian dengan exclusive-OR
512 9 10
dijumlahkan ebagai berikut :
Contoh koreksi kode Hamming 8 bit data :
Dari tabel 4.5 untuk 8 bit data diperlukan 4
bit tambahan sehingga panjang seluruhnya
adalah 12 bit. Layout bit disajikan dibawah
ini :

Setiap cek bit (C) beroperasi pada setiap


posisi bit data yang nomor posisinya berisi
bilangan 1 pada kolomnya. Sekarang
ambil contoh suatu data, misalnya
masukkan data : 00111001 kemudian ganti
bit data ke 3 dari 0 menjadi 1 sebagai
error-nya. Bagaimanakah cara
mendapatkan bit data ke 3 sebagai bit yang
terdapat error?

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 28

Jawab : beberapa persen atau dengan kata lain


Masukkan data pada perumusan cek bit kapasitas penyimpanan akan berkurang
paritas : karena beberapa lokasi digunakan untuk
mekanisme koreksi kesalahan.
4.6 Cache Memori
Cache memori difungsikan
mempercepat kerja memori sehingga
mendekati kecepatan prosesor. Konsepnya
Sekarang bit 3 mengalami kesalahan dijelaskan pada gambar 4.6 dan gambar
sehingga data menjadi: 00111101 4.7. Dalam organisasi komputer, memori
utama lebih besar kapasitasnya namun
lambat operasinya, sedangkan cache
memori berukuran kecil namun lebih
cepat. Cache memori berisi salinan
memori utama.

Apabila bit – bit cek dibandingkan antara Pada saat CPU membaca sebuah word

yang lama dan baru maka terbentuk memori, maka dilakukan pemeriksaan

syndrom word : untuk mengetahui apakah word tersebut


berada dalam cache memori. Bila ada
dalam cache memori maka dilakukan
pengiriman ke CPU, bila tidak dijumpai
maka dicari dalam memori utama,
selanjutnya blok yang berisi sejumlah
word tersebut dikirim ke cache memori
Sekarang kita lihat posisi bit ke-6 adalah
dan word yang diminta CPU dikirimkan ke
data ke-3.
CPU dari cache memori. Karena fenomena
Mekanisme koreksi kesalahan akan lokalitas referensi, ketika blok data
meningkatkan realibitas bagi memori diberikan ke dalam cache memori, terdapat
tetapi resikonya adalah menambah kemungkinan bahwa word-word
kompleksitas pengolahan data. Disamping berikutnya yang berada dalam satu blok
itu mekanisme koreksi kesalahan akan akan diakses oleh CPU. Konsep ini yang
menambah kapasitas memori karena menjadikan kinerja memori lebih baik.
adanya penambahan bit – bit cek paritas.
Jadi ukuran memori akan lebih besar

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 29

Unsur Macam
Kapasitas -
Ukuran
-
blok
Mapping 1. Direct Mapping 2.
Assosiative Mapping 3.
Sehingga dapat disimpulkan bahwa Set Assosiative Mapping
kerja cache adalah antisipasi terhadap Algoritma 1. Least recently used
permintaan data memori yang akan pengganti (LRU) 2. First in first out
digunakan CPU. Apabila data diambil (FIFO) 3. Least frequently
langsung dari memori utama bahkan used (LFU) 4. Random
memori eksternal akan memakan waktu Write 1. Write Througth 2.
lama yang menyebabkan status tunggu Policy Write Back 3. Write Once
pada prosesor. Jumlah 1. Singe atau dua level 2.
Ukuran cache memori adalah kecil, Cache Unified atau split
semakin besar kapasitasnya maka akan 4.7.1 Kapasitas Cache
memperlambat proses operasi cache Menentukan ukuran memori cache
memori itu sendiri, disamping harga cache sangatlah penting untuk mendongkrak
memori yang sangat mahal. kinerja komputer. Dari segi harga cache
sangatlah mahal tidak seperti memori
utama. Semakin besar kapasitas cache
tidak berarti semakin cepat prosesnya,
dengan ukuran besar akan terlalu banya
gate pengalamatannya sehingga akan
memperlambat proses.
Kita bisa melihat beberapa merek
prosesor di pasaran beberapa waktu lalu.
AMD mengeluarkan prosesor K5 dan K6
4.7 Elemen Rancangan
dengan cache yang besar (1MB) tetapi
Walaupun terdapat banyak implementasi
kinerjanya tidak bagus. Kemudian Intel
cache, namun dari sisi organisasi maupun
pernah mengeluarkan prosesor tanpa cache
arsitekturnya tidak banyak macamnya.
untuk alasan harga yang murah, yaitu seri
Tabel 4.6 Unsur – unsur rancangan cache
Intel Celeron pada tahun 1998-an hasil
memori

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 30

kinerjanya sangat buruk terutama untuk hit ratio sangat rumit untuk dirumuskan,
operasi data besar, floating point, 3D. Intel tergantung pada karakteristik lokalitas
Celeron versi berikutnya sudah ditambah programnya dan tidak terdapat nilai
cache sekitar 128KB. optimum yang pasti telah ditemukan.
Lalu berapa idealnya kapasitas cache? Ukuran antara 4 hingga 8 satuan yang
Sejumlah penelitian telah menganjurkan dapat dialamati (word atau byte) cukup
bahwa ukuran cache antara 1KB dan beralasan untuk mendekati nilai optimum
512KB akan lebih optimum [STA96]. [STA96].

4.7.2 Ukuran Blok


4.7.3 Fungsi Pemetaan (Mapping)
Elemen rancangan yang harus
Telah kita ketahui bahwa cache
diperhatikan lagi adalah ukuran blok.
mempunyai kapasitas yang kecil
Telah dijelaskan adanya sifat lokalitas
dibandingkan memori utama. Sehingga
referensi maka nilai ukuran blok sangatlah
diperlukan aturan blok – blok mana yang
penting. Apabila blok berukuran besar
diletakkan dalam cache. Terdapat tiga
ditransfer ke cache akan menyebabkan hit
metode, yaitu pemetaan langsung,
ratio mengalami penurunan karena
pemetaan asosiatif, dan pemetaan asosiatif
banyaknya data yang dikirim disekitar
set.
referensi. Tetapi apabila terlalu kecil,
Pemetaan Langsung
dimungkinkan memori yang akan
Pemetaan langsung adalah teknik yang
dibutuhkan CPU tidak tercakup. Apabila
paling sederhana, yaitu teknik ini
blok berukuran besar ditransfer ke cache,
memetakan blok memori utama hanya ke
maka akan terjadi :
sebuah saluran cache saja. Gambar 4.8
1 Blok– blok yang berukuran lebih
menjelaskan mekanisme pemetaan
besar mengurangi jumlah blok yang
langsung.
menempati cache. Karena isi cache
sebelumnya akan ditindih.
2 Dengan meningkatnya ukuran blok
maka jarak setiap word tambahan menjadi
lebih jauh dari word yang diminta,
sehingga menjadi lebih kecil
kemungkinannya digunakan cepat.

Hubungan antara ukuran blok dan

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 31

Efek pemetaan tersebut adalah blok – blok


memori utama diberikan ke saluran cache
seperti berikut ini:

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 Teknik pemetaan ini sederhana dan
memberikan tag bagi data untuk mudah diimplementasikan, namun
membedakannya dengan blok – blok lain kelemahannya adalah terdapat lokasi cache
yang dapat sesuai dengan saluran tersebut. yang tetap bagi sembarang blok – blok
Pada gambar 4.9 disajikan contoh yang diketahui. Dengan demikian, apabila
pemetaan langsung dengan m = 16K, suatu program berulang – ulang
maka pemetaannya : melakukan word referensi dari dua blok
yang berbeda memetakan saluran yang
sama maka blok – blok itu secara terus –
menerus akan di-swap ke dalam cache
sehingga hit rasionya akan rendah.

Pemetaan Assosiatif
Perlu diketahui bahwa tidak ada dua buah Pemetaan asosiatif mengatasi kekurangan
blok yang dipetakan ke nomer saluran pemetaan langsung dengan cara setiap
uang sama memiliki tag sama. Sehingga blok memori utama dapat dimuat ke
000000, 010000, …., FF0000 masing – sembarang saluran cache. Alamat memori
masing memiliki tag 00, 01, …., FF. utama diinterpretasikan dalam field tag
dan field word oleh kontrol logika cache.
Tag secara unik mengidentifikasi sebuah
blok memori utama.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 32

Mekanisme untuk mengetahui suatu blok menjelaskan organisasi pemetaan asosiatif


dalam cache dengan memeriksa setiap tag set.
saluran cache oleh kontrol logika cache. Dalam pemetaan asosiatif set,
Dengan pemetaan ini didapat fleksibilitas cache dibagi dalam v buah set, yang
dalam penggantian blok baru yang masing –masing terdiri dari k saluran.
ditempatkan dalam cache. Algoritma Hubungan yang terjadi adalah : m = v x k i
penggantian dirancang untuk = j modulus v dan v = 2d dimana :
memaksimalkan hit ratio, yang pada i = nomer set cachej = nomer blok
pemetaan langsung terdapat kelemahan memori utamam = jumlah saluran
dalam bagian ini. Kekurangan pemetaan pada cache
asosiatif adalah kompleksitas rangkaian
sehingga mahal secara ekonomi.

Pemetaan Assosiatif Set


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:
Gambar 4.12 menjelaskan contoh
field tag, field set, dan field word. Hal ini
yang menggunakan pemetaan asosiatif set
mirip dalam pemetaan langsung. Setiap
dengan dua saluran pada masing-masing
blok memori utama dapat dimuat dalam
set, yang dikenal sebagai asosiatif set dua
sembarang saluran cache. Gambar 4.11
arah. Nomor set mengidentifikasi set unik

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 33

dua saluran di dalam cache. Nomor set ini cache yang lama dengan data baru. Dalam
juga memberikan jumlah blok di dalam pemetaan langsung tidak diperlukan
memori utama, modulus 2. Jumlah blok algoritma ini, namun dalam pemetaan
menentukan pemetaan blok terhadap asosiatif dan asosiatif set, algoritma ini
saluran. Sehingga blok-blok 000000, mempunyai peranan penting untuk
00A000,…,FF1000 pada memori utama meningkatkan kinerja cache memori.
dipetakan terhadap set 0 cache. Sembarang Banyak algoritma penggantian
blok tersebut dapat dimuatkan ke salah yang telah dikembangkan, namun dalam
satu dari kedua saluran di dalam set. Perlu buku ini akan dijelaskan algoritma yang
dicatat bahwa tidak terdapat dua blok yang umum digunakan saja. Algoritma yang
memetakannya terhadap set cache yang paling efektif adalah Least Recently Used
sama memiliki nomor tag yang sama. (LRU), yaitu mengganti blok data yang
Untuk operasi read, nomor set dipakai terlama berada dalam cache dan tidak
untuk menentukan set dua saluran yang memiliki referensi. Algoritma lainnya
akan diuji. Kedua saluran di dalam set adalah First In First Out (FIFO), yaitu
diuji untuk mendapatkan yang cocok mengganti blok data yang awal masuk.
dengan nomor tag alamat yang akan Kemudian Least Frequently Used (LFU)
diakses. adalah mengganti blok data yang
Penggunaan dua saluran per set ( v mempunyai referensi paling sedikit.
= m/2, k = 2), merupakan organisasi Teknik lain adalah algoritma Random,
asosiatif set yang paling umum. Teknik ini yaitu penggantian tidak berdasakan
sangat meningkatkan hit ratio pemakaian datanya, melainkan berdasar
dibandingkan dengan pemetaan langsung. slot dari beberapa slot kandidat secara
Asosiatif set empat arah (v = m/4, k = 4) acak.
memberikan peningkatan tambahan yang
4.7.5 Write Policy
layak dengan penambahan harga yang
Apabila suatu data telah diletakkan
relatif rendah. Peningkatan lebih lanjut
pada cache maka sebelum ada penggantian
jumlah saluran per set hanya memiliki efek
harus dicek apakah data tersebut telah
yang sedikit.
mengalami perubahan. Apabila telah
berubah maka data pada memori utama
4.7.4 Algoritma Penggantian
harus di-update. Masalah penulisan ini
Yang dimaksud Algoritma
sangat kompleks, apalagi memori utama
Penggantian adalah suatu mekanisme
dapat diakses langsung oleh modul I/O,
pergantian blok – blok dalam memori
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 34

yang memungkinkan data pada memori mendeteksi adanya operasi tulis. Apabila
utama berubah, lalu bagaimana dengan ada operasi tulis di alamat yang datanya
data yang telah dikirim pada cache? digunakan bersama maka cache controller
Tentunya perbedaan ini menjadikan data akan menginvalidasi data cache-nya.
tidak valid. Hardware Transparency, yaitu adanya
Teknik yang dikenalkan perangkat keras tambahan yang menjamin
diantaranya, write through, yaitu operasi semua updating data memori utama
penulisan melibatkan data pada memori melalui cache direfleksikan pada seluruh
utama dan sekaligus pada cache memori cache yang ada.
sehingga data selalu valid. Kekurangan Non Cacheable Memory, yaitu hanya
teknik ini adalah menjadikan lalu lintas bagian memori utama tertentu yang
data ke memori utama dan cache sangat digunakan secara bersama. Apabila ada
tinggi sehingga mengurangi kinerja sistem, mengaksesan data yang tidak di share
bahkan bisa terjadi hang. merupakan kegagalan cache.
Teknik lainnya adalah write back,
yaitu teknik meminimasi penulisan dengan 5.2.6 Jumlah Cache
cara penulisan pada cache saja. Pada saat Terdapat dua macam letak cache.
akan terjadi penggantian blok data cache Berada dalam keping prosesor yang
maka baru diadakan penulisan pada disebut on chip cache atau cache internal.
memori utama. Masalah yang timbul Kemudian berada di luar chip prosesor
adalah manakala data di memori utama yang disebut off chip cache atau cache
belum di-update telah diakses modul I/O eksternal.
sehingga data di memori utama tidak valid. Cache internal diletakkan dalam
Penggunaan multi cache terutama prosesor sehingga tidak memerlukan bus
untuk multi prosesor adan menjumpai eksternal, akibatnya waktu aksesnya akan
masalah yang lebih kompleks. Masalah cepat sekali, apalagi panjang lintasan
validasi data tidak hanya antara cache dan internal bus prosesor sangat pendek untuk
memori utama saja, namun antar cache mengakses cache internal. Cache internal
juga harus diperhatikan. Pendekatan selanjutnya disebut cache tingkat 1 (L1).
penyelesaian masalah yang dapat Cache eksternal berada diluar
dilakukan adalah dengan : keping chip prosesor yang diakses melalui
Bus Watching with Write Through, bus eksternal. Pertanyaannya, apakah
yaitu setiap cache controller akan masih diperlukan cache eksternal apabila
memonitoring bus alamat untuk telah ada cache internal? Dari pengalaman,
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 35

masih diperlukan untuk mengantisipasi besarnya peralatan penyimpanan maka


permintaan akses alamat yang belum dengan sendirinya akan mempengaruhi
tercakup dalam cache internal. Cache waktu pemrosesan data. Beberapa
eksternal selanjutnya disebut cache tingkat peralatan penyimpanan akan dijelaskan
2 (L2). Selanjutnya terdapat pada bab ini.
perkembangan untuk memisah cache data
dan cache instruksi yang disebut unified 5.1 Magnetik Disk
cache. Keuntungan unified cache adalah : Disk adalah piringan bundar yang
Unified cache memiliki hit rate yang terbuat dari bahan tertentu (logam atau
tinggi karena telah dibedakan antara plastik) dengan permukaan dilapisi bahan
informasi data dan informasi instruksi. yang dapat di magnetisasi. Mekanisme
Hanya sebuah cache saja yang perlu baca/tulis menggunakan kepala baca atau
dirancang dan diimplementasikan. tulis yang disebut head, merupakan
Namun terdapat kecenderungan komparan pengkonduksi (conducting coil).
untuk menggunakan split cache, terutama Desain fisiknya, head bersifat stasioner
pada mesin – mesin superscalar seperti sedangkan piringan disk berputar sesuai
Pentium dan PowerPC yang menekankan kontrolnya.
pada paralel proses dan perkiraan – Layout data pada disk diperlihatkan
perkiraan eksekusi yang akan terjadi. pada gambar 5.1 dan gambar 5.2. Terdapat
Kelebihan utama split cache adalah dua metode layout data pada disk, yaitu
mengurangi persaingan antara prosesor constant angular velocity dan multiple
instruksi dan unit eksekusi untuk zoned recording. Disk diorganisasi dalam
mendapatkan cache, yang mana hal ini bentuk cincin – cincin konsentris yang
sangat utama bagi perancangan prosesor – disebut track. Tiap track pada disk
prosesor pipelining. dipisahkan oleh gap. Fungsi gap untuk
mencegah atau mengurangi kesalahan
BAB 5
pembacaan maupun penulisan yang

PERALATAN PENYIMPANAN disebabkan melesetnya head atau karena


interferensi medan magnet.
Kebutuhan akan memori utama Sejumlah bit yang sama akan
saja tidak mencukupi maka diperlukan menempati track – track yang tersedia.
peralatan tambahan untuk menyimpan data Semakin ke dalam disk maka kerapatan
yang lebih besar dan dapat dibawa (density) disk akan bertambah besar. Data
kemana-mana. Tetapi dengan semakin

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 36

dikirim ke memori ini dalam bentuk blok,


umumnya blok lebih kecil kapasitasnya
daripada track. Blok – blok data disimpan
dalam disk yang berukuran blok, yang
disebut sector. Sehingga track biasanya
Gambar 5.3 diatas menggambarkan
terisi beberapa sector, umumnya 10 hingga
pemformatan data pada disk. Field ID
100 sector tiap tracknya.
merupakan header data yang digunakan
Bagaimana mekanisme
disk drive menemukan letak sector dan
membacaan maupun penulisan pada disk ?
tracknya. Byte SYNCH adalah pola bit
Head harus bisa mengidentifikasi titik
yang menandakan awal field data.
awal atau posisi – posisi sector maupun
track. Caranya data yang disimpan akan
Karakteristik Magnetik Disk
diberi header data tambahan yang
Saat ini sesuai kekhususan penggunaan
menginformasikan letak sector dan track
telah beredar berbagai macam magnetik
suatu data. Tambahan header data ini
disk. Tabel 5.1 menyajikan daftar
hanya digunakan oleh sistem disk drive
katakteristik utama dari berbagai jenis
saja tanpa bisa diakses oleh pengguna.
disk.

Tabel 5.1 Karakteristik magnetik disk

Karakteri
Macam
stik
Gerakan 1. Fixed head (satu per track) 2.
head Movable head (satu per surface)
Portabilit 1. Nonremovable disk 2.
as disk Removable disk
Sides 1. Single-sided 2. Double-sided

Platters 1. Single-platter 2. Multiple-


platter
Mekanis 1. Contact (floppy) 2. Fixed gap
me head 3. Aerodynamic gap
(Winchester)

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 37

Berdasarkan gerakan head, terdapat dengan multiple platters tersaji dalam


dua macam jenis yaitu head tetap (fixed gambar 5.5.
head) dan head bergerak (movable head) Terakhir, mekanisme head
seperti terlihat pada gambar 5.4. Pada head membagi disk menjadi tiga macam, yaitu
tetap setiap track memiliki kepala head head yang menyentuh disk (contact)
sendiri, sedangkan pada head bergerak, seperti pada floppy disk, head yang
satu kepala head digunakan untuk mempunyai celah utara tetap maupun yang
beberapa track dalam satu muka disk. tidak tetap tergantung medan magnetnya.
Mekanisme dalam head bergerak adalah Celah atau jarak head dengan disk
lengan head bergerak menuju track yang tergantung kepadatan datanya, semakin
diinginkan berdasarkan perintah dari disk padat datanya dibutuhkan jarak head yang
drive-nya. semakin dekat, namun semakin dekat head
maka faktor resikonya semakin besar,
yaitu terjadinya kesalahan baca. Teknologi
Winchester dari IBM mengantisipasi
masalah celah head diatas dengan model
head aerodinamik. Head berbentuk
lembaran timah yang berada dipermukaan
disk apabila tidak bergerak, seiring

Karakteristik disk berdasar perputaran disk maka disk akan

portabilitasnya dibagi menjadi disk yang mengangkat headnya.

tetap (non-removable disk) dan disk yang Istilah Winchester dikenalkan IBM

dapat dipindah (removable disk). pada model disk 3340-nya. Model ini

Keuntungan disk yang dapat dipindah atau merupakan removable disk pack dengan

diganti – ganti adalah tidak terbatas head yang dibungkus di dalam pack.

dengan kapasitas disk dan lebih fleksibel. Sekarang istilah Winchester digunakan

Karakteristik lainnya berdasar sides oleh sembarang disk drive yang dibungkus

atau muka sisinya adalah satu sisi disk pack dan memakai rancangan head

(single sides) dan dua muka disk (double aerodinamis.

sides). Kemudian berdasarkan jumlah


piringannya (platters), dibagi menjadi satu
piringan (single platter) dan banyak
piringan (multiple platter). Gambar disk

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 38

pribadi maka diperlukan media untuk


mendistribusikan software maupun
pertukaran data. Solusinya ditemukannya
disket atau floppy disk oleh IBM.
Karakteristik disket adalah head
menyentuh permukaan disk saat membaca
ataupun menulis. Hal ini menyebabkan
disket tidak tahan lama dan sering rusak.
Untuk mengurangi kerusakan atau aus
pada disket, dibuat mekanisme penarikan
head dan menghentikan rotasi disk ketika
head tidak melakukan operasi baca dan
tulis. Namun akibatnya waktu akses disket
Disk drive beroperasi dengan
cukup lama. Gambar 5.6. memperlihatkan
kecepatan konstan. Untuk dapat membaca
bentuk floppy disk.
dan menulis, head harus berada pada track
yang diinginkan dan pada awal sectornya.
Diperlukan waktu untuk mencapai track
yang diinginkan, waktu yang diperlukan
disebut aebagai seek time. Apabila track
sudah didapatkan maka diperlukan waktu
sampai sector yang bersangkutan berputar
sesuai dengan headnya, yang disebut
rotational latency. Jumlah seek time dan
rotational latency disebut dengan access
time. Dengan kata lain, access time adalah Paramet LD HD LD HD
waktu yang diperlukan disk untuk berada er 5,25” 5,25” 3,5” 3,5”
pada posisi siap membaca atau menulis. Ukuran
Berikutnya akan dijelaskan memori (inchies 5,25 5,25 3,5 3,5
eksternal yang termasuk magnetik disk, )
yaitu floppy disk (disket), harddisk model Kapasit
720
IDE dan harddisk model SCSI. as 360K 1,2M 1,44M
K
Floppy Disk (Disket) (byte)
Dengan berkembangnya komputer Tracks 40 80 80 80

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 39

Sectors/ pada tengah tahun 1980. Teknologi saat itu


9 15 9 18
track IDE hanya mampu menangani disk
Heads 2 2 2 2 berkapasitas maksimal 528 MB dan
Rotasi/ mengontrol 2 disk.
300 500 300 300
min Seiring kebutuhan memori,
Data berkembang teknologi yang mampu
rate 250 500 250 500 menangani disk berkapasitas besar. IDE
(kbps) berkembang menjadi EIDE (Extended
flexib flexibl Integrated Drive Electronics) yang mampu
Tipe rigid rigid
le e menangani harddisk lebih dari 528 MB

Ada dua ukuran disket yang dan mendukung pengalamatan LBA

tersedia, yaitu 5,25 inchi dan 3,5 inchi (Logical Block Addressing), yaitu metode

dengan masing – masing memiliki versi pangalamatan yang hanya memberi nomer

low density (LD) dan high density (HD). pada sektor – sektor mulai dari 0 hingga

Disket 5,25 inchi sudah tidak popular maksimal 224-1. Metode ini

karena bentuknya yang besar, kapasitas mengharuskan pengontrol mampu

lebih kecil dan selubung pembungkusnya mengkonversi alamat – alamat LBA

tidak kuat. Perhatikan karakteristik model menjadi alamat head, sektor dan silinder.

disket yang beredar saat ini pada tabel 5.2. Peningkatan kinerja lainnya adalah
kecepatan tranfer yang lebih tinggi,
mampu mengontrol 4 disk, mampu
IDE Disk (Harddisk)
mengontrol drive CD-ROM.
Saat IBM menggembangkan PC
XT, menggunakan sebuah hardisk Seagate
10 MB untuk menyimpan program SCSI Disk (Harddisk)

maupun data. Harddisk ini memiliki 4 Disk SCSI (Small Computer

head, 306 silinder dan 17 sektor per track, System Interface) mirip dengan IDE dalam

dicontrol oleh pengontrol disk Xebec pada hal organisasi pengalamatannya.

sebuah kartu plug-in. Perbedaannya pada piranti antarmukanya

Teknologi yang berkembang pesat yang mampu mentransfer data dalam

menjadikan pengontrol disk yang kecepatan tinggi. Versi disk SCSI terlihat

sebelumnya terpisah menjadi satu paket pada tabel 5.3.

terintegrasi, diawali dengan teknologi Karena kecepatan transfernya

drive IDE (Integrated Drive Electronics) tinggi, disk ini merupakan standar bagi

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 40

komputer UNIX dari Sun Microsystem, konsep akses paralel pada disk.
HP, SGI, Machintos, Intel terutama RAID (Redundancy Array of
komputer – komputer server jaringan, dan Independent Disk) merupakan organisasi
vendor – vendor lainnya. disk memori yang mampu menangani
SCSI sebenarnya lebih dari sekedar beberapa disk dengan sistem akses paralel
piranti antarmuka harddisk. SCSI adalah dan redudansi ditambahkan untuk
sebuah bus karena SCSI mampu sebagai meningkatkan reliabilitas. Karena kerja
pengontrol hingga 7 peralatan seperti: paralel inilah dihasilkan resultan kecepatan
harddisk, CD ROM, rekorder CD, scanner disk yang lebih cepat. Teknologi database
dan peralatan lainnya. Masing – masing sangatlah penting dalam model disk ini
peralatan memiliki ID unik sebagai media karena pengontrol disk harus
pengenalan oleh SCSI. mendistribusikan data pada sejumlah disk
dan juga membacaan kembali.
Tabel 5.3 Versi disk SCSI
Karakteristik umum disk RAID :
RAID adalah sekumpulan disk drive
Data Bus yang dianggap sebagai sistem tunggal
Nama MB/det
bits MHz disk.
SCSI-1 8 5 5 Data didistribusikan ke drive fisik
Fast SCSI 8 10 10 array.
Wide Fast Kapasitas redudant disk digunakan
16 10 20
SCSI untuk menyimpan informasi paritas, yang
Ultra SCSI 8 20 20 menjamin recoveribility data ketika terjadi
Wide Ultra masalah atau kegagalan disk.
16 20 40
SCSI Jadi RAID merupakan salah satu
Ultra-2 SCSI 8 40 40 jawaban masalah kesenjangan kecepatan
Wide Ultra-2 disk memori dengan CPU dengan cara
16 40 80
SCSI menggantikan disk berkapasitas besar
dengan sejumlah disk – disk berkapasitas
5.2 RAID kecil dan mendistribusikan data pada disk
Telah dijelaskan diawal bahwa – disk tersebut sedemikian rupa sehingga
masalah utama sistem memori adalah nantinya dapat dibaca kembali.
mengimbangi laju kecepatan CPU.
Beberapa teknologi dicoba dan
dikembangkan, diantaranya menggunakan
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 41

RAID tingkat 0 Terdapat back-up data, yaitu dalam disk


Sebenarnya bukan RAID karena mirror-nya.
tidak menggunakan redundansi dalam RAID – 1 mempunyai peningkatan
meningkatkan kinerjanya. Data kinerja sekitar dua kali lipat dibandingkan
didistribusikan pada seluruh disk secara RAID – 0 pada operasi baca, namun untuk
array merupakan keuntungan daripada operasi tulis tidak secara signifikan terjadi
menggunakan satu disk berkapasitas besar. peningkatan. Cocok digunakan untuk
Sejalan perkembangan RAID – 0 menangani data yang sering mengalami
menjadi model data strip pada disk dengan kegagalan dalam proses pembacaan. RAID
suatu management tertentu hingga data – 1 masih bekerja berdasarkan sektor –
sistem data dianggap tersimpan pada suatu sektornya.
disk logik. Mekanisme tranfer data dalam
RAID tingkat 2
satu sektor sekaligus sehingga hanya baik
RAID – 2 mengganakan teknik
untuk menangani tranfer data besar.
akses paralel untuk semua disk. Dalam
proses operasinya, seluruh disk
RAID tingkat 1
berpartisipasi dan mengeksekusi setiap
Pada RAID – 1, redundansi
permintaan sehingga terdapat mekanisme
diperoleh dengan cara menduplikasi
sinkronisasi perputaran disk dan headnya.
seluruh data pada disk mirror-nya. Seperti
Teknologi stripping juga digunakan dalam
halnya RAID – 0, pada tingkat 1 juga
tingkat ini, hanya stripnya berukuran kecil,
menggunakan teknologi stripping,
sering kali dalam ukuran word atau byte.
perbedaannya adalah dalam tingkat 1
Koreksi kesalahan menggunakan sistem
setiap strip logik dipetakkan ke dua disk
bit paritas dengan kode Hamming. Cocok
yang secara logika terpisah sehingga setiap
digunakan untuk menangani sistem yang
disk pada array akan memiliki mirror disk
kerap mengalami kesalahan disk.
yang berisi data sama. Hal ini menjadikan
RAID – 1 mahal. Keuntungan RAID – 1: RAID tingkat 3
Permintaan pembacaan dapat dilayani Diorganisasikan mirip dengan
oleh salah satu disk karena terdapat dua RAID – 2, perbedaannya pada RAID – 3
disk berisi data sama, tergantung waktu hanya membutuhkan disk redudant
akses yang tercepat. tunggal, tidak tergantung jumlah array
Permintaan penyimpanan atau penulisan disknya. Bit paritas dikomputasikan untuk
dilakukan pada 2 disk secara paralel. setiap data word dan ditulis pada disk

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 42

paritas khusus. Saat terjadi kegagalan paritas yang terpisah akan memperlambat
drive, data disusun kembali dari sisa data kinerjanya.
yang masih baik dan dari informasi
RAID tingkat 5
paritasnya.
Mempunyai kemiripan dengan
RAID – 3 menggunakan akses
RAID – 4 dalam organisasinya,
paralel dengan data didistribusikan dalam
perbedaannya adalah strip
bentuk strip – strip kecil. Kinerjanya
– strip paritas didistribusikan pada seluruh
menghasilkan transfer berkecepatan tinggi,
disk. Untuk keamanan, strip paritas suatu
namun hanya dapat mengeksekusi sebuah
disk disimpan pada disk lainnya. RAID – 4
permintaan I/O saja sehingga kalau
merupakan perbaikan dari RAID – 4
digunakan pada lingkungan transaksi data
dalam hal peningkatan kinerjanya. Disk ini
tinggi terjadi penurunan kinerja.
biasanya digunakan dalam server jaringan.

RAID tingkat 4
RAID tingkat 6
RAID – 4 menggunakan teknik
Merupakan teknologi RAID
akses yang independen untuk setiap
terbaru. Menggunakan metode
disknya sehingga permintaan baca atau
penghitungan dua paritas untuk alasan
tulis dilayani secara paralel. RAID ini
keakuratan dan antisipasi terhadap koreksi
cocok untuk menangani sistem dengan
kesalahan. Seperti halnya RAID – 5,
kelajuan tranfer data yang tinggi. Tidak
paritas tersimpan pada disk lainnya.
kmemerlukan sinkronisasi disk karena
Memiliki kecepatan transfer yang tinggi.
setiap disknya beroperasi secara
independen. Stripping data dalam ukuran
5.3 Optical Disk
yang besar.
Pada tahun 1980, Philips dan Sony
Strip paritas bit per bit dihitung ke
mengembangkan CD (Compact Disk).
seluruh strip yang berkaitan pada setiap
Detail teknis produk ini dipublikasikan
disk data. Paritas disimpan pada disk
dalam international standard resmi pada
paritas khusus. Saat operasi penulisan,
tahun 1983 yang populer disebut red book.
array management software tidak hanya
CD merupakan disk yang tidak dapat
meng-update data tetapi juga paritas yang
dihapus, mampu menyimpan memori
terkait. Keuntungannya dengan disk
kurang lebih 60 menit informasi audio
paritas yang khusus menjadikan keamanan
pada salah satu sisinya. Keberhasilan
data lebih terjamin, namun dengan disk
secara komersial CD yang mampu

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 43

menyimpan data dalam jumlah yang besar, populer saat ini karena masih relatif
menjadikannya media penyimpan yang mahal.
fleksibel digunakan di berbagai peralatan DVD Digital Vesatile Disk. Salah satu
seperti komputer, kamera video, MP3 jenis CD yang memiliki pit data
player, dan lain-lain. lebih kecil, spiral data yang lebih
Sejak dipublikasikan sampai dengan rapat sehingga kapasitasnya sangat
saat ini, terdapat bermacam-macam besar, bisa mencapai 4,7GB untuk
variasi sesuai dengan penggunaan dan sisi tunggal dan berlapis
teknologinya. Berikut tabel diantara tunggal.Laser optis yang digunakan
produk-produk optical disk : Tabel 5.4 adalah laser merah yang berukuran
Produk – produk opitical disk lebih kecil dari CD biasa. Kualitas
yang dihasilkan juga lebih baik dari
CD Compact Disk. Suatu disk yang tidak
CD model lain.
dapat dihapus yang menyimpan
informasi audio yang telah didigitasi.
CD ROM
Sistem standar menggunakan disk 12
(Compact Disk – Read Only
cm yang dapat merekam lebih dari
Memory). Merupakan generasi CD yang
60 menit waktu putar tanpa terhenti.
diaplikasikan sebagai media penyimpan
CD - Compact Disk Read-Only Memory.
data komputer. Dikenalkan pertama kali
ROM Disk yang tidak dapat dihapus untuk
oleh Phillips dan Sony tahun 1984 dalam
menyimpan data komputer. Sistem
publikasinya, yang dikenal dengan Yellow
standar menggunakan disk 12 cm
Book.
yang dapat menampung lebih dari
Perbedaan utama dengan CD
550 Mbyte.
adalah CD ROM player lebih kasar dan
CD – Compact Disk Recordables.
memiliki perangkat pengoreksi kesalahan,
R Merupakan CD untuk penggunaan
untuk menjamin keakuratan tranfer data ke
khusus, biasanya untuk master CD
komputer. Secara fisik keduanya dibuat
dan photo CD. Lapisan reflektif
dengan cara yang sama, yaitu terbuat dari
terbuat dari emas sehingga berwarna
resin, contohnya polycarbonate, dan
kuning. Kapasitas sama dengan CD
dilapisi dengan permukaan yang sangat
lainnya.
reflektif seperti aluminium.
CD – Digital Video Rewritables.
Penulisan dengan cara membuat
RW Merupakan generasi CD yang dapat
lubang mikroskopik sebagai representasi
ditulis berulang kali namun belum

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 44

data dengan laser berintensitas tinggi. keseluruhan lebih lambat dibandingkan


Pembacaan menggunakan laser metode CAV. Layout disk CLV terlihat
berintensitas rendah untuk pada gambar 5.7.
menterjemahkan lubang mikroskopik ke
dalam bentuk data yang dapat dikenali
komputer. Saat mengenai lubang
miskrokopik, intensitas sinar laser akan
berubah – ubah. Perubahan intensitas ini
dideteksi oleh fotosensor dan dikonversi
dalam bentuk sinyal digital.
Karena disk berbentuk lingkaran,
terdapat masalah dalam mekanisme baca
dan tulis, yaitu masalah kecepatan. Saat
disk membaca data dibagian dekat pusat Data pada CD-ROM

disk diperlukan putaran rendah karena diorganisasikan sebagai sebuah rangkaian

padatnya informasi data, sedangkan blok-blok. Formasi blok yang umum

apabila data berada di bagian luar disk ditunjukkan pada gambar 5.8. Format ini

diperlukan kecepatan yang lebih tinggi. terdiri dari field-field sebagai berikut :

Ada beberapa metode mengatasai masalah Sync : Field sync mengidentifikasikan

kecepatan ini, diantaranya dengan sistem awal sebuah blok. Field ini terdiri dari

constant angular velocity (CAV), yaitu bit sebuah byte yang seluruhnya nol, 10 byte

– bit informasi direkam dengan kerapatan yang seluruhnya satu, dan sebuah byte

yang bervariasi sehingga didapatkan akhir yang seluruhnya nol.

putaran disk yang sama. Metode ini biasa Header : Header terdiri dari alamat blok

diterapkan dalam disk magnetik, dan byte mode. Mode nol menandakan

kelemahannya adalah kapasitas disk suatu field data blanko; mode satu

menjadi berkurang. Metode lain, yang menandakan penggunaan kode error-

biasa diterapkan pada disk optik adalah correcting dan 2048 byte data; mode dua

constant linier velocity (CLV), yaitu dalam menandakan 2336 byte data pengguna

mengantisipasi kerapatan data pada disk tanpa kode error-correcting.

dengan menyesuaikan kecepatan putaran Data : Data pengguna

disk yang dikontrol oleh disk drive-nya. Auxiliary : Data pengguna tambahan

Keuntungannya adalah kapasitas disk dalam mode dua. Pada mode satu, data ini

besar, namun waktu akses secara merupakan kode error-correcting 288 byte.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 45

Untuk dapat digunakan diberbagai dilapisi emas sebagai media refleksinya.


sistem operasi, perlu adanya sistem file Permukaan reflektif pada lapisan
CD-ROM yang standar. Diadakan emas tidak memiliki depresi atau lekukan
pertemuan antar produsen CD untuk – lekukan fisik seperti halnya pada lapisan
membahas standar ini di High Sierras aluminium sehingga harus dibuat tiruan
(perbatasan California – Nevada) sehingga lekukan antara pit dan land-nya. Caranya
standar sistem file CD-ROM dikenal dengan menambahkan lapisan pewarna di
dengan sebutan High Sierra (IS 9660). antara pilikarbonat dan lapisan emas. Jenis
Standar ini meliputi 3 level. Level 1 pewarna yang sering digunakan adalah
diantaranya berisi : cyanine yang berwarna hijau dan
Nama – nama file maksimum 8 pthalocynine yang berwarna oranye
karakter, yang secara opsional diikuti kekuning-kuningan. Pewarna ini sama
dengan nama ekstensi maksimal 3 seperti yang digunakan dalam film
karakter. (Menyesuaikan sistem operasi fotografi sehingga menjadikan Kodak dan
MS-DOS. Untuk level 2 mencapai 32 Fuji produsen utama CD-R.
karakter. Sebelum digunakan pewarna
Nama – nama file hanya dapat memuat bersifat transparan sehingga sinar laser
huruf – huruf besar, digit, dan karakter berdaya tinggi dapat menembus sampai ke
tambahan tertentu saja. lapisan emas saat proses penulisan. Saat
Direktori dapat dibuat hingga mencapai sinar laser mengenai titik pewarna, sinar
8 tingkat tanpa memuat karakter ekstensi. ini memanaskannya sehingga pewarna
terurai melepaskan ikatan kimianya
membentuk suatu noda. Noda – noda
inilah sebagai representasi data yang
nantinya dapat dikenali oleh foto-detektor
apabila disinari dengan laser berdaya
rendah saat proses pembacaan.
CD – R Seperti halnya jenis CD lainnya,
(Compact Disk Recordables) CD-R dipublikasikan dalam buku
Secara fisik CD-R merupakan CD tersendiri yang memuat spisifikasi
polikarbonat kosong berdiameter 120 mm teknisnya yang dikenal dengan Orange
sama seperti CD ROM. Perbedaannya Book. Buku ini dipublikasikan tahun 1989.
adanya alur – alur untuk mengarahkan Terdapat format pengembangan,
laser saat penulisan. Awalnya CD-R yaitu ditemukannya seri CD-ROM XA
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 46

yang memungkinkan penulisan CD-R digunakan dalam proses pembacaan saja.


secara inkremental sehingga menambah Saat ini CD-RW belum mampu menggeser
fleksibilitas produk ini. Kenapa hal ini bisa penggunaan CD-R karena disamping
dilakukan, karena sistem ini memiliki harganya masih relatif mahal
multitrack dan setiap track memiliki dibandingkan CD-R, juga karena CD-R
VOTC (volume table of content) tersendiri. yang tidak dapat dihapus merupakan
Berbeda dengan model CD-ROM backup data terbaik saat ini.
sebelumnya yang hanya memiliki VOTC
DVD
tunggal pada permulaan saja.
(Digital Versatile Disk, awalnya
Digital Video Disk) Merupakan
CD – RW
pengembangan CD untuk memenuhi
(Compact Disk Rewritables) Jenis
kebutuhan pasar dalam penyimpanan
CD ini memungkinkan penulisan berulang
memori besar.
kali sehingga jenis ini memiliki nilai
Desain DVD sama dengan CD
kompetitif dibandingkan jenis lain. Namun
biasa, terbuat dari polikarbonat 1,2 mm
CD-RW belum banyak dipasaran karena
yang berisi pit dan land, disinari dioda
masih relatif mahal.
laser dan dibaca oleh foto-detektor. Hal
Karena proses penulisan berulang
yang baru adalah :
kali maka secara fisik berbeda dengan CD-
Pit – pit lebih kecil (0,4 mikron, atau
R. CD-RW tidak menggunakan lapisan
setengahnya CD biasa)
pewarna, namun menggunakan logam
Spiral lebih rapat (0,74 mikron,
paduan antara perak, indium, antimon dan
sedangkan pada CD biasa 1,6 mikron)
tellurium.
Menggunakan teknologi laser merah
CD-RW drive menggunakan laser
dengan ukuran 0,65 mikron, sedangkan
dalam 3 daya berbeda. Laser berdaya
pada CD biasa 0,78 mikron.
tinggi bertugas melelehkan paduan logam
Hal baru diatas menjadikan DVD
untuk mengubah kondisi stabil kritalin
lebih besar kapasitasnya, yaitu untuk sisi
reflektivitas tinggi menjadi kondisi stabil
tunggal dan berlapis tunggal 4,7 GB,
amorf reflektivitas rendah agar
sedangkan untuk berlapis ganda ataupun
menyerupai sebiah pit. Laser berdaya
bersisi ganda akan lebih besar lagi.
sedang menjadikan logam paduan meleleh
Tranfer data pada DVD drive
dan berubah menjadi kondisi kristalin
sekitar 1,4 MB/det, sedangkan CD biasa
alamiah sebagai representasi land.
hanya 150 KB/det. Kecepatan, teknologi
Sedangkan laser berdaya rendah
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 47

laser yang berbeda menimbulkan sedikit memungkinkan penyimpanan satu byte


masalah untuk kompatibilitas dengan sekali simpan dengan satu bit paritas pada
teknologi CD maupun CD-ROM. Akan track sisanya. Sistem pita baru
tetapi, saat ini beberapa produsen telah menggunakan 18 atau 36 track sebagai
mengantisipasi dengan diada laser ganda penyesuaian terhadap lebar word dalam
ataupun teknologi lain yang format digital.
memungkinkan saling kompatibel. Saat ini Seperti pada disk, pita magnetik
berkembang 4 format DVD, yaitu : dibaca dan ditulisi dalam bentuk blok –
Bersisi tunggal dengan lapisan tunggal blok yang bersambungan (kontinyu) yang
(kapasitas 4,7 GB) disebut physical record. Blok – blok
Bersisi tunggal dengan lapisan ganda tersebut dipisahkan oleh gap yang disebut
(kapasitas 8,5 GB) inter-record gap. Gambar 5.9 menyajikan
Bersisi ganda dengan lapisan tunggal format fisik pita magnetik.
(kapasitas 9,4 GB)
Bersisi ganda dengan lapisan ganda
(kapasitas 17 GB)
Piringan berlapis ganda memiliki
satu lapisan reflektif pada bagiuan bawah, Head pita magnetik merupakan

yang ditutup dengan lapisan semireflektif. perangkat sequential access. Head harus

Lapisan bawah memiliki pit dan land yang menyesuaikan letak record yang akan

lebih lebar agar akurat dalam pembacaan dibaca ataupun akan ditulisi. Apabila head

sehingga lapisan bawah berkapasitas lebih berada di tempat lebih atas dari record

kecil daripada lapisan atasnya. Pada yang diinginkan maka pita perlu

piringan bersisi ganda dibuat dengan dimundurkan dahulu, baru dilakukan

melekatkan dua sisi disk. pembacaan dengan arah maju. Hal ini
sangat berbeda pada teknologi disk yang
menggunakan teknik direct access.
5.4 Pita Magnetik
Kecepatan putaran pita magnetik adalah
Sistem pita magnetik menggunakan
rendah sehingga transfer data menjadi
teknik pembacaan dan penulisan yang
lambat, saat ini pita magnetik mulai
identik dengan sistem disk magnetik.
ditinggalkan digantikan oleh jenis – jenis
Medium pita magnetik berbentuk
produk CD.
track – track paralel, sistem pita lama
berjumlah 9 buah track sehingga

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 48

BAB 6 Format data dan panjang data pada


piranti peripheral seringkali berbeda
UNIT MASUKAN DAN dengan CPU,
KELUARAN sehingga perlu modul untuk
menselaraskannya. Dari beberapa alasan
Sistem komputer memiliki tiga
diatas, modul I/O memiliki dua buah
komponen utama, yaitu : CPU, memori
fungsi utama, yaitu :
(primer dan sekunder), dan peralatan
1 Sebagai piranti antarmuka ke CPU
masukan/keluaran (I/O devices) seperti
dan memori melalui bus sistem.
printer, monitor, keyboard, mouse, dan
2 Sebagai piranti antarmuka dengan
modem. Beberapa bab sebelumnya telah
peralatan peripheral lainnya dengan
membahas CPU dan memori, sekarang
menggunakan link data tertentu.
akan kita jelaskan tentang peralatan atau
6.1 Sistem Masukan & Keluaran
modul I/O pada bab ini.
Komputer
Modul I/O merupakan peralatan
Bagaimana modul I/O dapat
antarmuka (interface) bagi sistem bus atau
menjalankan tugasnya, yaitu
switch sentral dan mengontrol satu atau
menjembatani CPU dan memori dengan
lebih perangkat peripheral. Modul I/O
dunia luar merupakan hal yang terpenting
tidak hanya sekedar modul penghubung,
untuk kita ketahui. Inti mempelajari sistem
tetapi sebuah piranti yang berisi logika
I/O suatu komputer adalah mengetahui
dalam melakukan fungsi komunikasi
fungsi dan struktur modul I/O. Perhatikan
antara peripheral dan bus komputer.
gambar
Ada beberapa alasan kenapa piranti
6.1 yang menyajikan model generik modul
– piranti tidak langsung dihubungkan
I/O.
dengan bus sistem komputer, yaitu :
Bervariasinya metode operasi piranti
peripheral, sehingga tidak praktis apabila
sistem komputer herus menangani
berbagai macam sisem operasi piranti
peripheral tersebut.
Kecepatan transfer data piranti
peripheral umumnya lebih lambat dari
pada laju transfer data pada CPU maupun
memori.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 49

6.1.1 Fungsi Modul I/O mengatur sistem secara keseluruhan.


Modul I/O adalah suatu komponen Contoh kontrol pemindahan data dari
dalam sistem komputer yang bertanggung peripheral ke CPU melalui sebuah modul
jawab atas pengontrolan sebuah perangkat I/O dapat meliputi langkah – langkah
luar atau lebih dan bertanggung jawab pula berikut ini :
dalam pertukaran data antara perangkat 1. Permintaan dan pemeriksaan status
luar tersebut dengan memori utama perangkat dari CPU ke modul I/O.
ataupun dengan register – register CPU. 2. Modul I/O memberi jawaban atas
Dalam mewujudkan hal ini, diperlukan permintaan CPU.
antarmuka internal dengan komputer (CPU 3. Apabila perangkat eksternal telah siap
dan memori utama) dan antarmuka dengan untuk transfer data, maka CPU akan
perangkat eksternalnya untuk menjalankan mengirimkan perintah ke modul I/O.
fungsi – fungsi pengontrolan. Fungsi 4. Modul I/O akan menerima paket data
dalam menjalankan tugas bagi modul I/O dengan panjang tertentu dari
dapat dibagi menjadi beberapa katagori, peripheral.
yaitu: 5. Selanjutnya data dikirim ke CPU
Kontrol dan pewaktuan. setelah diadakan sinkronisasi panjang
Komunikasi CPU. data dan
Komunikasi perangkat eksternal. kecepatan transfer oleh modul I/O
Pem-buffer-an data. sehingga paket – paket data dapat diterima
Deteksi kesalahan. CPU dengan baik.
Fungsi kontrol dan pewaktuan Transfer data tidak akan lepas dari
(control & timing) merupakan hal yang penggunaan sistem bus, maka interaksi
penting untuk mensinkronkan kerja CPU dan modul I/O akan melibatkan
masing – masing komponen penyusun kontrol dan pewaktuan sebuah arbitrasi
komputer. Dalam sekali waktu CPU bus atau lebih. Adapun fungsi komunikasi
berkomunikasi dengan satu atau lebih antara CPU dan modul I/O meliputi proses
perangkat dengan pola tidak menentu dan – proses berikut :
kecepatan transfer komunikasi data yang Command Decoding, yaitu modul I/O
beragam, baik dengan perangkat internal menerima perintah – perintah dari CPU
seperti register – register, memori utama, yang dikirimkan sebagai sinyal bagi bus
memori sekunder, perangkat peripheral. kontrol. Misalnya, sebuah modul I/O untuk
Proses tersebut bisa berjalan apabila ada disk dapat menerima perintah: Read
fungsi kontrol dan pewaktuan yang sector, Scan record ID, Format disk.
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 50

Data, pertukaran data antara CPU dan peripheral lebih lambat dari kecepatan
modul I/O melalui bus data. CPU maupun media penyimpan.
Status Reporting, yaitu pelaporan Fungsi terakhir adalah deteksi
kondisi status modul I/O maupun kesalahan. Apabila pada perangkat
perangkat peripheral, umumnya berupa peripheral terdapat masalah sehingga
status kondisi Busy atau Ready. Juga status proses tidak dapat dijalankan, maka modul
bermacam – macam kondisi kesalahan I/O akan melaporkan kesalahan tersebut.
(error). Misal informasi kesalahan pada peripheral
Address Recognition, bahwa peralatan printer seperti: kertas tergulung, pinta
atau komponen penyusun komputer dapat habis, kertas habis, dan lain – lain. Teknik
dihubungi atau dipanggil maka harus yang umum untuk deteksi kesalahan
memiliki alamat yang unik, begitu pula adalah penggunaan bit paritas.
pada perangkat peripheral, sehingga setiap
6.1.2 Struktur Modul I/O
modul I/O harus mengetahui alamat
Terdapat berbagai macam modul I/O
peripheral yang dikontrolnya.
seiring perkembangan komputer itu
Pada sisi modul I/O ke perangkat
sendiri, contoh yang sederhana dan
peripheral juga terdapat komunikasi yang
fleksibel adalah Intel 8255A yang sering
meliputi komunikasi data, kontrol maupun
disebut PPI (Programmable Peripheral
status. Perhatikan gambar 6.2 berikut.
Interface). Bagaimanapun kompleksitas
suatu modul I/O, terdapat kemiripan
struktur, seperti terlihat pada gambar 6.3.

Fungsi selanjutnya adalah


buffering. Tujuan utama buffering adalah
mendapatkan penyesuaian data
sehubungan perbedaan laju transfer data Antarmuka modul I/O ke CPU melalui bus
dari perangkat peripheral dengan sistem komputer terdapat tiga saluran,
kecepatan pengolahan pada CPU. yaitu saluran data, saluran alamat dan
Umumnya laju transfer data dari perangkat saluran kontrol. Bagian terpenting adalah

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 51

blok logika I/O yang berhubungan dengan sebuah alamat bagi modul I/O dan
semua peralatan antarmuka peripheral, perangkat peripheralnya sehingga
terdapat fungsi pengaturan dan switching terspesifikasi secara khusus dan sebuah
pada blok ini. perintah I/O yang akan dilakukan.
Terdapat empat klasifikasi perintah I/O,
6.2 Teknik Masukan/Keluaran
yaitu:
Terdapat tiga buah teknik dalam
1 Perintah control. Perintah ini digunkan
operasi I/O, yaitu: I/O terprogram,
untuk mengaktivasi perangkat peripheral
interrupt – driven I/O, dan DMA (Direct
dan memberitahukan tugas
Memory Access). Ketiganya memiliki
yangdiperintahkan padanya.
keunggulan maupun kelemahan, yang
2 Perintah test. Perintah ini digunakan
penggunaannya disesuaikan sesuai unjuk
CPU untuk menguji berbagai kondisi
kerja masing – masing teknik.
status modul I/O dan peripheralnya. CPU
perlu mengetahui perangkat peripheralnya
6.2.1 I/O Terprogram
dalam keadaan aktif dan siap digunakan,
Pada I/O terprogram, data saling
juga untuk mengetahui operasi – operasi
dipertukarkan antara CPU dan modul I/O.
I/O yang dijalankan serta
CPU mengeksekusi program yang
mendeteksikesalahannya.
memberikan operasi I/O kepada CPU
3 Perintah read. Perintah pada modul I/O
secara langsung, seperti pemindahan data,
untuk mengambil suatu paket data
pengiriman perintah baca maupun tulis,
kemudian menaruh dalam bufferinternal.
dan monitoring perangkat.
Proses selanjutnya paket data dikirim
Kelemahan teknik ini adalah CPU
melalui bus data setelah terjadi
akan menunggu sampai operasi I/O selesai
sinkronisasi datamaupun kecepatan
dilakukan modul I/O sehingga akan
transfernya.
membuang waktu, apalagi CPU lebih
4 Perintah write. Perintah ini kebalikan
cepat proses operasinya. Dalam teknik ini,
dari read. CPU memerintahkan modul I/O
modul I/O tidak dapat melakukan interupsi
untuk mengambil data daribus data untuk
kepada CPU terhadap proses – proses yang
diberikan pada perangkat peripheral tujuan
diinteruksikan padanya. Seluruh proses
data tersebut.
merupakan tanggung jawab CPU sampai
Dalam teknik I/O terprogram,
operasi lengkap dilaksanakan.
terdapat dua macam inplementasi perintah
Untuk melaksanakan perintah –
I/O yang tertuang dalam instruksi I/O,
perintah I/O, CPU akan mengeluarkan
yaitu: memory-mapped I/O dan isolated
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 52

I/O. menjalankan instruksi yang diberikan


Dalam memory-mapped I/O, padanya akan melakukan interupsi pada
terdapat ruang tunggal untuk lokasi CPU bahwa tugasnya telah selesai.
memori dan perangkat I/O. CPU Dalam teknik ini kendali perintah
memperlakukan register status dan register masih menjadi tanggung jawab CPU, baik
data modul I/O sebagai lokasi memori dan pengambilan perintah dari memori
menggunakan instruksi mesin yang sama maupun pelaksanaan isi perintah tersebut.
untuk mengakses baik memori maupun Terdapat selangkah kemajuan dari teknik
perangkat I/O. Konskuensinya adalah sebelumnya, yaitu CPU melakukan
diperlukan saluran tunggal untuk multitasking beberapa perintah sekaligus
pembacaan dan saluran tunggal untuk sehingga tidak ada waktu tunggu bagi
penulisan. Keuntungan memory-mapped CPU.
I/O adalah efisien dalam pemrograman, Cara kerja teknik interupsi di sisi
namun memakan banyak ruang memori modul I/O adalah modul I/O menerima
alamat. perintah, misal read. Kemudian modul I/O
Dalam teknik isolated I/O, melaksanakan perintah pembacaan dari
dilakukan pemisahan ruang pengalamatan peripheral dan meletakkan paket data ke
bagi memori dan ruang pengalamatan bagi register data modul I/O, selanjutnya modul
I/O. Dengan teknik ini diperlukan bus mengeluarkan sinyal interupsi ke CPU
yang dilengkapi dengan saluran melalui saluran kontrol. Kemudian modul
pembacaan dan penulisan memori menunggu datanya diminta CPU. Saat
ditambah saluran perintah output. permintaan terjadi, modul meletakkan data
Keuntungan isolated I/O adalah sedikitnya pada bus data dan modul siap menerima
instruksi I/O. perintah selanjutnya. Pengolahan interupsi
saat perangkat I/O telah menyelesaikan
6.2.2 Interrupt – Driven I/O
sebuah operasi I/O adalah sebagai berikut :
Teknik interrupt – driven I/O
1 Perangkat I/O akan mengirimkan
memungkinkan proses tidak membuang –
sinyal interupsi ke CPU.
buang waktu. Prosesnya adalah CPU
2 CPU menyelesaikan operasi yang
mengeluarkan perintah I/O pada modul
sedang dijalankannya kemudian merespon
I/O, bersamaan perintah I/O dijalankan
interupsi.
modul I/O maka CPU akan melakukan
3 CPU memeriksa interupsi tersebut,
eksekusi perintah – perintah lainnya.
kalau valid maka CPU akan mengirimkan
Apabila modul I/O telah selesai
sinyal acknowledgment ke perangkat I/O
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 53

untuk menghentikan interupsinya. Arbitrasi bus.


4. CPU mempersiapkan pengontrolan Teknik yang paling sederhana
transfer ke routine interupsi. Hal yang adalah menggunakan saluran interupsi
dilakukan adalah menyimpan informasi berjumlah banyak (Multiple Interrupt
yang diperlukan untuk melanjutkan Lines) antara CPU dan modul – modul I/O.
operasi yang tadi dijalankan sebelum Namun tidak praktis untuk menggunakan
adanya interupsi. Informasi yang sejumlah saluran bus atau pin CPU ke
diperlukan berupa: seluruh saluran interupsi modul – modul
a. Status prosesor, berisi register I/O.
yang dipanggil PSW (program status Alternatif lainnya adalah
word). menggunakan software poll. Prosesnya,
b. Lokasi intruksi berikutnya yang apabila CPU mengetahui adanya sebuah
akan dieksekusi. Informasi tersebut interupsi, maka CPU akan menuju ke
kemudian disimpan dalam stack routine layanan interupsi yang tugasnya
pengontrol sistem. melakukan poll seluruh modul I/O untuk
4 Kemudian CPU akan menyimpan PC menentukan modul yang melakukan
(program counter) eksekusi sebelum interupsi. Kerugian software poll adalah
interupsi ke stack pengontrol bersama memerlukan waktu yang lama karena
informasi PSW. Selanjutnya harus mengidentifikasi seluruh modul
mempersiapkan PC untuk penanganan untuk mengetahui modul I/O yang
interupsi. melakukan interupsi.
5 Selanjutnya CPU memproses interupsi Teknik yang lebih efisien adalah
sempai selesai. daisy chain, yang menggunakan hardware
6 Apabilapengolahan interupsi selasai, poll. Seluruh modul I/O tersambung dalam
CPU akan memanggil kembali informasi saluran interupsi CPU secara melingkar
yang telah disimpan pada stack pengontrol (chain). Apabila ada permintaan interupsi,
untuk meneruskan operasi sebelum maka CPU akan menjalankan sinyal
interupsi. acknowledge yang berjalan pada saluran
Terdapat bermacam teknik yang interupsi sampai menjumpai modul I/O
digunakan CPU dalam menangani yang mengirimkan interupsi.
program interupsi ini, diantaranya : Teknik berikutnya adalah arbitrasi
Multiple Interrupt Lines. bus. Dalam metode ini, pertama – tama
Software poll. modul I/O memperoleh kontrol bus
Daisy Chain. sebelum modul ini menggunakan saluran
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 54

permintaan interupsi. Dengan demikian


hanya akan terdapat sebuah modul I/O
yang dapat melakukan interupsi.
Pengontrol Interrupt Intel 8259A
Intel mengeluarkan chips 8259A
yang dikonfigurasikan sebagai interrupt
arbiter pada mikroprosesor Intel 8086.
Intel 8259A melakukan manajemen
interupsi modul -modul I/O yang
tersambung padanya. Chips ini dapat
diprogram untuk menentukan prioritas
modul I/O yang lebih dulu ditangani CPU
apabila ada permintaan interupsi yang
Programmable Peripheral Interface Intel
bersamaan. Gambar 6.4 menggambarkan
8255A
pemakaian pengontrol interupsi 8259A.
Contoh modul I/O yang
Berikut mode – mode interupsi yang
menggunakan I/O terprogram dan interrupt
mungkin terjadi :
driven I/O adalah Intel 8255A
Fully Nested: permintaan interupsi
Programmable Peripheral Interface (PPI).
dengan prioritas mulai 0 (IR0) hingga
Intel 8255A dirancang untuk keperluan
7(IR7).
mikroprosesor 8086. Gambar 6.5
Rotating: bila sebuah modul telah
menunjukkan blok diagram Intel 8255A
dilayani interupsinya akan menempati
dan pin layout-nya.
prioritas terendah.
Special Mask: prioritas diprogram untuk
modul I/O tertentu secara spesial.

Bagian kanan dari blok diagram


Intel 8255A adalah 24 saluran antarmuka
luar, terdiri atas 8 bit port A, 8 bit port B, 4

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 55

bit port CA dan 4 bit port CB. Saluran


tersebut dapat diprogram dari
mikroprosesor 8086 dengan menggunakan
register kontrol untuk menentukan
bermacam – macam mode operasi dan
konfigurasinya. Bagian kiri blok diagram
merupakan interface internal dengan
mikroprosesor 8086. Saluran ini terdiri
atas 8 bus data dua arah (D0 – D7), bus
alamat, dan bus kontrol yang terdiri atas
saluran CHIP SELECT, READ, WRITE,
dan RESET.
Pengaturan mode operasi pada 6.2.3 Direct Memory Access (DMA)

register kontrol dilakukan oleh Teknik yang dijelaskan

mikroprosesor., Pada Mode 0, ketiga port sebelumnya yaitu I/O terprogram dan

berfungsi sebagai tiga port I/O 8 bit. Pada Interrupt-Driven I/O memiliki kelemahan,

mode lain dapat port A dan port B sebagai yaitu proses yang terjadi pada modul I/O

port I/O 8 bit, sedangkan port C sebagai masih melibatkan CPU secara langsung.

pengontrol saluran port A dan B. Hal ini berimplikasi pada :

PPI Intel 8255A dapat diprogram untuk • Kelajuan transfer I/O yang tergantung

mengontrol berbagai peripheral sederhana. pada kecepatan operasi CPU.

Gambar 6.6 memperlihatkan contoh • Kerja CPU terganggu karena adanya

penggunaan 8255A untuk modul I/O interupsi secara langsung. Bertolak

Keyboard dan display. dari kelemahan di atas, apalagi untuk


menangani transfer data bervolume
besar dikembangkan teknik yang lebih
baik, dikenal dengan Direct Memory
Access (DMA).
Prinsip kerja DMA adalah CPU
akan mendelegasikan kerja I/O kepada
DMA, CPU hanya akan terlibat pada awal
proses untuk memberikan instruksi
lengkap pada DMA dan akhir proses saja.
Dengan demikian CPU dapat menjalankan

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 56

proses lainnya tanpa banyak terganggu disebut cycle-stealing, karena modul DMA
dengan interupsi. Blok diagram modul mengambil alih siklus bus. Penghentian
DMA terlihat pada gambar 6.7 berikut : sementara penggunaan bus bukanlah
bentuk interupsi, melainkan hanyalah
penghentian proses sesaat yang
berimplikasi hanya pada kelambatan
eksekusi CPU saja. Terdapat tiga buah
konfigurasi modul DMA seperti yang
terlihat pada gambar 6.8.

6.3 Perangkat Eksternal


Mesin komputer akan memiliki
nilai apabila bisa berinteraksi dengan
dunia luar. Lebih dari itu, komputer tidak
akan berfungsi apabila tidak dapat
berinteraksi dengan dunia luar. Ambil
contoh saja, bagaimana kita bisa
menginstruksikan CPU untuk melakukan
suatu operasi apabila tidak ada keyboard.
Bagaimana kita melihat hasil kerja sistem
komputer bila tidak ada monitor.
Keyboard dan monitor tergolang dalam
perangkat eksternal komputer.
Perangkat eksternal atau lebih
umum disebut peripheral tersambung
dalam sistem CPU melalui perangat
Dalam melaksanakan transfer data
pengendalinya, yaitu modul I/O seperti
secara mandiri, DMA memerlukan
telah dijelaskan sebelumnya. Lihat
pengambilalihan kontrol bus dari CPU.
kembali gambar 6.2. Secara umum
Untuk itu DMA akan menggunakan bus
perangkat eksternal diklasifikasikan
bila CPU tidak menggunakannya atau
menjadi 3 katagori:
DMA memaksa CPU untuk menghentikan
Human Readable, yaitu perangkat yang
sementara penggunaan bus. Teknik
berhubungan dengan manusia sebagai
terakhir lebih umum digunakan, sering

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 57

pengguna komputer. Contohnya: monitor, dapat melihat hasil eksekusi melalui


keyboard, mouse, printer, joystick, disk monitor juga menggunakan sistem bus.
drive. Era saat ini memerlukan saluran
Machine readable, yaitu perangkat data atau bus yang handal. Kecepatan
yang berhubungan dengan peralatan. komponen penyusun komputer tidak akan
Biasanya berupa modul sensor dan berarti kalau tidak diimbangi kecepatan
tranduser untuk monitoring dan kontrol dan manajemen bus yang baik. Trend
suatu peralatan atau sistem. mikroprosesor saat ini adalah melakukan
Communication, yatu perangkat yang pekerjaan secara paralel dan program
berhubungan dengan komunikasi jarak dijalankan secara multitasking menuntut
jauh. Misalnya: NIC dan modem. sistem bus tidak hanya lebar tapi juga
Pengklasifikasian juga bisa cepat.
berdasarkan arah datanya, yaitu perangkat Dalam bab ini akan kita pelajari
output, perangkat input dan kombinasi bagaimana interkoneksi komponen sistem
output-input. Contoh perangkat output: komputer dalam menjalankan fungsinya,
monitor, proyektor dan printer. Perangkat interkoneksi bus dan juga pertimbangan –
input misalnya: keyboard, mouse, joystick, pertimbangan perancangan bus. Bagian
scanner, mark reader, bar code reader. akhir akan disajikan contuh – contoh bus
yang berkembang saat ini.
BAB 7
7.1 Struktur Interkoneksi
BUS Komputer tersusun atas komponen
– komponen atau modul – modul (CPU,
Komputer tersusun atas beberapa
memori dan I/O) yang saling
komponen penting seperti CPU, memori,
berkomunikasi. Kompulan lintasan atau
perangkat I/O. Setiap komponen saling
saluran berbagai modul disebut struktur
berhubungan membentuk kesatuan fungsi.
interkoneksi. Rancanagan struktur
Sistem bus adalah penghubung bagi
interkoneksi sangat bergantung pada jenis
keseluruhan komponen komputer dalam
dan karakteristik pertukaran datanya.
menjalankan tugasnya. Transfer data antar
Gambar 7.1 menyajikan jenis
komponen komputer sangatlah
pertukaran data yang diperlukan oleh
mendominasi kerja suatu komputer. Data
modul – modul penyusun komputer :
atau program yang tersimpan dalam
• Memori :
memori dapat diakses dan dieksekusi CPU
Memori umumnya terdiri atas N
melalui perantara bus, begitu juga kita

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 58

word memori dengan panjang yang sama.


Masing – masing word diberi alamat
numerik yang unik (0, 1, 2, …N-1). Word
dapat dibaca maupun ditulis pada memori
dengan kontrol Read dan Write. Lokasi
bagi operasi dispesifikasikan oleh sebuah
alamat.
Modul I/O : Operasi modul I/O adalah
pertukaran data dari dan ke dalam
komputer. Berdasakan pandangan internal,
modul I/O dipandang sebagai sebuah
memori dengan operasi pembacaan dan
penulisan. Seperti telah dijelaskan pada
bab 6 bahwa modul I/O dapat mengontrol
lebih dari sebuah perangkat peripheral.
Modul I/O juga dapat mengirimkan sinyal
interrupt.
Dari jenis pertukaran data yang
CPU : CPU berfungsi sebagai pusat
diperlukan modul – modul komputer,
pengolahan dan eksekusi data berdasarkan
maka struktur interkoneksi harus
routine – routine program yang diberikan
mendukung perpindahan data berikut :
padanya. CPU mengendalikan seluruh
Memori ke CPU : CPU melakukan
sistem komputer sehingga sebagai
pembacaan data maupun instruksi dari
konsekuensinya memiliki koneksi ke
memori.
seluruh modul yang menjadi bagian sistem
CPU ke Memori : CPU melakukan
komputer.
penyimpanan atau penulisan data ke
memori.
I/O ke CPU : CPU membaca data dari
peripheral melalui modul I/O.
CPU ke I/O : CPU mengirimkan data
ke perangkat peripheral melalui modul
I/O.
I/O ke Memori atau dari Memori :
digunakan pada sistem DMA.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 59

Sampai saat ini terjadi


perkembangan struktur interkoneksi,
namun yang banyak digunakan saat ini
adalah sistem bus. Sistem bus ada yang
digunakan secara tunggal dan ada secara
jamak, tergantung karakteristik sistemnya. misalnya 8, 16, 32 saluran dengan tujuan
agar mentransfer word dalam sekali waktu.
7.2 Interkoneksi Bus Jumlah saluran dalam bus data dikatakan
Bus merupakan lintasan lebar bus, dengan satuan bit, misal lebar
komunikasi yang menghubungkan dua bus 16 bit.
atau lebih komponen komputer. Sifat Saluran alamat (address bus)
penting dan merupakan syarat utama digunakan untuk menspesifikasi sumber
adalah bus adalah media transmisi yang dan tujuan data pada bus data. Saluran ini
dapatdigunakan bersama oleh sejumlah digunakan untuk mengirim alamat word
perangkat yang terhubung padanya. pada memori yang akan diakses CPU. Juga
Karena digunakan bersama, diperlukan digunakan untuk saluran alamat perangkat
aturan main agar tidak terjadi tabrakan modul komputer saat CPU mengakses
data atau kerusakan data yang suatu modul. Perlu diketahui, semua
ditransmisikan. Walaupun digunakan peralatan yang terhubung dengan sistem
bersama namun dalam satu waktu hanya komputer, agar dapat diakses harus
ada sebuah perangkat yang dapat memiliki alamat. Semisal mengakses port
menggunakan bus. I/O, maka port I/O harus memiliki alamat
Struktur Bus hardware-nya.
Sebuah bus biasanya terdiri atas Saluran kontrol (control bus)
beberapa saluran. Sebagai contoh bus data digunakan untuk mengontrol bus data, bus
terdiri atas 8 saluran sehingga dalam satu alamat dan seluruh modul yang ada.
waktu dapat mentransfer data 8 bit. Secara Karena bus data dan bus alamat digunakan
umum fungsi saluran bus dikatagorikan oleh semua komponen maka diperlukan
dalam tiga bagian, yaitu saluran data, suatu mekanisme kerja yang dikontrol
saluran alamat dan saluran kontrol, seperti melalui bus kontrol ini. Sinyal – sinyal
terlihat pada gambar 7.2. kontrol terdiri atas sinyal pewaktuan dan
sinyal – sinyal perintah. Sinyal pewaktuan
menandakan validitas data dan alamat,

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 60

sedengkan sinyal perintah berfungsi fleksibilitas penggunaan. Untuk modul I/O


membentuk suatu operasi. Secara umum biasanya dibuat slot bus yang mudah
saluran kontrol meliputi : dipasang dan dilepas, seperti slot PCI dan
Memory Write, memerintahkan data ISA. Sedangkan untuk chips akan
pada bus akan dituliskan ke dalam lokasi terhubung melalui pinnya.
alamat. Prinsip operasi bus adalah sebagai
Momory Read memerintahkan data dari berikut. Operasi pengiriman data ke modul
lokasi alamat ditempatkan pada bus data. lainnya:
I/O Write, memerintahkan data pada 1 Meminta penggunaan bus.
bus dikirim ke lokasi port I/O. 2 Apabila telah disetujui, modul akan
I/O Read, memerintahkan data dari port memindahkan data yang diinginkan ke
I/O ditempatkan pada bus data. modul yang dituju. Operasi meminta data
Transfer ACK, menunjukkan data telah dari modul lainnya :
diterima dari bus atau data telah 1 Meminta penggunaan bus.
ditempatkan pada bus. 2 Mengirimrequest ke modul yang dituju
Bus Request, menunjukkan bahwa melalui saluran kontrol dan alamat yang
modul memerlukan kontrol bus. sesuai.
Bus Grant, menunjukkan modul yang 3 Menunggu modul yang dituju
melakukan request telah diberi hak mengirimkan data yang diinginkan.
mengontrol bus.
Interrupt Request, menandakan adanya Hierarki Multiple Bus
penangguhan interupsi dari modul. Bila terlalu banyak modul atau
Interrupt ACK, menunjukkan perangkat dihubungkan pada bus maka
penangguhan interupsi telah diketahui akan terjadi penurunan kinerja, yang
CPU. disebabkan oleh :
Clock, kontrol untuk sinkronisasi Semakin besar delay propagasi untuk
operasi antar modul. mengkoordinasikan penggunaan bus.
Reset, digunakan untuk menginisialisasi Antrian penggunaan bus semakin
seluruh modul. panjang.
Secara fisik bus adalah konduktor Dimungkinkan habisnya kapasitas
listrik paralel yang menghubungkan modul transfer bus sehingga memperlambat data.
– modul. Konduktor ini biasanya adalah Antisipasi dan solusi persoalan di
saluran utama pada PCB motherboard atas adalah penggunaan bus jamak yang
dengan layout tertentu sehingga didapat
Dosen : Nahot Frastian, S. Kom.
Arsitektur dan Organisasi Komputer 61

hierarkis. Modul – modul dikalasifikasikan


berdasarkan kebutuhan terhadap lebar dan
kecepatan bus. Bus biasanya terdiri atas
bus lokal, bus sistem, dan bus ekspansi.
Gambar 8.3 dan gambar 8.4 berikut
menyajikan contoh hierarki penggunaan
bus jamak.
Terlihat pada gambar 7.3 dan 7.3 Elemen Perancangan Bus
gambar 7.4, Prosesor, cache memori dan Saat ini terdapat banyak
memori utama terletak pada bus tersendiri implementasi sistem bus, tetapi parameter
pada level tertinggi karena modul – modul dasar perancangan bus dapat
tersebut memiliki karakteristik pertukaran diklasifikasikan berdasarkan jenis
data yang tinggi. Pada arsitektur berkinerja (dedicated dan mulitiplexed), metode
tinggi, modul – modul I/O diklasifikasikan arbitrasi (tersentralisasi dan terdistribusi),
menjadi dua, yaitu yang memerlukan timing (sinkron dan tak sinkron), lebar bus
transfer data berkecepatan tinggi dan (lebar address dan lebar data) dan jenis
berkecepatan rendah. Modul dengan transfer datanya(read, write, read-modify-
transfer data berkecepatan tinggi write, read-alter-write, block).
disambungkan dengan bus berkecepatan Tujuan yang hendak dicapai dalam
tinggi pula, sedangkan modul yang tidak perancangan adalah bagaimana bus dapat
memerlukan transfer data cepat cepat menghantarkan data dan efisiensinya
disambungkan pada bus ekspansi. tinggi. Intinya karakteristik pertukaran
Keuntungan hierarki bus jamak kinerja data dan modul yang terkait merupakan
tinggi pada gambar 7.4 adalah bus pertimbangan utama dalam perancangan
berkecepatan tinggi lebih terintegrasi bus.
dengan prosesor. Perubahan pada
arsitektur prosesor tidak begitu
Jenis Bus
mempengaruhi kinerja bus.
Berdasar jenis busnya, bus
dibedakan menjadi bus yang khusus
menyalurkan data tertentu, misalnya paket
data saja, atau alamat saja, jenis ini disebut
dedicated bus. Namun apabila bus
dilalukan informasi yang berbeda baik

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 62

data, alamat maupun sinyal kontrol dengan 1 – 0 disebut siklus waktu atau siklus bus
metode mulipleks data maka bus ini dan menentukan besarnya slot waktu.
disebut multiplexed bus. Semua perangkat modul pada bus dapat
Keuntungan mulitiplexed bus membaca atau pengetahui siklus clock.
adalah hanya memerlukan saluran sedikit Biasanya satu siklus untuk satu event.
sehingga dapat menghemat tempat, namun Model ini mudah diimplementasikan dan
kerugiannya adalah kecepatan transfer data cepat namun kurang fleksibel menangani
menurun dan diperlukan mekanisme yang peralatan yang beda kecepatan operasinya.
komplek untuk mengurai data yang telah Biasanya digunakan untuk modul
dimulitipleks. Saat ini yang umum, bus – modul tertentu yang sudah jelas
didedikasikan untuk tiga macam, yaitu bus karakteristiknya. Contoh pewaktuan
data, bus alamat dan bus kontrol. sinkron disajikan pada gambar 7.5.

Metode Arbitrasi
Terdapat dua macam metode
arbitrasi, yaitu tersentral dan terdistribusi.
Pada metode tersentral diperlukan
pengontrol bus sentral atau arbiter yang
bertugas mengatur penggunaan bus oleh
modul. Arbiter bisa suatu modul atau
bagian fungsi CPU. Sedangkan dalam
metode terdistribusi, setiap modul
Dalam pewaktuan asinkron
memiliki logika pengontrol akses (access
memungkinkan kerja modul yang tidak
control logic) yang berfungsi mengatur
serempak kecepatannya. Dalam pewaktuan
pertukaran data melalui bus. Kedua
asinkron, event yang terjadi pada bus
metode arbitrasi intinya menugaskan suatu
tergantung event sebelumnya sehingga
perangkat bisa modul I/O ataupun CPU
diperlukan sinyal – sinyal validasi untuk
bertindak sebagai master kontrol
mengidentifikasi data yang ditransfer.
pertukaran.
Sistem ini mampu menggabungkan kerja
modul – modul yang berbeda kecepatan
Timing maupun teknologinya, asalkan aturan
Metode pewaktuan sinkron transfernya sama. Gambar 7.6
terjadinya event pada bus ditentukan oleh memperlihatkan pewaktuan asinkron.
sebuah pewaktu (clock). Sebuah transmisi

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 63

Banyak perusahaan yang


mengembangkan bus – bus antarmuka
terutama untuk perangkat peripheral.
Diantara jenis bus yang beredar di pasaran
saat ini adalah PCI, ISA, USB, SCSI,
FuturaBus+, FireWire, dan lain – lain.
Semua memiliki keunggulan, kelemahan,
harga dan teknologi yang berbeda
sehingga akan mempengaruhi jenis – jenis
penggunaannya.

7.4.1 Bus ISA


Ketika IBM memperkenalkan
Lebar Bus
PC/AT yang berbasiskan CPU 80286,
Lebar bus sangat mempengaruhi
perusahaan ini menghadapi masalah besar.
kinerja sistem komputer. Semakin lebar
Jika IBM telah memulai sejak awal dan
bus maka semakin besar data yang dapat
merancang sebuah bus 16 bit yang
ditransfer sekali waktu. Semakin besar bus
seluruhnya baru, banyak konsumen
alamat, akan semakin banyak range lokasi
potensial akan bergegas membeli mesin
yang dapat direfensikan.
tersebut karena tidak ada satupun dari
begitu banyak papan plug-in PC yang
Jenis Transfer Data
disediakan oleh para vendor pihak ketiga
Dalam sistem komputer, operasi
dapat bekerja dengan menggunakan mesin
transfer data adalah pertukaran data antar
baru tersebut. Di sisi lain, dengan tetap
modul sebagai tindak lanjut atau
berpegang pada bus PC dan 20 jalur
pendukung operasi yang sedang dilakukan.
alamatnya serta 8 jalur data tidak akan
Saat operasi baca (read), terjadi
memperoleh manfaat dari keunggulan
pengambilan data dari memori ke CPU,
CPU 80286 untuk mengalamatkan 16 M
begitu juga sebaliknya pada operasi
memori dan mentransfer word 16 bit.
penulisan maupun operasi – operasi
Solusi yang dipilih adalah
kombinasi. Bus harus mampu
mengembangkan PC. Kartu-kartu plug-in
menyediakan layanan saluran bagi semua
PC memiliki sebuah konektor sisi dengan
operasi komputer.
62 kontak, tetapi operasi konektor sisi ini

7.4 Contoh Bus tidak menjangkau seluruh papan ini. Solusi

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 64

PC/AT adalah menempatkan sebuah 7.4.2 Bus PCI


konektor sisi kedua pada bagian dasar Peripheral Component
papan tersebut, dekat dengan konektor sisi Interconnect (PCI) adalah bus yang tidak
utama, dan merancang sirkuit AT untuk tergantung prosesor dan berfungsi sebagai
beroperasi dengan kedua jenis papan ini. bus mezzanine atau bus peripheral. PCI
Konektor kedua pada bus PC/AT memiliki kinerja tinggi untuk sistem I/O
memiliki 36 jalur. Dari ke-36 jalur ini, 31 berkecepatan tinggi seperti : video adaptor,
disediakan untuk jalur-jalur alamat NIC, disk controller, sound card, dan lain-
tambahan, jalur-jalur data tambahan, jalur- lain. Standard PCI adalah 64 saluran data
jalur interupsi tambahan, serta untuk daya pada kecepatan 33 MHz, laju transfer data
dan ground. Sisanya digunakan untuk 264 MB per detik atau 2,112 Gbps.
mengatasi perbedaan-perbedaan antara Keunggulan PCI tidak hanya pada
transfer 8 bit dan 16 bit. kecepatannya saja tetapi murah dengan
Industri komputer personal lainnya keping yang sedikit.
merespon perkembangan ini dengan Intel mulai menerapkan PCI pada
mengadopsi standarnya sendiri, bus ISA tahun 1990 untuk sistem pentiumnya.
(Industry Standar Architecture), yang pada Untuk mempercepat penggunaan PCI,
dasarnya adalah bus PC/AT yang Intel mempatenkan PCI bagi domain
beroperasi pada 8,33 MHz. publik sehingga vendor dapat
Keuntungannya adalah bahwa pendekatan mengeluarkan produk dengan PCI tanpa
ini tetap mempertahankan kompatibilitas royalti.
dengan mesin-mesin dan kartu-kartu yang
ada. Pendekatan ini juga didasarkan pada 7.4.3 Bus USB
sebuah bus yang telah dilisensikan secara Semua perangkat peripheral tidak
bebas oleh IBM kepada banyak efektif apabila dipasang pada bus
perusahaan dalam rangka untuk menjamin berkecepatan tinggi PCI, sedangkan
bahwa sebanyak mungkin pihak ketiga banyak peralatan yang memiliki kecepatan
dapat memproduksi kartu-kartu untuk PC rendah seperti keyboard, mouse, dan
pertama, sesuatu yang kembali menghantui printer. Sebagai solusinya tujuh vendor
IBM. Setiap PC yang berbasiskan Intel komputer (Compaq, DEC, IBM, Intel,
masih menggunakan bus jenis ini, Microsoft, NEC, dan Northern Telecom)
meskipun biasanya juga disertai dengan bersama-sama merancang bus untuk
satu atau lebih bus lain. peralatan I/O berkecepatan rendah.
Standard yang dihasilkan dinamakan

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 65

Universal Standard Bus (USB). Small Computer System Interface


Keuntungan yang didapatkan dan tujuan (SCSI) adalah perangkat peripheral
dari penerapan USB adalah sebagai eksternal yang dipopulerkan oleh
berikut: macintosh pada tahun 1984. SCSI
1 Pemakai tidak harus memasang tombol merupakan interface standard untuk drive
atau jumper pada PCB atau peralatan. CD-ROM, peralatan audio, hard disk, dan
2 Pemakai tidak harus membuka casing perangkat penyimpanan eksternal
untuk memasang peralatan I/O baru. berukuran besar. SCSI menggunakan
3 Hanya satu jenis kabel yang diperlukan interface paralel dengan 8, 16, atau 32
sebagai penghubung. saluran data.
4 Dapat mensuplai daya pada peralatan- Konfigurasi SCSI umumnya
peralatan I/O. berkaitan dengan bus, walaupun pada
5. Memudahkan pemasangan peralatan- kenyataannya perangkat-perangkat
peralatan yang hanya sementara dipasang tersebut dihubungkan secara daisy-chain.
pada komputer. Perangkat SCSI memiliki dua buah
6. Tidak diperlukan reboot pada konektor, yaitu konektor input dan
pemasangan peralatan baru dengan konektor output. Seluruh perangkat
USB. berfungsi secara independen dan dapat
7. Murah saling bertukar data misalnya hard disk
Bandwidth total USB adalah 1,5 MB dapat mem-back up diri ke tape drive
per detik. Bandwidth itu sudah mencukupi tanpa melibatkan prosesor.
peralatan. Terdapat beberapa macam versi
SCSI. SCSI-1 dibuat tahun 1980 memiliki
I/O berkecepatan rendah seperti
8 saluran data, dan beroperasi pada
keyboard, mouse, scanner, telepon digital,
kecepatan 5 MHz. Versi ini
printer, dan sebagainya. Kabel pada bus
memungkinkan sampai 7 perangkat
terdiri dari 4 kawat, 2 untuk data, 1 untuk
dihubungkan secara daisy-chain. SCSI-2
power (+5 volt), dan 1 untuk ground.
diperkenalkan tahun 1992 dengan
Sistem pensinyalan mentransmisikan
spesifikasi 16 atau 32 saluran data pada
sebuah bilangan nol sebagai transisi
kecepatan 10 MHz. SCSI-3 yang
tegangan dan sebuah bilangan satu bila
mendukung kecepatan yang lebih tinggi
tidak ada transmisi tegangan.
sampai saat ini masih dalam tahap
7.4.4 Bus SCSI penelitian.

Dosen : Nahot Frastian, S. Kom.


Arsitektur dan Organisasi Komputer 66

7.4.5 Bus P1394 / Fire Wire  Organisasi Komputer adalah bagian


Semakin pesatnya kebutuhan bus yang terkait erat dengan unit–unit
I/O berkecepatan tinggi dan semakin operasional dan interkoneksi antar
cepatnya prosesor saat ini yang mencapai komponen penyusun sistem komputer
1 GHz, maka perlu diimbangi dengan bus dalam merealisasikan aspek
berkecapatan tinggi juga. Bus SCSI dan arsitekturalnya. Contoh aspek
PCI tidak dapat mencukupi kebutuhan saat organisasional adalah teknologi
ini. Sehingga dikembangkan bus hardware, perangkat antarmuka,
performance tinggi yang dikenal dengan teknologi memori, sistem memori, dan
Fire Wire (P1394 standard IEEE). sinyal–sinyal kontrol.
P1394 memiliki kelebihan  Arsitektur Komputer lebih cenderung
dibandingkan dengan interface I/O pada kajian atribut–atribut sistem
lainnya, yaitu sangat cepat, murah, dan komputer yang terkait dengan seorang
mudah untuk diimplementasikan. Pada programmer. Contohnya, set instruksi,
kenyataanya P1394 tidak hanya populer aritmetika yang digunakan, teknik
pada sistem komputer, namun juga pada pengalamatan, mekanisme I/O.
peralatan elektronik seperti pada kamera  Struktur Utama Komputer :
digital, VCR, dan televisi. Kelebihan lain Central Processing Unit (CPU), Memori
adalah penggunaan transmisi serial Utama, I/O, System Interconnection
sehingga tidak memerlukan banyak kabel.  Fungsi Utama Operasi Komputer :
Operasi Pengolahan Data, Operasi
KESIMPULAN
Penyimpanan Data, Operasi Pemindahan

 Komputer adalah sebuah mesin hitung Data, Operasi Kontrol.

elektronik yang secara cepat menerima


informasi masukan digital dan DAFTAR PUSTAKA
mengolah informasi tersebut menurut
 Stallings, William. Organisasi dan
seperangkat instruksi yang tersimpan
Arsitektur Komputer. Jakarta:PT
dalam komputer tersebut dan
Prenhallindo, 1998.
menghasilkan keluaran informasi yang
 www.google.com
dihasilkan setelah diolah. Daftar
perintah tersebut dinamakan program
Jakarta, 20 Mei 2012
komputer dan unit penyimpanannya
adalah memori komputer.
Penulis

Dosen : Nahot Frastian, S. Kom.

Anda mungkin juga menyukai