PERKEMBANGAN PERANGKAT KOMPUTER DAN INTE
PERKEMBANGAN PERANGKAT KOMPUTER
DAN INTERCONNECTION NETWORK
OLEH:
Adryanzcy Hilkia Philippe
10112626
Program Studi Teknik Informatika
Fakultas Teknik Dan Ilmu Komputer
Universitas Komputer Indonesia
2016
ABSTRAK
Sejarah perkembangan komputer bermula dengan berkembangnya ilmu matematika.
Dimulai dengan penggunaan jari-jemari manusia, kemudian tercipta alat Abakus yang dapat
melakukan operasi hitung sederhana.
Perkembangan inovasi komputer sejak 1960 menambah satu daftar penemuan yang
sangat menarik dan paling penting , yaitu Arsitektur Reduced Instruction Set computers ( RISC).
Elemen penting yang digunakan sebagian rancangan umum RISC adalah set instruksi yang
terbatas dan sederhana, register general purpose berjumlah banyak atau penggunaaan teknologi
kompiler untuk mengoptimalkan penggunaan register, dan penekanan pada pengoptimalan
pipeline instruksi.
Pada dasarnya, program komputer didesain dengan menggunakan sebuah cara dimana
tidak memungkinkan parallel computing, yaitu dengan menyelesaikan setiap langkah dalan satu
waktu. Untuk program yang melakukan proses dengan cara ini (parallel computing), maka
program tersebut didesain untuk dapat membagi task ke dalam task-task yang lebih kecil yang
dapat dikerjakan secara individual. Parallel Computing muncul ketika komputer membawa lebih
dari satu task secara simultan (bersamaan).
Pada tahun 1969 pertama kali terbentuk sebuah jaringan komputer. Pada saat itu jaringan
komputer tersebut hanya terdiri dari beberapa komputer yang dihubungkan dengan kabel dan
selanjutnya disebut dengan ARPAnet. Dan selanjutnya terbentuklah Interconnected Network
yang disingkat mejadi Internet. Internet merupakan jaringan global yang menghubungkan
komputer yang satu dengan lainnya diseluruh dunia. Dengan Internet, komputer dapat saling
terhubung untuk berkomunikasi, berbagi dan memperoleh informasi.
PENGANTAR ORGANISASI
aspek
arsitekturalnya.
Contoh
aspek
KOMPUTER
organisasional adalah teknologi hardware,
perangkat antarmuka, teknologi memori,
1. Komputer
sistem memori, dan sinyal–sinyal kontrol.
Komputer adalah sebuah mesin hitung
Perbedaan antara Organisasi & Arsitektur
elektronik yang secara cepat menerima
Komputer :
informasi masukan digital dan mengolah
informasi tersebut menurut seperangkat
instruksi yang tersimpan dalam komputer
tersebut
dan
menghasilkan
keluaran
informasi yang dihasilkan setelah diolah.
Organisasi Komputer
Bagian yang terkait erat dengan
unit–unit operasional
Contoh: teknologi hardware,
Daftar perintah tersebut dinamakan program
perangkat antarmuka, teknologi
komputer dan unit penyimpanannya adalah
memori, sistem memori, dan sinyal–
memori komputer.
sinyal control
Unit-unit fungsional Komputer adalah :
masukan, memori, aritmetika dan logika,
Arsitektur Komputer
Atribut–atribut sistem komputer
yang terkait dengan seorang
keluaran dan control.
programmer
Contoh: set instruksi, aritmetika
yang digunakan, teknik
pengalamatan, mekanisme I/O
3. Struktur dan Fungsi Utama
Komputer
Struktur Komputer
Komputer
2. Organisasi Komputer
adalah
sebuah
sistem
yang
berinteraksi dengan cara tertentu dengan
Organisasi Komputer adalah bagian yang
dunia luar. Interaksi dengan dunia luar
terkait erat dengan unit–unit operasional dan
dilakukan melalui perangkat peripheral dan
interkoneksi antar komponen
saluran komunikasi.
sistem
komputer
dalam
penyusun
merealisasikan
Dosen : Nahot Frastian, S. Kom
Struktur Komputer dibagi menjadi 4 struktur
3
utama :
1. Central
Processing
Unit
(CPU),
berfungsi untuk membentuk fungsi –
berfungsi sebagai pengontrol operasi
komputer dan pusat pengolahan fungsi –
fungsi pengolahan data komputer.
fungsi komputer. Kesepakatan, CPU
cukup
disebut
sebagai
processor
(prosesor) saja.
2. Memori
Arithmetic And Logic Unit (ALU),
Register, berfungsi sebagai penyimpan
internal bagi CPU.
CPU
Interconnection,
berfungsi
menghubungkan seluruh bagian dari
Utama,
berfungsi
sebagai
CPU.
penyimpan data.
3. I/O, berfungsi memindahkan data ke
lingkungan luar atau perangkat lainnya.
4. System
sistem
Interconnection,
yang
merupakan
menghubungkan
CPU,
memori utama dan I/O.
Fungsi Komputer
Pada prinsipnya terdapat empat buah fungsi
operasi, yaitu :
Fungsi Operasi Pengolahan Data
Fungsi Operasi Penyimpanan Data
Fungsi Operasi Pemindahan Data
Fungsi Operasi Kontrol
Gambar 1.2 Struktur Dasar Komputer
Struktur CPU dibagi menjadi 4 struktur
utama :
Control
Unit,
berfungsi
untuk
mengontrol operasi CPU dan mengontrol
Gambar Fungsi Komputer
komputer secara keseluruhan.
Dosen : Nahot Frastian, S. Kom
4
Gambar Operasi pemindahan data
Gambar Operasi pengolahan data
Gambar Operasi penyimpanan data
Gambar Operasi pengolahan data
Dosen : Nahot Frastian, S. Kom
5
EVOLUSI DAN KINERJA
KOMPUTER
Sejarah Perkembangan Komputer
Sejarah perkembangan komputer di bagi
menjadi dua yaitu :
1. Sebelum tahun 1940
2. Sesudah tahun 1940
Pada
Komputer Sebelum Tahun 1940
tahun
1617,
John
Napier
telah
mengemukakan logaritma dan alat ini
dipanggil
tulang
Napier
yang
dapat
melakukan berbagai macam perhitungan
angka-angka.
Kemudian Blaise Pascal menciptakan mesin
Sejarah perkembangan komputer bermula
hitung mekanikal pertama pada tahun 1642
dengan berkembangnya ilmu matematika.
yang beroperasi dengan cara menggerakkan
Dimulai dengan penggunaan jari-jemari
gear
manusia, kemudian tercipta alat Abakus
dikembangkan oleh William Leibnitz.
yang
dapat
melakukan
operasi
pada
roda
dan
kemudian
telah
hitung
sederhana.
Dosen : Nahot Frastian, S. Kom
6
Howard
Aiken
memperkenalkan
penggunaan mesin elektromekanika yang
disebut
Pada tahun 1816 Charles Babbage telah
membina the difference engine yang telah
dapat menyelesaikan masalah perhitungan
matematik
seperti
logaritma
secara
mekanikal dengan tepat sampai dengan dua
"Mark
1"
pada
tahun
1937,
elektronik dan mekanikal. Mesin ini dapat
menyelesaikan
trigonometri
masalah
di
samping
fungsi-fungsi
perhitungan-
perhitungan yang telah dilakukan mesinmesin sebelum ini.
puluh digit.
Mesin ini juga telah menggunakan semacam
"card" sebagai input, untuk menyimpan
"file-file"
data
melakukan
secara
otomatis
dan
Komputer Sesudah Tahun 1940
perhitungan
seterusnya
I.
Komputer Generasi Pertama :
mengeluarkan output dalam bentuk cetakan
pada kertas. "card" tersebut pertama kali
telah digunakan sebagai alat input dalam
industri tekstil pada mesin tenun otomatis
ciptaan Joseph Jecquard pada tahun 1801.
Pada tahun 1887 Herman Hoolerith telah
mempopularkan penggunaan "card" sebagai
alat input data yang telah banyak digunakan
penduduk Amerika.
Dosen : Nahot Frastian, S. Kom
7
Tabung Vacum 1940 – 1959
Penggunaan tiub tiub vakum juga telah
dikurangi di dalam EDVAC, di mana proses
perhitungan telah menjadi lebih cepat
dibandingkan ENIAC
EDSAC (Electronic Delay Storage
Automatic Calculator)
EDSAC telah memperkenalkan penggunaan
ENIAC (Electronic Numerical Integrator
and Calculator)
raksa
(merkuri)
dalam
tube
untuk
menyimpan memori.
Komputer ENIAC ini diciptakan oleh Dr
John Mauchly dan Presper Eckert pada
tahun 1946
UNIVAC I (Universal Automatic
Calculator)
EDVAC (Electronic Discrete Variable
Automatic Computer)
Dosen : Nahot Frastian, S. Kom
Pada tahun 1951 Dr Mauchly dan Eckert
menciptakan UNIVAC I , komputer pertama
8
yang digunakan untuk memproses data
perniagaan.
II.
Komputer Generasi Kedua :
Transistor ( 1959 - 1964 )
Minikomputer juga telah diperkenalkan
yaitu yang kedua terbesar di dalam generasi
komputer. Versinya yang pertama ialah DEC
Komputer-komputer generasi kedua telah
menggunakan transistor dan diode untuk
PDP 8 yang diciptakan pada tahun 1964
yang berguna untuk memproses data-data.
menggantikan saluran-saluran vakum dan
menjadikan ukuran komputer lebih kecil dan
lebih murah. Cara baru menyimpan memori
juga
diperkenalkan
melalui
teknologi
magnetik. Keupayaan pemprosesan dan
ukuran
memori
utama
komputer
juga
III.
Komputer
Generasi
Ketiga
:
Integrated Circuits ( 1964 – 1980 )
bertambah dan manjadikan ia lebih efisien.
Kemunculan FORTRAN dan COBOL
menandakan
permulaan
bahasa
tingkat
tinggi untuk menggantikan bahasa pengantar
dalam mesin yang lebih sukar.
Dosen : Nahot Frastian, S. Kom
9
Chip mulai menggantikan transistor sebagai
bahan logis komputer dengan terhasilnya
litar terkamir atau lebih dikenal dengan
sebutan chip.
Jenis komputer terkecil mikrokomputer telah
muncul dan paling cepat menjadi popular
seperti Apple II, IBM PC dan Sinclair.
Chip masih digunakan untuk memproses
dan menyimpan memori. Ia lebih canggih,
dilengkapi hingga ratusan ribu komponen
transistor yang disebut pengamiran skala
amat besar (very large scale intergartion,
VLSI).
Pemprosesan
dapat
dilakukan
dengan lebih tepat, sampai jutaan bit per
detik. Memori utama komputer menjadi
Banyak bahasa pemrograman telah muncul
lebih besar sehingga menyebabkan memori
seperti
PL/1.
sekunder kurang penting. Teknologi chip
didasari
yang maju ini telah mewujudkan satu lagi
BASIC,
Kebanyakan
Pascal
dan
mikrokomputer
dengan tafsiran bahasa secara mendalam,
kelas
chip ROM untuk
Supercomputer.
menggunakan bahasa
komputer
yang
disebut
BASIC.
V.
Komputer Generasi Kelima
( 2000 - Sekarang )
IV.
Komputer Generasi Keempat :
Very Large Scale Integration
Banyak
( 1980 – 2000 )
komputer
Dosen : Nahot Frastian, S. Kom
kemajuan
dan
di
bidang
teknologi
desain
semakin
10
memungkinkan
pembuatan
komputer
Pengenalan voice atau pembicaraan
generasi kelima. Model non Neumann akan
Video conference
Mulitimedia
Transfer data
digantikan dengan sistem yang mampu
mengkoordinasikan
banyak CPU
untuk
bekerja secara serempak. Kemajuan lain
adalah
teknologi
superkonduktor
yang
memungkinkan aliran elektrik tanpa ada
hambatan apapun, yang nantinya dapat
mempercepat kecepatan informasi.
Peningkatan
kinerja mikroprosesor
ini
terus berlanjut tidak kenal henti dengan
berbagai teknik yang telah dikembangkan,
diantaranya :
Branch
Prediction,
prosesor
teknik
memungkinkan
dimana
mengamati
terlebih dahulu di dalam software dan
melakukan prediksi percabangan atau
kelompok
instruksi
yang
akan
dieksekusi berikutnya.
Data Flow Analysis, prosesor akan
menganalisa instruksi – instruksi yang
tidak tergantung pada hasil atau data
lainnya untuk membuat penjadwalan
Perancangan Kinerja Komputer
yang optimum dalam eksekusi.
Kinerja
merupakan
sebuah
hasil
sistem
proses
komponen komputer,
CPU, memori
komputer
dari
seluruh
yang melibatkan
utama, memori
sekunder,
bus, peripheral.
Speculative Execution, dengan modal
prediksi cabang dan analisis data, maka
prosesor dapat melakukan eksekusi
spekulatif
terlebih
dahulu
sebelum
waktunya.
Aplikasi dekstop yang hampir dimiliki
semua sistem komputer saat ini meliputi :
Terdapat beberapa metode untuk mengatasi
masalah perbedaan kecepatan operasi antara
Pengolahan citra
Dosen : Nahot Frastian, S. Kom
11
mikroprosesor dengan komponen lainnya,
yaitu unit arithmetika dan unit logika
diantaranya :
boolean.
Meningkatkan jumlah bit yang dicari
pada suatu saat
tertentu dengan
melebarkan DRAM dan melebarkan
lintasa sistem busnya.
Unit,
bertugas
mengontrol
operasi CPU dan secara keseluruhan
mengontrol komputer sehingga terjadi
sinkronisasi kerja antar komponen dalam
DRAM
menjalankan fungsi – fungsi operasinya.
dengan
Termasuk dalam tanggung jawab unit
menggunakan teknik cache atau pola
kontrol adalah mengambil instruksi –
buffer lainnya pada keping DRAM.
instruksi
Mengubah
antarmuka
sehingga
2. Control
lebih
efisien
Meningkatkan bandwidth interkoneksi
prosesor
dan
memori
dengan
penggunakan hierarki bus – bus yang
lebih
cepat
untuk
buffering
dan
membuat struktur aliran data.
dari
memori
utama
dan
menentukan jenis instruksi tersebut.
3. Registers,
adalah
media
penyimpan
internal CPU yang digunakan saat proses
pengolahan data. Memori ini bersifat
sementara, biasanya digunakan untuk
menyimpan data saat diolah ataupun
data untuk pengolahan selanjutnya.
4. CPU Interconnections, adalah sistem
koneksi dan bus yang menghubungkan
STRUKTUR CPU
komponen internal CPU, yaitu ALU,
Komponen Utama CPU
unit kontrol dan register – register dan
1. Arithmetic and Logic Unit (ALU),
juga dengan bus – bus eksternal CPU
bertugas membentuk fungsi – fungsi
yang menghubungkan dengan sistem
pengolahan data komputer. ALU sering
lainnya, seperti memori utama, piranti
disebut
masukan/keluaran.
language)
mesin
bahasa
karena
(machine
bagian
ini
mengerjakan instruksi – instruksi bahasa
mesin yang diberikan padanya. Seperti
istilahnya, ALU terdiri dari dua bagian,
Dosen : Nahot Frastian, S. Kom
12
Pandangan paling sederhana proses eksekusi
program
adalah
dengan
mengambil
pengolahan instruksi yang terdiri dari dua
langkah, yaitu : operasi pembacaan instruksi
(fetch) dan operasi pelaksanaan instruksi
(execute).
Gambar 3.1 Komponen internal CPU
Gambar 3.3 Siklus instruksi dasar
Gambar 3.2 Struktur detail internal CPU
Fungsi CPU
Fungsi CPU adalah menjalankan program –
program yang disimpan dalam memori
utama dengan cara mengambil instruksi –
instruksi, menguji instruksi tersebut dan
mengeksekusinya satu persatu sesuai alur
perintah.
Dosen : Nahot Frastian, S. Kom
Siklus Fetch - Eksekusi
Siklus Fetch - Eksekusi dikelompokkan
menjadi empat katagori, yaitu :
1. CPU – Memori, perpindahan data dari
CPU ke memori dan sebaliknya.
2. CPU –I/O, perpindahan data dari CPU
ke modul I/O dan sebaliknya.
13
3. Pengolahan Data, CPU membentuk
sejumlah operasi aritmatika dan logika
terhadap data.
4. Kontrol,
merupakan
instruksi
untuk
pengontrolan fungsi atau kerja. Misalnya
instruksi pengubahan urusan eksekusi.
Gambar 3.4 Diagram siklus instruksi
Detail siklus operasi, yaitu :
1. Instruction Addess Calculation (IAC),
yaitu mengkalkulasi atau menentukan
Fungsi Interrupt
alamat instruksi berikutnya yang akan
dieksekusi.
Fungsi
2. Instruction Fetch (IF), yaitu membaca
atau pengambil instruksi dari lokasi
memorinya ke CPU.
menganalisa
instruksi
untuk
menentukan jenis operasi yang akan
dibentuk
dan
adalah
mekanisme
penghentian atau pengalihan pengolahan
instruksi
dalam
CPU
kepada
routine
interupsi. Hampir semua modul (memori
3. Instruction Operation Decoding (IOD),
yaitu
interupsi
operand
yang
akan
digunakan.
dan I/O) memiliki mekanisme yang dapat
menginterupsi kerja CPU.
Tujuan
interupsi
secara
umum
untuk
menejemen pengeksekusian routine instruksi
agar efektif dan efisien antar CPU dan
4. Operand Address Calculation (OAC),
modul – modul I/O maupun memori.
yaitu menentukan alamat operand, hal
ini
dilakukan
apabila
melibatkan
referensi operand pada memori.
Macam – macam kelas sinyal interupsi :
5. Operand Fetch (OF), adalah mengambil
operand dari memori atau dari modul
I/O.
yang
diperintahkan
dalam
instruksi.
7. Operand store (OS), yaitu menyimpan
yaitu
interupsi
yang
dibangkitkan dengan beberapa kondisi
yang
6. Data Operation (DO), yaitu membentuk
operasi
1. Program,
terjadi
program.
pada
hasil
Contohnya:
eksekusi
arimatika
overflow, pembagian nol, oparasi ilegal.
2. Timer,
adalah
interupsi
yang
dibangkitkan pewaktuan dalam prosesor.
hasil eksekusi ke dalam memori.
Dosen : Nahot Frastian, S. Kom
14
Sinyal ini memungkinkan sistem operasi
menjalankan
fungsi
tertentu
secara
reguler.
program
yang
modul
I/O
pemberitahuan
dijalankan
dan
kondisi
Tindakan ini adalah menyimpan
sehubungan
alamat instruksi berikutnya yang
error
akan dieksekusi dan data lain yang
dan
penyelesaian suatu operasi.
relevan.
4. Hardware failure, adalah interupsi yang
2. Prosesor menyetel program counter
dibangkitkan oleh kegagalan daya atau
(PC)
kesalahan paritas memori.
interrupt handler.
Dengan
eksekusi
menyimpan konteksnya.
3. I/O, sinyal interupsi yang dibangkitkan
oleh
1. Prosesor menangguhkan
adanya
prosesor
mekanisme
dapat
ke
alamat
awal
routine
interupsi,
digunakan
untuk
mengeksekusi instruksi – instruksi lain. Saat
suatu modul telah selesai menjalankan
tugasnya
dan
berikutnya
maka
mengirimkan
prosesor.
siap
menerima
modul
permintaan
Kemudian
ini
interupsi
prosesor
tugas
akan
ke
akan
menghentikan eksekusi yang dijalankannya
Gambar 3.5 Siklus eksekusi instruksi dengan
untuk menghandel routine interupsi.
interrupt
Setelah program interupsi selesai maka
prosesor
akan
melanjutkan
eksekusi
programnya kembali.
Saat sinyal interupsi diterima prosesor ada
dua kemungkinan tindakan, yaitu interupsi
diterima/ditangguhkan dan interupsi ditolak.
MEMORI
Apabila interupsi ditangguhkan, prosesor
Pengertian Memori
akan melakukan hal – hal dibawah ini :
Memori merupakan bagian dari komputer
yang berfungsi sebagai tempat penyimpanan
Dosen : Nahot Frastian, S. Kom
15
informasi yang harus diatur dan dijaga
tersimpan
sebaik-baiknya.
dimatikan). Memori ini diterapkan
di
Komputer memiliki hirarki memori yang
storage
ketika
device,
komputer
jadi
akses
meliputi aksi oleh driver dan device.
terdiri atas tiga level, yaitu :
Jenis Memori
Physical Register di CPU, berada
1. Memori Internal
di level teratas.
Informasi yang berada di register
ROM ( Read Only Memory )
dapat diakses dalam satu clock cycle
Adalah jenis memori yang isinya
CPU.
tidak hilang ketika tidak mendapat
Primary
(executable
aliran listrik dan pada awalnya isinya
memory), berada di level tengah.
hanya bisa dibaca. ROM pada
Contohnya, RAM. Primary Memory
komputer disediakan oleh vendor
diukur dengan satu byte dalam satu
komputer dan berisi program atau
waktu, secara relatif dapat diakses
data. Di dalam PC, ROM biasa
dengan cepat, dan bersifat volatile
disebut BIOS (Basic Input/Output
(informasi
System) atau ROM-BIOS.
komputer
mengakses
Memory
bisa
hilang
dimatikan).
memori
ini
ketika
CPU
dengan
instruksi single load dan store dalam
beberapa clock cycle.
CMOS ( Compmentary Meta-Oxyde
Semiconductor )
Adalah jenis cip yang memerlukan
Secondary Memory, berada di level
daya listrik dari baterai. Cip ini berisi
memori 64-byte yang isinya dapat
bawah.
diganti. Pada CMOS inilah berbagai
Contohnya,
disk
atau
tape.
pengaturan
dasar
komputer
Secondary Memory diukur sebagai
dilakukan, misalnya peranti yang
kumpulan dari bytes (block of
digunakan untuk memuat sistem
bytes), waktu aksesnya lambat, dan
operasi dan termasuk pula tanggal
bersifat non-volatile (informasi tetap
dan jam sistem. CMOS merupakan
bagian dari ROM.
Dosen : Nahot Frastian, S. Kom
16
RAM ( Random-Access Memory )
Berkapasitas 168 pin, kedua belah
modul memori ini aktif, setiap
Adalah jenis memori yang isinya
permukaan
dapat diganti-ganti selama komputer
berbeda daripada SIMM yang hanya
dihidupkan dan bersifat volatile.
berfungsi pada sebelah modul saja.
Selain itu, RAM mempunyai sifat
Mensuport 64 bit penghantaran data.
yakni
SDRAM
dapat
menyimpan
dan
mengambil data dengan sangat cepat.
adalah
84
(synchronous
pin.
Ini
DRAM)
menggunakan DIMM. Merupakan
penganti dari DRAM, FPM (fast
DRAM ( Dynamic RAM )
page memory) dan EDO. SDRAM
Adalah jenis RAM yang secara
pengatur
berkala harus disegarkan oleh CPU
supaya sama dengan CPU clock
agar
di
untuk pemindahan data yang lebih
DRAM
cepat. Terdapat dalam dua kecepatan
merupakan salah satu tipe RAM
yaitu 100MHz (PC100) dan 133MHz
yang terdapat dalam PC.
(PC133). DIMM 168 PIN. DIMM
data
dalamnya
yang
terkandung
tidak
hilang.
(synchronizes)
memori
adalah jenis RAM yang terdapat di
SDRAM
(Sychronous
Dynamic
pasaran.
RAM)
Cache Memory
Adalah jenis RAM yang merupakan
kelanjutan dari DRAM namun telah
Memori
berkapasitas
terbatas,
disnkronisasi oleh clock sistem dan
memori ini berkecepatan tinggi dan
memiliki
kecepatan
daripada
DRAM.
lebih
tinggi
lebih mahal dibandingkan memory
Cocok
untuk
utama.
Berada
sistem dengan bus yang memiliki
utama
dan
kecepatan sampai 100 MHz.
berfungsi
diantara
register
agar
memori
pemroses,
pemroses
tidak
langsung mengacu kepada memori
utama tetapi di cache memory yang
DIMM
(dual
in-line
module)
Dosen : Nahot Frastian, S. Kom
memory
kecepatan
aksesnya
yang
lebih
tinggi, metode menggunakan cache
memory
ini
akan
meningkatkan
17
kinerja
sistem.
Cache
memory
Berdasarkan Jenis Akses Data
adalah tipe RAM tercepat yang ada,
dan digunakan oleh CPU, hard drive,
DASD
(Direct
Access
Storage
Device) di mana ia mempunyai akses
dan beberapa komponen lainnya.
langsung terhadap data.
Contoh :
Memori Eksternal
Magnetik (floppy disk, hard disk)
Merupakan
memori
tambahan
yang
Removeable hard disk (Zip disk,
berfungsi untuk menyimpan data atau
Flash disk)
program.Contoh: Hardisk, Floppy Disk dll.
Hubungan antara Chace Memori, Memori
Optical Disk
Utama dan Konsep dasar memori eksternal
adalah : Menyimpan data bersifat tetap (non
volatile), baik pada saat komputer aktif atau
SASD (Sequential Access Storage
Device)
tidak. Memori eksternal biasa disebut juga
memori eksternal yaitu perangkat keras
Akses data secara tidak langsung
untuk
(berurutan), seperti pita magnetik.
melakukan
operasi
penulisan,
pembacaan dan penyimpanan data, di luar
memori utama.
Berdasarkan Karakteristik Bahan
Memori eksternal mempunyai dua tujuan
utama yaitu sebagai penyimpan data secara
Punched Card atau kartu berlubang
permanen untuk membantu fungsi RAM dan
Merupakan kartu kecil berisi lubang-
yang untuk mendapatkan memori murah
lubang
yang berkapasitas tinggi bagi penggunaan
berbagai instruksi atau data.
jangka panjang.
yang
menggambarkan
Kartu ini dibaca melalui puch card
reader yang sudah tidak digunakan
lagi sejak tahun 1979.
Magnetic disk
Jenis-Jenis Memori Eksternal
Dosen : Nahot Frastian, S. Kom
18
Magnetic Disk merupakan disk yang
Desain fisiknya, head bersifat stasioner
terbuat dari bahan yang bersifat
sedangkan piringan disk berputar sesuai
magnetik, Contoh : floppy dan
kontrolnya
harddisk.
Dua metode layout data pada disk, yaitu
constant angular velocity dan multiple
zoned recording
Disk diorganisasi dalam bentuk cincin –
cincin konsentris yang disebut track
PERALATAN PENYIMPANAN
DATA
track – track yang tersedia.
Semakin ke dalam disk maka kerapatan
(density) disk akan bertambah besar.
Data dikirim ke memori ini dalam bentuk
blok,
umumnya
blok
lebih
kecil
kapasitasnya daripada track.
dari bahan tertentu (logam atau plastik)
dengan permukaan dilapisi bahan yang
dapat di magnetisasi.
Blok – blok data disimpan dalam disk yang
berukuran blok, yang disebut sector.
Track
biasanya
terisi
beberapa
sector,
umumnya 10 hingga 100 sector tiap
Mekanisme baca/tulis menggunakan kepala
merupakan
yang
Sejumlah bit yang sama akan menempati
Disk adalah piringan bundar yang terbuat
tulis
penulisan
interferensi medan magnet)
Magnetik Disk
Floppy Disk
IDE Disk
SCSI Disk
RAID
Optical Disk
CDROM
CD-R
CD-RW
DVD
atau
maupun
disebabkan melesetnya head atau karena
Magnetik Disk (Pita Magnetik)
baca
(gap: mencegah atau mengurangi kesalahan
pembacaan
Macam Peralatan Penyimpanan Data
Tiap track pada disk dipisahkan oleh gap
yang
komparan
disebut
head,
tracknya.
Layout dan Pembacaan
pengkonduksi
(conducting coil).
Dosen : Nahot Frastian, S. Kom
BACA dan TULIS
19
Head harus bisa mengidentifikasi titik awal
atau posisi – posisi sector maupun track
Data yang disimpan akan diberi header data
Portabilitas disk :
Fixed head (satu per track)
Movable head (satu per surface)
tambahan yang menginformasikan letak
sector dan track suatu data
Gerakan head
Tambahan header data ini hanya digunakan
oleh sistem disk drive saja tanpa bisa
Karakteristik Macam Gerakan Head
diakses oleh penggunaFormat data pada
Pada head tetap setiap track memiliki kepala
track disk Field ID merupakan header data
head sendiri, sedangkan pada head bergerak,
yang digunakan disk drive menemukan letak
satu kepala head digunakan untuk beberapa
sector dan tracknya.
track dalam satu muka disk.
Byte
SYNCH
adalah
pola
bit
menandakan awal field data.
yang
Pada head bergerak adalah lengan head
bergerak menuju track yang diinginkan
berdasarkan perintah dari disk drive-nya.
Karakteristik Magnetik Disk :
Contact (floppy)
Fixed gap
Aerodynamic gap (Winchester)
Portabilitas disk
Disk yang tetap (non-removable
disk)
Disk yang dapat dipindah
(removable disk).
Mekanisme head :
Single-platter
Multiple-platter
Platters :
Single-sided
Double-sided
Sides :
Nonremovable disk
Removable disk
Dosen : Nahot Frastian, S. Kom
Sides/Sisi dan Platters/Piringan
Sides :
satu sisi disk (single sides)
Dua muka disk (double sides)
Platters :
Satu piringan (single platter)
Banyak piringan (multiple platter).
Mekanisme head
20
Head yang menyentuh disk (contact) seperti
UNIT MASUKAN DAN
pada floppy disk, head yang mempunyai
KELUARAN
celah utara tetap maupun yang tidak tetap
tergantung medan magnetnya.
Unit Masukan dan Keluaran ( I/O Devices )
Celah
atau
jarak
tergantung kepadatan
head
dengan
datanya,
disk
semakin
merupakan peralatan antarmuka (interface)
bagi sistem bus atau switch sentral dan
padat datanya dibutuhkan jarak head yang
mengontrol satu atau lebih perangkat
semakin dekat, namun semakin dekat head
peripheral.
maka faktor resikonya semakin besar, yaitu
Modul I/O memiliki dua buah fungsi utama,
terjadinya kesalahan baca.
yaitu :
Teknologi
Winchester
dari
IBM
mengantisipasi masalah celah head diatas
dengan model head aerodinamik. Head
Sebagai piranti antarmuka ke CPU
dan memori melalui bus sistem.
berbentuk lembaran timah yang berada
Sebagai piranti antarmuka dengan
peralatan peripheral lainnya dengan
dipermukaan disk apabila tidak bergerak,
menggunakan link data tertentu.
seiring perputaran disk maka disk akan
mengangkat headnya.
Fungsi Modul I/O
Istilah Winchester dikenalkan IBM pada
model disk 3340-nya. Model ini merupakan
removable disk pack dengan head yang
dibungkus di dalam pack. Sekarang istilah
Winchester digunakan oleh sembarang disk
drive yang dibungkus pack dan memakai
rancangan head aerodinamisDisk piringan
banyak (multiple platters disk) Floppy Disk
Karakteristik disket adalah head menyentuh
Fungsi dalam menjalankan tugas bagi modul
I/O dapat dibagi menjadi beberapa katagori,
yaitu:
1. Kontrol dan pewaktuan
Berfungi untuk mensinkronkan kerja
masing-masing komponen penyusun
computer
2. Komunikasi CPU
permukaan disk saat membaca ataupun
Fungsi komunikasi antara CPU dan
menulis.
modul I/O meliputi proses – proses
berikut :
Dosen : Nahot Frastian, S. Kom
21
Command
Decoding,
yaitu
yang meliputi komunikasi data, kontrol
maupun status
modul I/O menerima perintah –
perintah
dari
CPU
yang
4. Buffer data
dikirimkan sebagai sinyal bagi
Berfungsi untuk mendapatkan
bus kontrol. Misalnya, sebuah
penyesuaian data sehubungan perbedaan
modul I/O untuk disk dapat
laju transfer data dari perangkat
menerima perintah: Read sector,
peripheral dengan kecepatan pengolahan
Scan record ID, Format disk.
pada CPU
Data, pertukaran data antara
5. Deteksi kesalahan
CPU dan modul I/O melalui bus
Apabila pada perangkat peripheral
data.
terdapat masalah sehingga proses tidak
Status Reporting, yaitu pelaporan
dapat dijalankan, maka modul I/O akan
kondisi status modul I/O maupun
melaporkan kesalahan tersebut
perangkat peripheral, umumnya
berupa status kondisi Busy atau
Struktur Modul I/O
Ready. Juga status bermacam –
macam
kondisi
kesalahan
Antarmuka modul I/O ke CPU melalui bus
(error).
Address
bahwa
sistem komputer terdapat tiga saluran, yaitu
komponen
saluran data, saluran alamat dan saluran
Recognition,
peralatan
atau
penyusun
komputer
dapat
kontrol. Bagian terpenting adalah blok
dihubungi atau dipanggil maka
logika I/O yang berhubungan dengan semua
harus memiliki alamat yang unik,
peralatan antarmuka peripheral, terdapat
begitu
fungsi pengaturan dan switching pada blok
pula
pada
perangkat
peripheral, sehingga setiap modul
ini.
I/O harus mengetahui alamat
peripheral yang dikontrolnya.
3. Komunikasi
perangkat
Teknik Masukan/Keluaran
eksternal
Pada sisi modul I/O ke perangkat
Terdapat tiga buah teknik dalam operasi I/O,
peripheral juga terdapat komunikasi
yaitu: I/O terprogram, interrupt – driven I/O,
dan DMA (Direct Memory Access).
Dosen : Nahot Frastian, S. Kom
22
Perangkat Eksternal
Secara
umum
SISTEM BUS
perangkat
eksternal
Pengertian Sistem Bus
diklasifikasikan menjadi 3 katagori:
1. Human Readable, yaitu perangkat yang
Bus adalah Jalur komunikasi yang dibagi
berhubungan dengan manusia sebagai
pemakai Suatu set kabel tunggal yang
pengguna
digunakan untuk menghubungkan berbagai
monitor,
komputer.
keyboard,
Contohnya:
mouse,
printer,
joystick, disk drive.
2. Machine readable, yaitu perangkat yang
berhubungan dengan peralatan. Biasanya
berupa modul sensor dan tranduser
subsistem.
Sistem bus adalah penghubung bagi
keseluruhan komponen computer dalam
menjalankan tugasnya.
untuk monitoring dan kontrol suatu
peralatan atau sistem.
3. Communication, yatu perangkat yang
berhubungan dengan komunikasi jarak
jauh. Misalnya: NIC dan modem.
Bus Slots
Cara Kerja Sistem Bus
1. Pada sistem komputer yang lebih maju,
arsitektur
komputernya
akan
lebih
kompleks,
sehingga
untuk
meningkatkan
performa,
digunakan
beberapa buah bus. Tiap bus merupakan
jalur data antara beberapa device yang
berbeda.
Dengan
Prosesor,
GPU
dihubungkan
oleh
cara
ini
RAM,
(VGA
AGP)
bus
utama
berkecepatan tinggi yang lebih dikenal
dengan nama FSB (Front Side Bus) .
Dosen : Nahot Frastian, S. Kom
23
Sementara perangkat lain yang lebih
Struktur Bus
lambat dihubungkan oleh bus yang
Sebuah bus sistem terdiri dari 50 hingga 100
berkecepatan
saluran
lebih
rendah
yang
yang
terpisah.
Masing-masing
terhubung dengan bus lain yang lebih
saluran ditandai dengan arti dan fungsi
cepat sampai ke bus utama. Untuk
khusus.
komunikasi antar bus ini digunakan
rancangan
sebuah bridge.
saluran bus dapat diklasifikasikan menjadi
Walaupun
bus
yang
terdapat
sejumlah
berlainan,
fungsi
tiga kelompok, yaitu saluran data, saluran
alamat, dan saluran kontrol. Selain itu,
Jenis - Jenis Bus
Berdasar jenis busnya, bus dapat dibedakan
menjadi :
Dedicated Bus : bus yang khusus
menyalurkan
data
terdapat pula saluran distribusi daya yang
memberikan kebutuhan daya bagi modul
yang terhubung.
tertentu,
contohnya paket data saja, atau
alamat saja.
Multiplexed Bus : bus yang dilalui
Interkoneksi Bus
informasi yang berbeda baik data,
alamat, dan sinyal kontrol dengan
1. Saluran Data
metode multipleks data.
Kekurangan multiplexed bus adalah hanya
Saluran data memberikan lintasan bagi
memerlukan
sehingga
perpindahan data antara dua modul sistem.
menghemat tempat tapi kecepatan transfer
Saluran ini secara kolektif disebut bus data.
data menurun dan diperlukan mekanisme
Umumnya bus data terdiri dari 8, 16, 32
yang komplek untuk mengurai data yang
saluran, jumlah saluran diakitakan denang
telah
untuk
lebar bus data. Karena pada suatu saat
dedicated bus merupakan kebalikan dari
tertentu masing-masing saluran hanya dapat
multipexed bus.
membawa 1 bit, maka jumlah saluran
saluran
dimultipleks.
sedikit
Sedangkan
menentukan
jumlah
bit
yang
dapat
dipindahkan pada suatu saat. Lebar bus data
merupakan
Dosen : Nahot Frastian, S. Kom
faktor
penting
dalam
24
menentukan
kinerja
sistem
keseluruhan.
Misalnya,
bila
lebarnya
bit,
setiap
secara
sistem.
Sinyal-sinyal
data
pewaktuan menunjukkan validitas data dan
instruksi
informasi alamat. Sinyal-sinyal perintah
panjangnya 16 bit, maka CPU harus dua kali
mespesifikasikan operasi-operasi yang akan
mengakses modul memori dalam setiap
dibentuk.
siklus instruksinya.
meliputi : memory write, memory read, I/O
8
dan
bus
modul-modul
Umumnya
saluran
kontrol
write, I/O read, transfer ACK, bus request,
2. Saluran Alamat
Saluran
alamat
bus grant, interrupt request, interrupt ACK,
digunakan
untuk
clock, reset.
menandakan sumber atau tujuan data pada
bus data. Misalnya, bila CPU akan membaca
Contoh - Contoh Bus
sebuah word data dari memori, maka CPU
Bus ISA : Industri computer personal
akan menaruh alamat word yang dimaksud
lainnya merespon perkembangan ini
pada saluran alamat. Lebar bus alamat akan
dengan mengadopsi standarnya sendiri,
menentukan kapasitas memori maksimum
bus ISA (Industry Standar Architecture),
sistem. Selain itu, umumnya saluran alamat
yang pada dasarnya adalah bus PC/AT
juga dipakai untuk mengalamati port-port
yang
input/outoput. Biasanya, bit-bit berorde
Keuntungannya
lebih tinggi dipakai untuk memilih lokasi
pendekatan ini tetap mempertahankan
memori atau port I/O pada modul.
kompatibilitas dengan mesin-mesin dan
beroperasi
pada
8,33
adalah
MHz.
bahwa
kartu-kartu yang ada.
3. Saluran Kontrol
akses ke saluran alamat dan penggunaan
data dan saluran alamat. Karena data dan
saluran alamat dipakai bersama oleh seluruh
komponen, maka harus ada alat untuk
mengontrol penggunaannya. Sinyal-sinyal
kontrol melakukan transmisi baik perintah
informasi
PCI
:
Peripheral
Component
Interconect (PCI) adalah bus yang tidak
Saluran kontrol digunakan untuk mengntrol
maupun
Bus
pewaktuan
Dosen : Nahot Frastian, S. Kom
diantara
tergantung
sebagai
prosesor
bus
dan
mezzanine
berfungsi
atau
bus
peripheral. Standar PCI adalah 64
saluran data pada kecepatan 33MHz, laju
transfer data 263 MB per detik atau
2,112 Gbps. Keunggulan PCI tidak
hanya pada kecepatannya saja tetapi
murah dengan keping yang sedikit.
25
Bus USB : Semua perangkat peripheral
standard
tidak efektif apabila dipasang pada bus
kelebihan dibandingkan dengan interface
kecepatan tinggi PCI, sedangkan banyak
I/O lainnya, yaitu sangat cepat, murah,
peralatan
kecepatan
dan mudah untuk diimplementasikan.
rendah seperti keyboard, mouse, dan
Pada kenyataan P1394 tidak hanya
printer. Sebagai solusinya tujuh vendor
popular pada system computer, namun
computer (Compaq, DEC, IBM, Intel,
juga pada peralatan elektronik seperti
Microsoft, NEC, dan Northen Telecom)
pada kamera digital, VCR, dan televisi.
bersama-sama meranccang bus untuk
Kelebihan
lain
peralatan
transmisi
serial
yang
I/O
memiliki
berkecepatan
rendah.
Standar yang dihasilakan dinamakan
IEEE).
P1394
adalah
memiliki
penggunaan
sehingga
tidak
memerlukan banyak kabel.
Universal Standard Bus (USB).
Bus SCSI : Small Computer System
Interface
(SCSI)
adalah
perangkat
peripheral eksternal yang dipo[ulerkan
oleh macintosh pada tahun 1984. SCSI
merupakan interface standar untuk drive
CD-ROM, peralatan audio, hard disk,
dan perangkat penyimpanan eksternal
berukuan besar. SCSI menggunakan
interface paralel dengan 8,16, atau 32
saluran data.
Bus P1394 / Fire Wire : Semakin
pesatnya
kebutuhan
berkecepatan
cepatnya
tinggi
prosesor
bus
dan
saat
I/O
semakin
ini
yang
mencapai 1 GHz, maka perlu diimbangi
dengan bus berkecepatan tinggi juga.
Bus
SCSI
dan
PCI
tidak
dapat
mencukupi kebutuhan saat ini. Sehingga
dikembangkan bus performance tinggi
yang dikenal dengan FireWire (P1393
Dosen : Nahot Frastian, S. Kom
26
REDUCED INSTRUCTION SET
Beberapa
penelitian
telah
menganalisis
COMPUTER ( RISC )
tingkah laku program HLL ( High Level
Language). Assignment Statement sangat
Perkembangan inovasi komputer sejak 1960
menonjol
menambah satu daftar penemuan yang
perpindahan sederhana merupakan satu hal
sangat menarik dan paling penting , yaitu
yang penting. Hasil penelitian ini merupakan
Arsitektur
Set
hal yang penting bagi perancang set
computers ( RISC). Walaupun sistem RISC
instruksi mesin yang mengindikasikan jenis
telah ditentukan dan dirancang dengan
instruksi mana yang sering terjadi karena
berbagai cara berdasarkan komunitasnya,
harus didukung optimal.
Reduced
Instruction
yang
menyatakan
bahwa
elemen penting yang digunakan sebagian
2. Operand
rancangan umumnya adalah :
1. Set instruksi yang terbatas dan sederhana
2. Register general purpose berjumlah
Penelitian Paterson telah memperhatikan
[PATT82a] frekuensi dinamik terjadinya
banyak atau penggunaaan teknologi
kelas-kelas variabel. Hasil yang konsisten
kompiler
mengoptimalkan
diantara program pascal dan C menunjukkan
penggunaan register.
3. Penekanan pada pengoptimalan pipeline
mayoritas referensi menunjuk ke variable
untuk
instruksi.
scalar. Penelitian ini telah menguji tingkah
laku dinamik program HLL yang tidak
tergantung pada arsitektur tertentu.
Penelitian [LUND77] menguji instruksi
Karakteristik Eksekusi Instruksi
Untuk
memahami
memperhatikan
RISC
karakteristik
perlu
eksekusi
instruksi.
Adapun aspek-aspek komputasinya adalah :
Operasi-operasi yang dilakukan
Operand-operand yang digunakan
Pengurutan eksekusi,.
DEC-10 dan secara dinamik menemukan
setiap instruksi rata-rata mereferensi 0,5
operand
dalam
memori
dan
rata-rata
mereferensi 1,4 register. Tentu saja angka ini
tergantung pada arsitektur dan kompiler
namun sudah cukup menjelaskan frekuensi
pengaksesan operand sehingga menyatakan
pentingnya sebuah arsitektur.
3. Procedure Calls
1. Operasi
Dosen : Nahot Frastian, S. Kom
27
Dalam HLL procedure call dan return
Arsitektur
merupakan aspek penting karena merupakan
karakteristik diantaranya :
operasi yang membutuhkan banyak waktu
dalam program yang dikompalasi sehingga
banyak berguna untuk memperhatikan cara
implementasi opperasi ini secara efisien.
Adapun aspeknya yang penting adalah
jumlah
parameter
dan
variabel
yang
berkaitan dengan prosedur dan kedalaman
pensarangan (nesting).
umum
penelitian
menyatakan
karakter arsitektur RISC :
yang digunakan untuk mengambil
dua buah operand dari register,
melakukan
operasi
menyimpan
ALU,
hasil
dan
operasinya
kedalam register, dengan demikian
instruksi mesin RISC tidak boleh
pada mesin-mesin CISC. Dengan
menggunakan instruksi sederhana
atau instruksi satu siklus hanya
dibutuhkan satu mikrokode atau
tidak sama sekali, instruksi mesin
besar
untuk
dapat dihardwired. Instruksi seperti
pereferensian
itu akan dieksekusi lebih cepat
yang
operand.
Diperlukan
perancangan
ditunjukan
dibanding yang sejenis pada yang
perhatian
pipelaine
bagi
lain karena tidak perlu mengakses
instruksi
penyimapanan kontrol mikroprogram
karena tingginya proporsi instruksi
dan
saat eksekusi instruksi berlangsung.
2. Operasi berbentuk dari register-ke
procedure call, pipeline instruksi
register yang hanya terdiri dari
yang bersifat langsung dan ringkas
operasi
menjadi tidak efisien.
Terdapat
set
instruksi
mengakses memori . Fitur rancangan
pencabangan
1. Siklus mesin ditentukan oleh waktu
Penggunaan register dalam jumlah
mengotimalkan
beberapa
mengeksekusi secepat mikroinstruksi
terdapat tiga buah elemen yang menentukan
memiliki
lebih kompleks dan harus dapat
4. Implikasi
Secara
RISC
bersyarat
disederhanakan
yang
load
dan
store
yang
ini menyederhanakan set instruksi
sehingga menyederhanakan pula unit
control.
Keuntungan lainnya memungkinkan
Karakteristik Arsitektur Reduced
optimasi
Instruction Set Computers ( RISC )
sehingga
Dosen : Nahot Frastian, S. Kom
pemakaian
operand
yang
register
sering
28
diakses akan tetap ada di penyimpan
Jumlah pengalamatan data sedikit,
biasanya kurang dari 5 buah.
Tidak terdapat pengalamatan tak
berkecepatantinggi. Penekanan pada
operasi
register
ke
register
langsung
merupakan hal yang unik bagi
perancangan RISC.
3. Penggunaan mode
mengharuskan
melakukan sebuah akses memori
pengalamatan
agar memperoleh alamat operand
sederhana, hampir sama dengan
instruksi
yang
menggunakan
lainnya dalam memori
Tidak
terdapat
operasi
yang
Beberapa
menggabungkan operasi load/store
mode tambahan seperti pergeseran
dengan operasi aritmatika, seperti
dan pe-relatif dapat dimasukkan
penambahan
memori
dan
selain itu banyak mode kompleks
penambahan dari memori.
Tidak terdapat lebih dari
satu
pengalamatan
register.
dapat disintesis pada perangkat lunak
dibanding yang sederhana, selain
dapat menyederhanakan sel instruksi
dan unit kontrol.
4. Penggunaan format-format instruksi
sederhana, panjang instruksinya tetap
menggunakan
field
pendekodean
dengan
yang
opcode
beralamat
instruksi
Tidak
mendukung
load/ store
Jumlah
maksimum
memori
word. Fitur ini memiliki beberapa
karena
operand
memori
per
perataan
sembarang bagi data untuk operasi
dan disesuaikan dengan panjang
kelebihan
ke
manajemen
pemakaian
bagi
suatu
alamat data adalah sebuah instruksi .
Jumlah bit bagi integer register
tetap
spesifier sama dengan 5 atau lebih,
dan
artinya sedikitnya 32 buah register
pengaksesan operand register dapat
integer
dilakukan secara bersama-sama
dapat
direferensikan
sekaligus secara eksplisit.
Jumlah bit floating point register
spesifier sama dengan 4 atau lebih,
artinya sedikitnya 16 register floating
point dapat direferensikan sekaligus
Ciri-Ciri RISC
secara eksplisit.
Instruksi berukuran tunggal
Ukuran yang umum adalah 4 byte
Dosen : Nahot Frastian, S. Kom
29
Kelebihan dan Kekurangan Teknologi
yang sering diakses akan tetap berada
RISC
dipenyimpan berkecepatan tinggi.
Penggunaan mode pengalamatan dan
Kelebihan RISC
Berkaitan
dengan
kompiler,
dimana
penyederhanaan
tugas
pembuat
kompiler untuk menghasilkan rangkaian
instruksi mesin bagi semua pernyataan
format instruksi yang lebih sederhana.
Kekurangan RISC
Program yang dihasilkan dalam bahasa
HLL. Instruksi mesin yang kompleks
simbolik
seringkali
(instruksinya lebih banyak).2. Program
sulit
digunakan
karena
akan
kompiler harus menemukan kasus-kasus
berukuran
yang
membutuhkan
sesuai
dengan
konsepnya.
lebih
lebih
panjang
besar
memori
sehingga
yang
lebih
Pekerjaan mengoptimalkan kode yang
banyak, ini tentunya kurang menghemat
dihasilkan untuk meminimalkan ukuran
sumber daya.
kode, mengurangi hitungan eksekusi
Program yang berukuran lebih besar
instruksi, dan meningkatkan pipelining
akan
jauh lebih mudah apabila menggunakan
kinerja,
RISC dibanding menggunakan CISC.
banyak artinya akan lebih banyak byte-
Arsitektur
RISC
yang
mendasari
PowerPC memiliki kecenderungan lebih
menekankan
dibanding
pada
referensi
referensi
register
memori,
dan
menyebabkan
yaitu
b.
instruksi
Menurunnya
yang
lebih
byte instruksi yang harus diambil.
Pada
lingkungan
paging
akan
menyebabkan kemungkinan terjadinya
page fault lebih besar.
referensi register memerlukan bit yang
lebih sedikit sehingga memiliki akses
eksekusi instruksi lebih cepat.
Kecenderungan
operasi
register
PARALLEL COMPUTERS
ke
register akan lebih menyederhanakan set
instruksi dan menyederhanakan unit
kontrol serta pengoptimasian register
akan
menyebabkan
operand-operand
Parallel Computing muncul ketika komputer
membawa lebih dari satu task secara
simultan (bersamaan). Teknik ini dapat
memungkinkan komputer bekerja secara
lebih
cepat
melakukannya
Dosen : Nahot Frastian, S. Kom
dibandingkan
secara
sekaligus,
dengan
seperti
30
halnya seseorang dengan dua tangan dapat
Sebagai sebuah analogi, jika satu orang
menyelesaikan
membawa satu boks dan orang tersebut
lebih
banyak
pekerjaan
daripada orang yang menggunakan satu
adalah
Processor,
tangan saja.
mengeksekusi secara berurutan hanya dapat
Pada dasarnya, program komputer didesain
membawa satu boks dalam satu waktu.
dengan menggunakan sebuah cara dimana
Ketika
tidak memungkinkan parallel computing,
program yang sama dapat terbagi ke dalam
yaitu dengan menyelesaikan setiap langkah
dua task berbeda, dan jika terdapat dua
dalan satu waktu. Untuk program yang
processor
melakukan proses dengan cara ini (parallel
membawa dua boks dalam waktu yang
computing), maka program tersebut didesain
sama. Dengan melakukan hal ini, orang
untuk dapat membagi task ke dalam task-
tersebut
task yang lebih kecil yang dapat dikerjakan
menyelesaikan tugasnya secara lebih cepat.
mengeksekusi
yang
dapat
program
dalam
tersedia,
membawa
yang
parallel,
maka
dapat
boks
dan
secara individual.
Keuntungan
utama
parallel
computing
adalah program dapat melakukan eksekusi
CONTROL UNIT
secara lebih cepat. Jika hardware computer
yang mengeksekusi sebuah program yang
menggnakan parallel computing memiliki
arsitekturnya, seperti pada Processor ( CPU /
Central Pecessing Unit ), parallel computing
dapat menjadi sebuah teknik yang efisien.
Dosen : Nahot Frastian, S. Kom
Pengertian Control Unit
Control Unit merupakan bagian dari
komputer yang menggenerasi signal dan
mengontrol operasi komputer.
31
Kebutuhan Fungsional :
Mendefinisikan elemen dasar
prosesor
Mendiskripsikan operasi mikro yang
harus dilakukan prosesor
Menentukan fungsi Control Unit
yang harus dilakukan prosesor
Komponen-komponen pokok Control Unit
Microprogrammed :
1. Instruction Register
2. Control Store berisi
3.
4.
5.
6.
microprogrammed
Address Computing Circuiting
Microprogrammed Counter
Microinstruction Buffer
Microinstruction Decoder
Elemen Dasar Prosesor :
ALU
Register
Internal Data Path
External Data Path
Control Unit
Tipe Operasi Mikro :
Mendefinisikan elemen dasar
prosesor
Mendiskripsikan operasi mikro yang
harus dilakukan prosesor
Menentukan fungsi Control Unit
INTERCONNECTION
NETWORK
yang harus dilakukan prosesor
Fungsi Control Unit
Sequencing (mengurutkan
operasi)
Mengeksekusi
Pengertian Internet
Internet
merupakan
(Interconnected
jaringan
global
Network)
yang
menghubungkan komputer yang satu dengan
Jenis Control Unit
1. Control Unit Microprogrammed
Control Vertikal
Control Horizontal
2. Control Unit Konvensional / Hard-Wired
Dosen : Nahot Frastian, S. Kom
lainnya diseluruh dunia. Dengan Internet,
komputer dapat saling terhubung untuk
berkomunikasi, berbagi dan memperoleh
informasi.
32
Informasi
dalam
umumnya
awal 1980-an, ARPAnet dibagi menjadi dua
disebarkan melalui suatu halaman website
jaringan, yaitu ARPAnet dan milnet. Milnet
yang
merupakan
dibuat
Internet
dengan
format
bahasa
jaringan
militer,
pemrograman HTML ( Hypertext Markup
keduanya
memiliki
suatu
Languange).
sehingga dapat saling terkoneksi.
namun
hubungan
Jaringan interkoneksi ini disebut dengan
Sejarah Internet
DARPA Internet, tetapi selanjutnya hanya
disebut Internet. Pada awalnya Internet
Internet
pada
lingkungan
awalnya
militer,
terbentuk
dibawah
dari
naungan
hanya bisa diakses oleh komputer mini
dan mainframe.
Setelah
dibukanya
Departemen Pertahanan Amerika dengan
layanan Usenet dan BITNET, Internet dapat
proyek yang bernama Advanced Research
diakses oleh Personal Computer (PC). Kini
Project Agency (ARPA). Jaringan komputer
dengan semakin berkembangnya teknologi
terbentuk pertama kali pada tahun 1969.
perangkatmobile seperti
Pada saat itu jaringan komputer tersebut
Tablet PC dan Smartphone, bahkan televisi
hanya terdiri dari beberapa komputer yang
dan berbagai macam alat telekomunikasi
dihubungkan dengan kabel dan selanjutnya
lainnya, kita dapat terhubung dengan sangat
disebut dengan ARPAnet. ARPAnet sendiri
mudah ke Internet dengan suatu sistem yang
dibangun dengan tujuan membuat jaringan
disebut WAP (Wireless Aplication Protocol).
“hape”,
PDA,
komputer yang tersebar sehingga informasi
tidak terfokus di satu titik yang diperkirakan
akan
mudah
peperangan.
jaringan
dihancurkan
bila
terjadi
Apabila satu bagian dari
terputus,
jalur
yang
Layanan atau Fasilitas dalam Internet
melalui
jaringan itu secara otomatis dipindahkan ke
Layanan yang ada di Internet diantaranya:
1.
fasilitas Internet untuk mengirim dan
jalur lainnya.
menerima
Pada tahun 1977, lebih dari 100 komputer
mini dan mainframe yang sebagian besar
berada
di
ARPAnet.
dimanfaatkan
universitas
Hubungan
oleh
terkoneksi
ke
komputer
ini
dosen-dosen
dan
E-mail (Elektronik Mail) merupakan
surat
yang
ditansmisikan
secara elektronik
2.
Mailing List, yaitu perkembangan
dari e-mail berupa langganan berita atau
informasi yang dikirim melalui e-mail.
mahasiswa untuk berbagi informasi. Pada
Dosen : Nahot Frastian, S. Kom
33
3.
News Group atau Network News atau
mudah dapat menemukan informasi di
BBS (Bulletin Board Service), yakni
Internet tidak hanya dalam bentuk
aplikasi
Internet
tulisan, melainkan grafis, suara dan
Bulletin
Board
berupa
atau
Electronic
fasilitas
yang
video yang saling terkait menggunakan
memungkinkan kita tergabung bersama
grup dan saling berdiskusi sesuai topik-
link sehingga disebut hypermedia.
8.
topik tertentu.
4.
File
dan Veronica, adalah fasilitas pencarian
Transfer
Protocol (FTP),
informasi
layanan ini memungkinkan pengguna
Internet
untuk
melakukan upload
Internet
dengan
mengetikan tittle (judul) topik.
9.
Automatic Content Search, yaitu
WAIS (Wide Area Information System),
mentransfer file dari satu komputer
adalah
server web dan download (mengambil /
otomatis dengan meneliti isi dokumen
unduh) atau kegiatan mengambil file
yang ditemukan.
dari komputer ke komputer lain.
6.
di
( menyimpan / unggah ) atau kegiatan
dari server web dan atau mentransfer file
5.
Automatic Title Search, yaitu Archie
10.
fasilitas
pencarian
informasi
Layanan Komunikasi dua arah, yaitu
chat: dapat mengirim dan menerima
Remote login yaitu Telnet, adalah
pesan berupa teks, komunikasi audio:
fasilitas untuk
DAN INTERCONNECTION NETWORK
OLEH:
Adryanzcy Hilkia Philippe
10112626
Program Studi Teknik Informatika
Fakultas Teknik Dan Ilmu Komputer
Universitas Komputer Indonesia
2016
ABSTRAK
Sejarah perkembangan komputer bermula dengan berkembangnya ilmu matematika.
Dimulai dengan penggunaan jari-jemari manusia, kemudian tercipta alat Abakus yang dapat
melakukan operasi hitung sederhana.
Perkembangan inovasi komputer sejak 1960 menambah satu daftar penemuan yang
sangat menarik dan paling penting , yaitu Arsitektur Reduced Instruction Set computers ( RISC).
Elemen penting yang digunakan sebagian rancangan umum RISC adalah set instruksi yang
terbatas dan sederhana, register general purpose berjumlah banyak atau penggunaaan teknologi
kompiler untuk mengoptimalkan penggunaan register, dan penekanan pada pengoptimalan
pipeline instruksi.
Pada dasarnya, program komputer didesain dengan menggunakan sebuah cara dimana
tidak memungkinkan parallel computing, yaitu dengan menyelesaikan setiap langkah dalan satu
waktu. Untuk program yang melakukan proses dengan cara ini (parallel computing), maka
program tersebut didesain untuk dapat membagi task ke dalam task-task yang lebih kecil yang
dapat dikerjakan secara individual. Parallel Computing muncul ketika komputer membawa lebih
dari satu task secara simultan (bersamaan).
Pada tahun 1969 pertama kali terbentuk sebuah jaringan komputer. Pada saat itu jaringan
komputer tersebut hanya terdiri dari beberapa komputer yang dihubungkan dengan kabel dan
selanjutnya disebut dengan ARPAnet. Dan selanjutnya terbentuklah Interconnected Network
yang disingkat mejadi Internet. Internet merupakan jaringan global yang menghubungkan
komputer yang satu dengan lainnya diseluruh dunia. Dengan Internet, komputer dapat saling
terhubung untuk berkomunikasi, berbagi dan memperoleh informasi.
PENGANTAR ORGANISASI
aspek
arsitekturalnya.
Contoh
aspek
KOMPUTER
organisasional adalah teknologi hardware,
perangkat antarmuka, teknologi memori,
1. Komputer
sistem memori, dan sinyal–sinyal kontrol.
Komputer adalah sebuah mesin hitung
Perbedaan antara Organisasi & Arsitektur
elektronik yang secara cepat menerima
Komputer :
informasi masukan digital dan mengolah
informasi tersebut menurut seperangkat
instruksi yang tersimpan dalam komputer
tersebut
dan
menghasilkan
keluaran
informasi yang dihasilkan setelah diolah.
Organisasi Komputer
Bagian yang terkait erat dengan
unit–unit operasional
Contoh: teknologi hardware,
Daftar perintah tersebut dinamakan program
perangkat antarmuka, teknologi
komputer dan unit penyimpanannya adalah
memori, sistem memori, dan sinyal–
memori komputer.
sinyal control
Unit-unit fungsional Komputer adalah :
masukan, memori, aritmetika dan logika,
Arsitektur Komputer
Atribut–atribut sistem komputer
yang terkait dengan seorang
keluaran dan control.
programmer
Contoh: set instruksi, aritmetika
yang digunakan, teknik
pengalamatan, mekanisme I/O
3. Struktur dan Fungsi Utama
Komputer
Struktur Komputer
Komputer
2. Organisasi Komputer
adalah
sebuah
sistem
yang
berinteraksi dengan cara tertentu dengan
Organisasi Komputer adalah bagian yang
dunia luar. Interaksi dengan dunia luar
terkait erat dengan unit–unit operasional dan
dilakukan melalui perangkat peripheral dan
interkoneksi antar komponen
saluran komunikasi.
sistem
komputer
dalam
penyusun
merealisasikan
Dosen : Nahot Frastian, S. Kom
Struktur Komputer dibagi menjadi 4 struktur
3
utama :
1. Central
Processing
Unit
(CPU),
berfungsi untuk membentuk fungsi –
berfungsi sebagai pengontrol operasi
komputer dan pusat pengolahan fungsi –
fungsi pengolahan data komputer.
fungsi komputer. Kesepakatan, CPU
cukup
disebut
sebagai
processor
(prosesor) saja.
2. Memori
Arithmetic And Logic Unit (ALU),
Register, berfungsi sebagai penyimpan
internal bagi CPU.
CPU
Interconnection,
berfungsi
menghubungkan seluruh bagian dari
Utama,
berfungsi
sebagai
CPU.
penyimpan data.
3. I/O, berfungsi memindahkan data ke
lingkungan luar atau perangkat lainnya.
4. System
sistem
Interconnection,
yang
merupakan
menghubungkan
CPU,
memori utama dan I/O.
Fungsi Komputer
Pada prinsipnya terdapat empat buah fungsi
operasi, yaitu :
Fungsi Operasi Pengolahan Data
Fungsi Operasi Penyimpanan Data
Fungsi Operasi Pemindahan Data
Fungsi Operasi Kontrol
Gambar 1.2 Struktur Dasar Komputer
Struktur CPU dibagi menjadi 4 struktur
utama :
Control
Unit,
berfungsi
untuk
mengontrol operasi CPU dan mengontrol
Gambar Fungsi Komputer
komputer secara keseluruhan.
Dosen : Nahot Frastian, S. Kom
4
Gambar Operasi pemindahan data
Gambar Operasi pengolahan data
Gambar Operasi penyimpanan data
Gambar Operasi pengolahan data
Dosen : Nahot Frastian, S. Kom
5
EVOLUSI DAN KINERJA
KOMPUTER
Sejarah Perkembangan Komputer
Sejarah perkembangan komputer di bagi
menjadi dua yaitu :
1. Sebelum tahun 1940
2. Sesudah tahun 1940
Pada
Komputer Sebelum Tahun 1940
tahun
1617,
John
Napier
telah
mengemukakan logaritma dan alat ini
dipanggil
tulang
Napier
yang
dapat
melakukan berbagai macam perhitungan
angka-angka.
Kemudian Blaise Pascal menciptakan mesin
Sejarah perkembangan komputer bermula
hitung mekanikal pertama pada tahun 1642
dengan berkembangnya ilmu matematika.
yang beroperasi dengan cara menggerakkan
Dimulai dengan penggunaan jari-jemari
gear
manusia, kemudian tercipta alat Abakus
dikembangkan oleh William Leibnitz.
yang
dapat
melakukan
operasi
pada
roda
dan
kemudian
telah
hitung
sederhana.
Dosen : Nahot Frastian, S. Kom
6
Howard
Aiken
memperkenalkan
penggunaan mesin elektromekanika yang
disebut
Pada tahun 1816 Charles Babbage telah
membina the difference engine yang telah
dapat menyelesaikan masalah perhitungan
matematik
seperti
logaritma
secara
mekanikal dengan tepat sampai dengan dua
"Mark
1"
pada
tahun
1937,
elektronik dan mekanikal. Mesin ini dapat
menyelesaikan
trigonometri
masalah
di
samping
fungsi-fungsi
perhitungan-
perhitungan yang telah dilakukan mesinmesin sebelum ini.
puluh digit.
Mesin ini juga telah menggunakan semacam
"card" sebagai input, untuk menyimpan
"file-file"
data
melakukan
secara
otomatis
dan
Komputer Sesudah Tahun 1940
perhitungan
seterusnya
I.
Komputer Generasi Pertama :
mengeluarkan output dalam bentuk cetakan
pada kertas. "card" tersebut pertama kali
telah digunakan sebagai alat input dalam
industri tekstil pada mesin tenun otomatis
ciptaan Joseph Jecquard pada tahun 1801.
Pada tahun 1887 Herman Hoolerith telah
mempopularkan penggunaan "card" sebagai
alat input data yang telah banyak digunakan
penduduk Amerika.
Dosen : Nahot Frastian, S. Kom
7
Tabung Vacum 1940 – 1959
Penggunaan tiub tiub vakum juga telah
dikurangi di dalam EDVAC, di mana proses
perhitungan telah menjadi lebih cepat
dibandingkan ENIAC
EDSAC (Electronic Delay Storage
Automatic Calculator)
EDSAC telah memperkenalkan penggunaan
ENIAC (Electronic Numerical Integrator
and Calculator)
raksa
(merkuri)
dalam
tube
untuk
menyimpan memori.
Komputer ENIAC ini diciptakan oleh Dr
John Mauchly dan Presper Eckert pada
tahun 1946
UNIVAC I (Universal Automatic
Calculator)
EDVAC (Electronic Discrete Variable
Automatic Computer)
Dosen : Nahot Frastian, S. Kom
Pada tahun 1951 Dr Mauchly dan Eckert
menciptakan UNIVAC I , komputer pertama
8
yang digunakan untuk memproses data
perniagaan.
II.
Komputer Generasi Kedua :
Transistor ( 1959 - 1964 )
Minikomputer juga telah diperkenalkan
yaitu yang kedua terbesar di dalam generasi
komputer. Versinya yang pertama ialah DEC
Komputer-komputer generasi kedua telah
menggunakan transistor dan diode untuk
PDP 8 yang diciptakan pada tahun 1964
yang berguna untuk memproses data-data.
menggantikan saluran-saluran vakum dan
menjadikan ukuran komputer lebih kecil dan
lebih murah. Cara baru menyimpan memori
juga
diperkenalkan
melalui
teknologi
magnetik. Keupayaan pemprosesan dan
ukuran
memori
utama
komputer
juga
III.
Komputer
Generasi
Ketiga
:
Integrated Circuits ( 1964 – 1980 )
bertambah dan manjadikan ia lebih efisien.
Kemunculan FORTRAN dan COBOL
menandakan
permulaan
bahasa
tingkat
tinggi untuk menggantikan bahasa pengantar
dalam mesin yang lebih sukar.
Dosen : Nahot Frastian, S. Kom
9
Chip mulai menggantikan transistor sebagai
bahan logis komputer dengan terhasilnya
litar terkamir atau lebih dikenal dengan
sebutan chip.
Jenis komputer terkecil mikrokomputer telah
muncul dan paling cepat menjadi popular
seperti Apple II, IBM PC dan Sinclair.
Chip masih digunakan untuk memproses
dan menyimpan memori. Ia lebih canggih,
dilengkapi hingga ratusan ribu komponen
transistor yang disebut pengamiran skala
amat besar (very large scale intergartion,
VLSI).
Pemprosesan
dapat
dilakukan
dengan lebih tepat, sampai jutaan bit per
detik. Memori utama komputer menjadi
Banyak bahasa pemrograman telah muncul
lebih besar sehingga menyebabkan memori
seperti
PL/1.
sekunder kurang penting. Teknologi chip
didasari
yang maju ini telah mewujudkan satu lagi
BASIC,
Kebanyakan
Pascal
dan
mikrokomputer
dengan tafsiran bahasa secara mendalam,
kelas
chip ROM untuk
Supercomputer.
menggunakan bahasa
komputer
yang
disebut
BASIC.
V.
Komputer Generasi Kelima
( 2000 - Sekarang )
IV.
Komputer Generasi Keempat :
Very Large Scale Integration
Banyak
( 1980 – 2000 )
komputer
Dosen : Nahot Frastian, S. Kom
kemajuan
dan
di
bidang
teknologi
desain
semakin
10
memungkinkan
pembuatan
komputer
Pengenalan voice atau pembicaraan
generasi kelima. Model non Neumann akan
Video conference
Mulitimedia
Transfer data
digantikan dengan sistem yang mampu
mengkoordinasikan
banyak CPU
untuk
bekerja secara serempak. Kemajuan lain
adalah
teknologi
superkonduktor
yang
memungkinkan aliran elektrik tanpa ada
hambatan apapun, yang nantinya dapat
mempercepat kecepatan informasi.
Peningkatan
kinerja mikroprosesor
ini
terus berlanjut tidak kenal henti dengan
berbagai teknik yang telah dikembangkan,
diantaranya :
Branch
Prediction,
prosesor
teknik
memungkinkan
dimana
mengamati
terlebih dahulu di dalam software dan
melakukan prediksi percabangan atau
kelompok
instruksi
yang
akan
dieksekusi berikutnya.
Data Flow Analysis, prosesor akan
menganalisa instruksi – instruksi yang
tidak tergantung pada hasil atau data
lainnya untuk membuat penjadwalan
Perancangan Kinerja Komputer
yang optimum dalam eksekusi.
Kinerja
merupakan
sebuah
hasil
sistem
proses
komponen komputer,
CPU, memori
komputer
dari
seluruh
yang melibatkan
utama, memori
sekunder,
bus, peripheral.
Speculative Execution, dengan modal
prediksi cabang dan analisis data, maka
prosesor dapat melakukan eksekusi
spekulatif
terlebih
dahulu
sebelum
waktunya.
Aplikasi dekstop yang hampir dimiliki
semua sistem komputer saat ini meliputi :
Terdapat beberapa metode untuk mengatasi
masalah perbedaan kecepatan operasi antara
Pengolahan citra
Dosen : Nahot Frastian, S. Kom
11
mikroprosesor dengan komponen lainnya,
yaitu unit arithmetika dan unit logika
diantaranya :
boolean.
Meningkatkan jumlah bit yang dicari
pada suatu saat
tertentu dengan
melebarkan DRAM dan melebarkan
lintasa sistem busnya.
Unit,
bertugas
mengontrol
operasi CPU dan secara keseluruhan
mengontrol komputer sehingga terjadi
sinkronisasi kerja antar komponen dalam
DRAM
menjalankan fungsi – fungsi operasinya.
dengan
Termasuk dalam tanggung jawab unit
menggunakan teknik cache atau pola
kontrol adalah mengambil instruksi –
buffer lainnya pada keping DRAM.
instruksi
Mengubah
antarmuka
sehingga
2. Control
lebih
efisien
Meningkatkan bandwidth interkoneksi
prosesor
dan
memori
dengan
penggunakan hierarki bus – bus yang
lebih
cepat
untuk
buffering
dan
membuat struktur aliran data.
dari
memori
utama
dan
menentukan jenis instruksi tersebut.
3. Registers,
adalah
media
penyimpan
internal CPU yang digunakan saat proses
pengolahan data. Memori ini bersifat
sementara, biasanya digunakan untuk
menyimpan data saat diolah ataupun
data untuk pengolahan selanjutnya.
4. CPU Interconnections, adalah sistem
koneksi dan bus yang menghubungkan
STRUKTUR CPU
komponen internal CPU, yaitu ALU,
Komponen Utama CPU
unit kontrol dan register – register dan
1. Arithmetic and Logic Unit (ALU),
juga dengan bus – bus eksternal CPU
bertugas membentuk fungsi – fungsi
yang menghubungkan dengan sistem
pengolahan data komputer. ALU sering
lainnya, seperti memori utama, piranti
disebut
masukan/keluaran.
language)
mesin
bahasa
karena
(machine
bagian
ini
mengerjakan instruksi – instruksi bahasa
mesin yang diberikan padanya. Seperti
istilahnya, ALU terdiri dari dua bagian,
Dosen : Nahot Frastian, S. Kom
12
Pandangan paling sederhana proses eksekusi
program
adalah
dengan
mengambil
pengolahan instruksi yang terdiri dari dua
langkah, yaitu : operasi pembacaan instruksi
(fetch) dan operasi pelaksanaan instruksi
(execute).
Gambar 3.1 Komponen internal CPU
Gambar 3.3 Siklus instruksi dasar
Gambar 3.2 Struktur detail internal CPU
Fungsi CPU
Fungsi CPU adalah menjalankan program –
program yang disimpan dalam memori
utama dengan cara mengambil instruksi –
instruksi, menguji instruksi tersebut dan
mengeksekusinya satu persatu sesuai alur
perintah.
Dosen : Nahot Frastian, S. Kom
Siklus Fetch - Eksekusi
Siklus Fetch - Eksekusi dikelompokkan
menjadi empat katagori, yaitu :
1. CPU – Memori, perpindahan data dari
CPU ke memori dan sebaliknya.
2. CPU –I/O, perpindahan data dari CPU
ke modul I/O dan sebaliknya.
13
3. Pengolahan Data, CPU membentuk
sejumlah operasi aritmatika dan logika
terhadap data.
4. Kontrol,
merupakan
instruksi
untuk
pengontrolan fungsi atau kerja. Misalnya
instruksi pengubahan urusan eksekusi.
Gambar 3.4 Diagram siklus instruksi
Detail siklus operasi, yaitu :
1. Instruction Addess Calculation (IAC),
yaitu mengkalkulasi atau menentukan
Fungsi Interrupt
alamat instruksi berikutnya yang akan
dieksekusi.
Fungsi
2. Instruction Fetch (IF), yaitu membaca
atau pengambil instruksi dari lokasi
memorinya ke CPU.
menganalisa
instruksi
untuk
menentukan jenis operasi yang akan
dibentuk
dan
adalah
mekanisme
penghentian atau pengalihan pengolahan
instruksi
dalam
CPU
kepada
routine
interupsi. Hampir semua modul (memori
3. Instruction Operation Decoding (IOD),
yaitu
interupsi
operand
yang
akan
digunakan.
dan I/O) memiliki mekanisme yang dapat
menginterupsi kerja CPU.
Tujuan
interupsi
secara
umum
untuk
menejemen pengeksekusian routine instruksi
agar efektif dan efisien antar CPU dan
4. Operand Address Calculation (OAC),
modul – modul I/O maupun memori.
yaitu menentukan alamat operand, hal
ini
dilakukan
apabila
melibatkan
referensi operand pada memori.
Macam – macam kelas sinyal interupsi :
5. Operand Fetch (OF), adalah mengambil
operand dari memori atau dari modul
I/O.
yang
diperintahkan
dalam
instruksi.
7. Operand store (OS), yaitu menyimpan
yaitu
interupsi
yang
dibangkitkan dengan beberapa kondisi
yang
6. Data Operation (DO), yaitu membentuk
operasi
1. Program,
terjadi
program.
pada
hasil
Contohnya:
eksekusi
arimatika
overflow, pembagian nol, oparasi ilegal.
2. Timer,
adalah
interupsi
yang
dibangkitkan pewaktuan dalam prosesor.
hasil eksekusi ke dalam memori.
Dosen : Nahot Frastian, S. Kom
14
Sinyal ini memungkinkan sistem operasi
menjalankan
fungsi
tertentu
secara
reguler.
program
yang
modul
I/O
pemberitahuan
dijalankan
dan
kondisi
Tindakan ini adalah menyimpan
sehubungan
alamat instruksi berikutnya yang
error
akan dieksekusi dan data lain yang
dan
penyelesaian suatu operasi.
relevan.
4. Hardware failure, adalah interupsi yang
2. Prosesor menyetel program counter
dibangkitkan oleh kegagalan daya atau
(PC)
kesalahan paritas memori.
interrupt handler.
Dengan
eksekusi
menyimpan konteksnya.
3. I/O, sinyal interupsi yang dibangkitkan
oleh
1. Prosesor menangguhkan
adanya
prosesor
mekanisme
dapat
ke
alamat
awal
routine
interupsi,
digunakan
untuk
mengeksekusi instruksi – instruksi lain. Saat
suatu modul telah selesai menjalankan
tugasnya
dan
berikutnya
maka
mengirimkan
prosesor.
siap
menerima
modul
permintaan
Kemudian
ini
interupsi
prosesor
tugas
akan
ke
akan
menghentikan eksekusi yang dijalankannya
Gambar 3.5 Siklus eksekusi instruksi dengan
untuk menghandel routine interupsi.
interrupt
Setelah program interupsi selesai maka
prosesor
akan
melanjutkan
eksekusi
programnya kembali.
Saat sinyal interupsi diterima prosesor ada
dua kemungkinan tindakan, yaitu interupsi
diterima/ditangguhkan dan interupsi ditolak.
MEMORI
Apabila interupsi ditangguhkan, prosesor
Pengertian Memori
akan melakukan hal – hal dibawah ini :
Memori merupakan bagian dari komputer
yang berfungsi sebagai tempat penyimpanan
Dosen : Nahot Frastian, S. Kom
15
informasi yang harus diatur dan dijaga
tersimpan
sebaik-baiknya.
dimatikan). Memori ini diterapkan
di
Komputer memiliki hirarki memori yang
storage
ketika
device,
komputer
jadi
akses
meliputi aksi oleh driver dan device.
terdiri atas tiga level, yaitu :
Jenis Memori
Physical Register di CPU, berada
1. Memori Internal
di level teratas.
Informasi yang berada di register
ROM ( Read Only Memory )
dapat diakses dalam satu clock cycle
Adalah jenis memori yang isinya
CPU.
tidak hilang ketika tidak mendapat
Primary
(executable
aliran listrik dan pada awalnya isinya
memory), berada di level tengah.
hanya bisa dibaca. ROM pada
Contohnya, RAM. Primary Memory
komputer disediakan oleh vendor
diukur dengan satu byte dalam satu
komputer dan berisi program atau
waktu, secara relatif dapat diakses
data. Di dalam PC, ROM biasa
dengan cepat, dan bersifat volatile
disebut BIOS (Basic Input/Output
(informasi
System) atau ROM-BIOS.
komputer
mengakses
Memory
bisa
hilang
dimatikan).
memori
ini
ketika
CPU
dengan
instruksi single load dan store dalam
beberapa clock cycle.
CMOS ( Compmentary Meta-Oxyde
Semiconductor )
Adalah jenis cip yang memerlukan
Secondary Memory, berada di level
daya listrik dari baterai. Cip ini berisi
memori 64-byte yang isinya dapat
bawah.
diganti. Pada CMOS inilah berbagai
Contohnya,
disk
atau
tape.
pengaturan
dasar
komputer
Secondary Memory diukur sebagai
dilakukan, misalnya peranti yang
kumpulan dari bytes (block of
digunakan untuk memuat sistem
bytes), waktu aksesnya lambat, dan
operasi dan termasuk pula tanggal
bersifat non-volatile (informasi tetap
dan jam sistem. CMOS merupakan
bagian dari ROM.
Dosen : Nahot Frastian, S. Kom
16
RAM ( Random-Access Memory )
Berkapasitas 168 pin, kedua belah
modul memori ini aktif, setiap
Adalah jenis memori yang isinya
permukaan
dapat diganti-ganti selama komputer
berbeda daripada SIMM yang hanya
dihidupkan dan bersifat volatile.
berfungsi pada sebelah modul saja.
Selain itu, RAM mempunyai sifat
Mensuport 64 bit penghantaran data.
yakni
SDRAM
dapat
menyimpan
dan
mengambil data dengan sangat cepat.
adalah
84
(synchronous
pin.
Ini
DRAM)
menggunakan DIMM. Merupakan
penganti dari DRAM, FPM (fast
DRAM ( Dynamic RAM )
page memory) dan EDO. SDRAM
Adalah jenis RAM yang secara
pengatur
berkala harus disegarkan oleh CPU
supaya sama dengan CPU clock
agar
di
untuk pemindahan data yang lebih
DRAM
cepat. Terdapat dalam dua kecepatan
merupakan salah satu tipe RAM
yaitu 100MHz (PC100) dan 133MHz
yang terdapat dalam PC.
(PC133). DIMM 168 PIN. DIMM
data
dalamnya
yang
terkandung
tidak
hilang.
(synchronizes)
memori
adalah jenis RAM yang terdapat di
SDRAM
(Sychronous
Dynamic
pasaran.
RAM)
Cache Memory
Adalah jenis RAM yang merupakan
kelanjutan dari DRAM namun telah
Memori
berkapasitas
terbatas,
disnkronisasi oleh clock sistem dan
memori ini berkecepatan tinggi dan
memiliki
kecepatan
daripada
DRAM.
lebih
tinggi
lebih mahal dibandingkan memory
Cocok
untuk
utama.
Berada
sistem dengan bus yang memiliki
utama
dan
kecepatan sampai 100 MHz.
berfungsi
diantara
register
agar
memori
pemroses,
pemroses
tidak
langsung mengacu kepada memori
utama tetapi di cache memory yang
DIMM
(dual
in-line
module)
Dosen : Nahot Frastian, S. Kom
memory
kecepatan
aksesnya
yang
lebih
tinggi, metode menggunakan cache
memory
ini
akan
meningkatkan
17
kinerja
sistem.
Cache
memory
Berdasarkan Jenis Akses Data
adalah tipe RAM tercepat yang ada,
dan digunakan oleh CPU, hard drive,
DASD
(Direct
Access
Storage
Device) di mana ia mempunyai akses
dan beberapa komponen lainnya.
langsung terhadap data.
Contoh :
Memori Eksternal
Magnetik (floppy disk, hard disk)
Merupakan
memori
tambahan
yang
Removeable hard disk (Zip disk,
berfungsi untuk menyimpan data atau
Flash disk)
program.Contoh: Hardisk, Floppy Disk dll.
Hubungan antara Chace Memori, Memori
Optical Disk
Utama dan Konsep dasar memori eksternal
adalah : Menyimpan data bersifat tetap (non
volatile), baik pada saat komputer aktif atau
SASD (Sequential Access Storage
Device)
tidak. Memori eksternal biasa disebut juga
memori eksternal yaitu perangkat keras
Akses data secara tidak langsung
untuk
(berurutan), seperti pita magnetik.
melakukan
operasi
penulisan,
pembacaan dan penyimpanan data, di luar
memori utama.
Berdasarkan Karakteristik Bahan
Memori eksternal mempunyai dua tujuan
utama yaitu sebagai penyimpan data secara
Punched Card atau kartu berlubang
permanen untuk membantu fungsi RAM dan
Merupakan kartu kecil berisi lubang-
yang untuk mendapatkan memori murah
lubang
yang berkapasitas tinggi bagi penggunaan
berbagai instruksi atau data.
jangka panjang.
yang
menggambarkan
Kartu ini dibaca melalui puch card
reader yang sudah tidak digunakan
lagi sejak tahun 1979.
Magnetic disk
Jenis-Jenis Memori Eksternal
Dosen : Nahot Frastian, S. Kom
18
Magnetic Disk merupakan disk yang
Desain fisiknya, head bersifat stasioner
terbuat dari bahan yang bersifat
sedangkan piringan disk berputar sesuai
magnetik, Contoh : floppy dan
kontrolnya
harddisk.
Dua metode layout data pada disk, yaitu
constant angular velocity dan multiple
zoned recording
Disk diorganisasi dalam bentuk cincin –
cincin konsentris yang disebut track
PERALATAN PENYIMPANAN
DATA
track – track yang tersedia.
Semakin ke dalam disk maka kerapatan
(density) disk akan bertambah besar.
Data dikirim ke memori ini dalam bentuk
blok,
umumnya
blok
lebih
kecil
kapasitasnya daripada track.
dari bahan tertentu (logam atau plastik)
dengan permukaan dilapisi bahan yang
dapat di magnetisasi.
Blok – blok data disimpan dalam disk yang
berukuran blok, yang disebut sector.
Track
biasanya
terisi
beberapa
sector,
umumnya 10 hingga 100 sector tiap
Mekanisme baca/tulis menggunakan kepala
merupakan
yang
Sejumlah bit yang sama akan menempati
Disk adalah piringan bundar yang terbuat
tulis
penulisan
interferensi medan magnet)
Magnetik Disk
Floppy Disk
IDE Disk
SCSI Disk
RAID
Optical Disk
CDROM
CD-R
CD-RW
DVD
atau
maupun
disebabkan melesetnya head atau karena
Magnetik Disk (Pita Magnetik)
baca
(gap: mencegah atau mengurangi kesalahan
pembacaan
Macam Peralatan Penyimpanan Data
Tiap track pada disk dipisahkan oleh gap
yang
komparan
disebut
head,
tracknya.
Layout dan Pembacaan
pengkonduksi
(conducting coil).
Dosen : Nahot Frastian, S. Kom
BACA dan TULIS
19
Head harus bisa mengidentifikasi titik awal
atau posisi – posisi sector maupun track
Data yang disimpan akan diberi header data
Portabilitas disk :
Fixed head (satu per track)
Movable head (satu per surface)
tambahan yang menginformasikan letak
sector dan track suatu data
Gerakan head
Tambahan header data ini hanya digunakan
oleh sistem disk drive saja tanpa bisa
Karakteristik Macam Gerakan Head
diakses oleh penggunaFormat data pada
Pada head tetap setiap track memiliki kepala
track disk Field ID merupakan header data
head sendiri, sedangkan pada head bergerak,
yang digunakan disk drive menemukan letak
satu kepala head digunakan untuk beberapa
sector dan tracknya.
track dalam satu muka disk.
Byte
SYNCH
adalah
pola
bit
menandakan awal field data.
yang
Pada head bergerak adalah lengan head
bergerak menuju track yang diinginkan
berdasarkan perintah dari disk drive-nya.
Karakteristik Magnetik Disk :
Contact (floppy)
Fixed gap
Aerodynamic gap (Winchester)
Portabilitas disk
Disk yang tetap (non-removable
disk)
Disk yang dapat dipindah
(removable disk).
Mekanisme head :
Single-platter
Multiple-platter
Platters :
Single-sided
Double-sided
Sides :
Nonremovable disk
Removable disk
Dosen : Nahot Frastian, S. Kom
Sides/Sisi dan Platters/Piringan
Sides :
satu sisi disk (single sides)
Dua muka disk (double sides)
Platters :
Satu piringan (single platter)
Banyak piringan (multiple platter).
Mekanisme head
20
Head yang menyentuh disk (contact) seperti
UNIT MASUKAN DAN
pada floppy disk, head yang mempunyai
KELUARAN
celah utara tetap maupun yang tidak tetap
tergantung medan magnetnya.
Unit Masukan dan Keluaran ( I/O Devices )
Celah
atau
jarak
tergantung kepadatan
head
dengan
datanya,
disk
semakin
merupakan peralatan antarmuka (interface)
bagi sistem bus atau switch sentral dan
padat datanya dibutuhkan jarak head yang
mengontrol satu atau lebih perangkat
semakin dekat, namun semakin dekat head
peripheral.
maka faktor resikonya semakin besar, yaitu
Modul I/O memiliki dua buah fungsi utama,
terjadinya kesalahan baca.
yaitu :
Teknologi
Winchester
dari
IBM
mengantisipasi masalah celah head diatas
dengan model head aerodinamik. Head
Sebagai piranti antarmuka ke CPU
dan memori melalui bus sistem.
berbentuk lembaran timah yang berada
Sebagai piranti antarmuka dengan
peralatan peripheral lainnya dengan
dipermukaan disk apabila tidak bergerak,
menggunakan link data tertentu.
seiring perputaran disk maka disk akan
mengangkat headnya.
Fungsi Modul I/O
Istilah Winchester dikenalkan IBM pada
model disk 3340-nya. Model ini merupakan
removable disk pack dengan head yang
dibungkus di dalam pack. Sekarang istilah
Winchester digunakan oleh sembarang disk
drive yang dibungkus pack dan memakai
rancangan head aerodinamisDisk piringan
banyak (multiple platters disk) Floppy Disk
Karakteristik disket adalah head menyentuh
Fungsi dalam menjalankan tugas bagi modul
I/O dapat dibagi menjadi beberapa katagori,
yaitu:
1. Kontrol dan pewaktuan
Berfungi untuk mensinkronkan kerja
masing-masing komponen penyusun
computer
2. Komunikasi CPU
permukaan disk saat membaca ataupun
Fungsi komunikasi antara CPU dan
menulis.
modul I/O meliputi proses – proses
berikut :
Dosen : Nahot Frastian, S. Kom
21
Command
Decoding,
yaitu
yang meliputi komunikasi data, kontrol
maupun status
modul I/O menerima perintah –
perintah
dari
CPU
yang
4. Buffer data
dikirimkan sebagai sinyal bagi
Berfungsi untuk mendapatkan
bus kontrol. Misalnya, sebuah
penyesuaian data sehubungan perbedaan
modul I/O untuk disk dapat
laju transfer data dari perangkat
menerima perintah: Read sector,
peripheral dengan kecepatan pengolahan
Scan record ID, Format disk.
pada CPU
Data, pertukaran data antara
5. Deteksi kesalahan
CPU dan modul I/O melalui bus
Apabila pada perangkat peripheral
data.
terdapat masalah sehingga proses tidak
Status Reporting, yaitu pelaporan
dapat dijalankan, maka modul I/O akan
kondisi status modul I/O maupun
melaporkan kesalahan tersebut
perangkat peripheral, umumnya
berupa status kondisi Busy atau
Struktur Modul I/O
Ready. Juga status bermacam –
macam
kondisi
kesalahan
Antarmuka modul I/O ke CPU melalui bus
(error).
Address
bahwa
sistem komputer terdapat tiga saluran, yaitu
komponen
saluran data, saluran alamat dan saluran
Recognition,
peralatan
atau
penyusun
komputer
dapat
kontrol. Bagian terpenting adalah blok
dihubungi atau dipanggil maka
logika I/O yang berhubungan dengan semua
harus memiliki alamat yang unik,
peralatan antarmuka peripheral, terdapat
begitu
fungsi pengaturan dan switching pada blok
pula
pada
perangkat
peripheral, sehingga setiap modul
ini.
I/O harus mengetahui alamat
peripheral yang dikontrolnya.
3. Komunikasi
perangkat
Teknik Masukan/Keluaran
eksternal
Pada sisi modul I/O ke perangkat
Terdapat tiga buah teknik dalam operasi I/O,
peripheral juga terdapat komunikasi
yaitu: I/O terprogram, interrupt – driven I/O,
dan DMA (Direct Memory Access).
Dosen : Nahot Frastian, S. Kom
22
Perangkat Eksternal
Secara
umum
SISTEM BUS
perangkat
eksternal
Pengertian Sistem Bus
diklasifikasikan menjadi 3 katagori:
1. Human Readable, yaitu perangkat yang
Bus adalah Jalur komunikasi yang dibagi
berhubungan dengan manusia sebagai
pemakai Suatu set kabel tunggal yang
pengguna
digunakan untuk menghubungkan berbagai
monitor,
komputer.
keyboard,
Contohnya:
mouse,
printer,
joystick, disk drive.
2. Machine readable, yaitu perangkat yang
berhubungan dengan peralatan. Biasanya
berupa modul sensor dan tranduser
subsistem.
Sistem bus adalah penghubung bagi
keseluruhan komponen computer dalam
menjalankan tugasnya.
untuk monitoring dan kontrol suatu
peralatan atau sistem.
3. Communication, yatu perangkat yang
berhubungan dengan komunikasi jarak
jauh. Misalnya: NIC dan modem.
Bus Slots
Cara Kerja Sistem Bus
1. Pada sistem komputer yang lebih maju,
arsitektur
komputernya
akan
lebih
kompleks,
sehingga
untuk
meningkatkan
performa,
digunakan
beberapa buah bus. Tiap bus merupakan
jalur data antara beberapa device yang
berbeda.
Dengan
Prosesor,
GPU
dihubungkan
oleh
cara
ini
RAM,
(VGA
AGP)
bus
utama
berkecepatan tinggi yang lebih dikenal
dengan nama FSB (Front Side Bus) .
Dosen : Nahot Frastian, S. Kom
23
Sementara perangkat lain yang lebih
Struktur Bus
lambat dihubungkan oleh bus yang
Sebuah bus sistem terdiri dari 50 hingga 100
berkecepatan
saluran
lebih
rendah
yang
yang
terpisah.
Masing-masing
terhubung dengan bus lain yang lebih
saluran ditandai dengan arti dan fungsi
cepat sampai ke bus utama. Untuk
khusus.
komunikasi antar bus ini digunakan
rancangan
sebuah bridge.
saluran bus dapat diklasifikasikan menjadi
Walaupun
bus
yang
terdapat
sejumlah
berlainan,
fungsi
tiga kelompok, yaitu saluran data, saluran
alamat, dan saluran kontrol. Selain itu,
Jenis - Jenis Bus
Berdasar jenis busnya, bus dapat dibedakan
menjadi :
Dedicated Bus : bus yang khusus
menyalurkan
data
terdapat pula saluran distribusi daya yang
memberikan kebutuhan daya bagi modul
yang terhubung.
tertentu,
contohnya paket data saja, atau
alamat saja.
Multiplexed Bus : bus yang dilalui
Interkoneksi Bus
informasi yang berbeda baik data,
alamat, dan sinyal kontrol dengan
1. Saluran Data
metode multipleks data.
Kekurangan multiplexed bus adalah hanya
Saluran data memberikan lintasan bagi
memerlukan
sehingga
perpindahan data antara dua modul sistem.
menghemat tempat tapi kecepatan transfer
Saluran ini secara kolektif disebut bus data.
data menurun dan diperlukan mekanisme
Umumnya bus data terdiri dari 8, 16, 32
yang komplek untuk mengurai data yang
saluran, jumlah saluran diakitakan denang
telah
untuk
lebar bus data. Karena pada suatu saat
dedicated bus merupakan kebalikan dari
tertentu masing-masing saluran hanya dapat
multipexed bus.
membawa 1 bit, maka jumlah saluran
saluran
dimultipleks.
sedikit
Sedangkan
menentukan
jumlah
bit
yang
dapat
dipindahkan pada suatu saat. Lebar bus data
merupakan
Dosen : Nahot Frastian, S. Kom
faktor
penting
dalam
24
menentukan
kinerja
sistem
keseluruhan.
Misalnya,
bila
lebarnya
bit,
setiap
secara
sistem.
Sinyal-sinyal
data
pewaktuan menunjukkan validitas data dan
instruksi
informasi alamat. Sinyal-sinyal perintah
panjangnya 16 bit, maka CPU harus dua kali
mespesifikasikan operasi-operasi yang akan
mengakses modul memori dalam setiap
dibentuk.
siklus instruksinya.
meliputi : memory write, memory read, I/O
8
dan
bus
modul-modul
Umumnya
saluran
kontrol
write, I/O read, transfer ACK, bus request,
2. Saluran Alamat
Saluran
alamat
bus grant, interrupt request, interrupt ACK,
digunakan
untuk
clock, reset.
menandakan sumber atau tujuan data pada
bus data. Misalnya, bila CPU akan membaca
Contoh - Contoh Bus
sebuah word data dari memori, maka CPU
Bus ISA : Industri computer personal
akan menaruh alamat word yang dimaksud
lainnya merespon perkembangan ini
pada saluran alamat. Lebar bus alamat akan
dengan mengadopsi standarnya sendiri,
menentukan kapasitas memori maksimum
bus ISA (Industry Standar Architecture),
sistem. Selain itu, umumnya saluran alamat
yang pada dasarnya adalah bus PC/AT
juga dipakai untuk mengalamati port-port
yang
input/outoput. Biasanya, bit-bit berorde
Keuntungannya
lebih tinggi dipakai untuk memilih lokasi
pendekatan ini tetap mempertahankan
memori atau port I/O pada modul.
kompatibilitas dengan mesin-mesin dan
beroperasi
pada
8,33
adalah
MHz.
bahwa
kartu-kartu yang ada.
3. Saluran Kontrol
akses ke saluran alamat dan penggunaan
data dan saluran alamat. Karena data dan
saluran alamat dipakai bersama oleh seluruh
komponen, maka harus ada alat untuk
mengontrol penggunaannya. Sinyal-sinyal
kontrol melakukan transmisi baik perintah
informasi
PCI
:
Peripheral
Component
Interconect (PCI) adalah bus yang tidak
Saluran kontrol digunakan untuk mengntrol
maupun
Bus
pewaktuan
Dosen : Nahot Frastian, S. Kom
diantara
tergantung
sebagai
prosesor
bus
dan
mezzanine
berfungsi
atau
bus
peripheral. Standar PCI adalah 64
saluran data pada kecepatan 33MHz, laju
transfer data 263 MB per detik atau
2,112 Gbps. Keunggulan PCI tidak
hanya pada kecepatannya saja tetapi
murah dengan keping yang sedikit.
25
Bus USB : Semua perangkat peripheral
standard
tidak efektif apabila dipasang pada bus
kelebihan dibandingkan dengan interface
kecepatan tinggi PCI, sedangkan banyak
I/O lainnya, yaitu sangat cepat, murah,
peralatan
kecepatan
dan mudah untuk diimplementasikan.
rendah seperti keyboard, mouse, dan
Pada kenyataan P1394 tidak hanya
printer. Sebagai solusinya tujuh vendor
popular pada system computer, namun
computer (Compaq, DEC, IBM, Intel,
juga pada peralatan elektronik seperti
Microsoft, NEC, dan Northen Telecom)
pada kamera digital, VCR, dan televisi.
bersama-sama meranccang bus untuk
Kelebihan
lain
peralatan
transmisi
serial
yang
I/O
memiliki
berkecepatan
rendah.
Standar yang dihasilakan dinamakan
IEEE).
P1394
adalah
memiliki
penggunaan
sehingga
tidak
memerlukan banyak kabel.
Universal Standard Bus (USB).
Bus SCSI : Small Computer System
Interface
(SCSI)
adalah
perangkat
peripheral eksternal yang dipo[ulerkan
oleh macintosh pada tahun 1984. SCSI
merupakan interface standar untuk drive
CD-ROM, peralatan audio, hard disk,
dan perangkat penyimpanan eksternal
berukuan besar. SCSI menggunakan
interface paralel dengan 8,16, atau 32
saluran data.
Bus P1394 / Fire Wire : Semakin
pesatnya
kebutuhan
berkecepatan
cepatnya
tinggi
prosesor
bus
dan
saat
I/O
semakin
ini
yang
mencapai 1 GHz, maka perlu diimbangi
dengan bus berkecepatan tinggi juga.
Bus
SCSI
dan
PCI
tidak
dapat
mencukupi kebutuhan saat ini. Sehingga
dikembangkan bus performance tinggi
yang dikenal dengan FireWire (P1393
Dosen : Nahot Frastian, S. Kom
26
REDUCED INSTRUCTION SET
Beberapa
penelitian
telah
menganalisis
COMPUTER ( RISC )
tingkah laku program HLL ( High Level
Language). Assignment Statement sangat
Perkembangan inovasi komputer sejak 1960
menonjol
menambah satu daftar penemuan yang
perpindahan sederhana merupakan satu hal
sangat menarik dan paling penting , yaitu
yang penting. Hasil penelitian ini merupakan
Arsitektur
Set
hal yang penting bagi perancang set
computers ( RISC). Walaupun sistem RISC
instruksi mesin yang mengindikasikan jenis
telah ditentukan dan dirancang dengan
instruksi mana yang sering terjadi karena
berbagai cara berdasarkan komunitasnya,
harus didukung optimal.
Reduced
Instruction
yang
menyatakan
bahwa
elemen penting yang digunakan sebagian
2. Operand
rancangan umumnya adalah :
1. Set instruksi yang terbatas dan sederhana
2. Register general purpose berjumlah
Penelitian Paterson telah memperhatikan
[PATT82a] frekuensi dinamik terjadinya
banyak atau penggunaaan teknologi
kelas-kelas variabel. Hasil yang konsisten
kompiler
mengoptimalkan
diantara program pascal dan C menunjukkan
penggunaan register.
3. Penekanan pada pengoptimalan pipeline
mayoritas referensi menunjuk ke variable
untuk
instruksi.
scalar. Penelitian ini telah menguji tingkah
laku dinamik program HLL yang tidak
tergantung pada arsitektur tertentu.
Penelitian [LUND77] menguji instruksi
Karakteristik Eksekusi Instruksi
Untuk
memahami
memperhatikan
RISC
karakteristik
perlu
eksekusi
instruksi.
Adapun aspek-aspek komputasinya adalah :
Operasi-operasi yang dilakukan
Operand-operand yang digunakan
Pengurutan eksekusi,.
DEC-10 dan secara dinamik menemukan
setiap instruksi rata-rata mereferensi 0,5
operand
dalam
memori
dan
rata-rata
mereferensi 1,4 register. Tentu saja angka ini
tergantung pada arsitektur dan kompiler
namun sudah cukup menjelaskan frekuensi
pengaksesan operand sehingga menyatakan
pentingnya sebuah arsitektur.
3. Procedure Calls
1. Operasi
Dosen : Nahot Frastian, S. Kom
27
Dalam HLL procedure call dan return
Arsitektur
merupakan aspek penting karena merupakan
karakteristik diantaranya :
operasi yang membutuhkan banyak waktu
dalam program yang dikompalasi sehingga
banyak berguna untuk memperhatikan cara
implementasi opperasi ini secara efisien.
Adapun aspeknya yang penting adalah
jumlah
parameter
dan
variabel
yang
berkaitan dengan prosedur dan kedalaman
pensarangan (nesting).
umum
penelitian
menyatakan
karakter arsitektur RISC :
yang digunakan untuk mengambil
dua buah operand dari register,
melakukan
operasi
menyimpan
ALU,
hasil
dan
operasinya
kedalam register, dengan demikian
instruksi mesin RISC tidak boleh
pada mesin-mesin CISC. Dengan
menggunakan instruksi sederhana
atau instruksi satu siklus hanya
dibutuhkan satu mikrokode atau
tidak sama sekali, instruksi mesin
besar
untuk
dapat dihardwired. Instruksi seperti
pereferensian
itu akan dieksekusi lebih cepat
yang
operand.
Diperlukan
perancangan
ditunjukan
dibanding yang sejenis pada yang
perhatian
pipelaine
bagi
lain karena tidak perlu mengakses
instruksi
penyimapanan kontrol mikroprogram
karena tingginya proporsi instruksi
dan
saat eksekusi instruksi berlangsung.
2. Operasi berbentuk dari register-ke
procedure call, pipeline instruksi
register yang hanya terdiri dari
yang bersifat langsung dan ringkas
operasi
menjadi tidak efisien.
Terdapat
set
instruksi
mengakses memori . Fitur rancangan
pencabangan
1. Siklus mesin ditentukan oleh waktu
Penggunaan register dalam jumlah
mengotimalkan
beberapa
mengeksekusi secepat mikroinstruksi
terdapat tiga buah elemen yang menentukan
memiliki
lebih kompleks dan harus dapat
4. Implikasi
Secara
RISC
bersyarat
disederhanakan
yang
load
dan
store
yang
ini menyederhanakan set instruksi
sehingga menyederhanakan pula unit
control.
Keuntungan lainnya memungkinkan
Karakteristik Arsitektur Reduced
optimasi
Instruction Set Computers ( RISC )
sehingga
Dosen : Nahot Frastian, S. Kom
pemakaian
operand
yang
register
sering
28
diakses akan tetap ada di penyimpan
Jumlah pengalamatan data sedikit,
biasanya kurang dari 5 buah.
Tidak terdapat pengalamatan tak
berkecepatantinggi. Penekanan pada
operasi
register
ke
register
langsung
merupakan hal yang unik bagi
perancangan RISC.
3. Penggunaan mode
mengharuskan
melakukan sebuah akses memori
pengalamatan
agar memperoleh alamat operand
sederhana, hampir sama dengan
instruksi
yang
menggunakan
lainnya dalam memori
Tidak
terdapat
operasi
yang
Beberapa
menggabungkan operasi load/store
mode tambahan seperti pergeseran
dengan operasi aritmatika, seperti
dan pe-relatif dapat dimasukkan
penambahan
memori
dan
selain itu banyak mode kompleks
penambahan dari memori.
Tidak terdapat lebih dari
satu
pengalamatan
register.
dapat disintesis pada perangkat lunak
dibanding yang sederhana, selain
dapat menyederhanakan sel instruksi
dan unit kontrol.
4. Penggunaan format-format instruksi
sederhana, panjang instruksinya tetap
menggunakan
field
pendekodean
dengan
yang
opcode
beralamat
instruksi
Tidak
mendukung
load/ store
Jumlah
maksimum
memori
word. Fitur ini memiliki beberapa
karena
operand
memori
per
perataan
sembarang bagi data untuk operasi
dan disesuaikan dengan panjang
kelebihan
ke
manajemen
pemakaian
bagi
suatu
alamat data adalah sebuah instruksi .
Jumlah bit bagi integer register
tetap
spesifier sama dengan 5 atau lebih,
dan
artinya sedikitnya 32 buah register
pengaksesan operand register dapat
integer
dilakukan secara bersama-sama
dapat
direferensikan
sekaligus secara eksplisit.
Jumlah bit floating point register
spesifier sama dengan 4 atau lebih,
artinya sedikitnya 16 register floating
point dapat direferensikan sekaligus
Ciri-Ciri RISC
secara eksplisit.
Instruksi berukuran tunggal
Ukuran yang umum adalah 4 byte
Dosen : Nahot Frastian, S. Kom
29
Kelebihan dan Kekurangan Teknologi
yang sering diakses akan tetap berada
RISC
dipenyimpan berkecepatan tinggi.
Penggunaan mode pengalamatan dan
Kelebihan RISC
Berkaitan
dengan
kompiler,
dimana
penyederhanaan
tugas
pembuat
kompiler untuk menghasilkan rangkaian
instruksi mesin bagi semua pernyataan
format instruksi yang lebih sederhana.
Kekurangan RISC
Program yang dihasilkan dalam bahasa
HLL. Instruksi mesin yang kompleks
simbolik
seringkali
(instruksinya lebih banyak).2. Program
sulit
digunakan
karena
akan
kompiler harus menemukan kasus-kasus
berukuran
yang
membutuhkan
sesuai
dengan
konsepnya.
lebih
lebih
panjang
besar
memori
sehingga
yang
lebih
Pekerjaan mengoptimalkan kode yang
banyak, ini tentunya kurang menghemat
dihasilkan untuk meminimalkan ukuran
sumber daya.
kode, mengurangi hitungan eksekusi
Program yang berukuran lebih besar
instruksi, dan meningkatkan pipelining
akan
jauh lebih mudah apabila menggunakan
kinerja,
RISC dibanding menggunakan CISC.
banyak artinya akan lebih banyak byte-
Arsitektur
RISC
yang
mendasari
PowerPC memiliki kecenderungan lebih
menekankan
dibanding
pada
referensi
referensi
register
memori,
dan
menyebabkan
yaitu
b.
instruksi
Menurunnya
yang
lebih
byte instruksi yang harus diambil.
Pada
lingkungan
paging
akan
menyebabkan kemungkinan terjadinya
page fault lebih besar.
referensi register memerlukan bit yang
lebih sedikit sehingga memiliki akses
eksekusi instruksi lebih cepat.
Kecenderungan
operasi
register
PARALLEL COMPUTERS
ke
register akan lebih menyederhanakan set
instruksi dan menyederhanakan unit
kontrol serta pengoptimasian register
akan
menyebabkan
operand-operand
Parallel Computing muncul ketika komputer
membawa lebih dari satu task secara
simultan (bersamaan). Teknik ini dapat
memungkinkan komputer bekerja secara
lebih
cepat
melakukannya
Dosen : Nahot Frastian, S. Kom
dibandingkan
secara
sekaligus,
dengan
seperti
30
halnya seseorang dengan dua tangan dapat
Sebagai sebuah analogi, jika satu orang
menyelesaikan
membawa satu boks dan orang tersebut
lebih
banyak
pekerjaan
daripada orang yang menggunakan satu
adalah
Processor,
tangan saja.
mengeksekusi secara berurutan hanya dapat
Pada dasarnya, program komputer didesain
membawa satu boks dalam satu waktu.
dengan menggunakan sebuah cara dimana
Ketika
tidak memungkinkan parallel computing,
program yang sama dapat terbagi ke dalam
yaitu dengan menyelesaikan setiap langkah
dua task berbeda, dan jika terdapat dua
dalan satu waktu. Untuk program yang
processor
melakukan proses dengan cara ini (parallel
membawa dua boks dalam waktu yang
computing), maka program tersebut didesain
sama. Dengan melakukan hal ini, orang
untuk dapat membagi task ke dalam task-
tersebut
task yang lebih kecil yang dapat dikerjakan
menyelesaikan tugasnya secara lebih cepat.
mengeksekusi
yang
dapat
program
dalam
tersedia,
membawa
yang
parallel,
maka
dapat
boks
dan
secara individual.
Keuntungan
utama
parallel
computing
adalah program dapat melakukan eksekusi
CONTROL UNIT
secara lebih cepat. Jika hardware computer
yang mengeksekusi sebuah program yang
menggnakan parallel computing memiliki
arsitekturnya, seperti pada Processor ( CPU /
Central Pecessing Unit ), parallel computing
dapat menjadi sebuah teknik yang efisien.
Dosen : Nahot Frastian, S. Kom
Pengertian Control Unit
Control Unit merupakan bagian dari
komputer yang menggenerasi signal dan
mengontrol operasi komputer.
31
Kebutuhan Fungsional :
Mendefinisikan elemen dasar
prosesor
Mendiskripsikan operasi mikro yang
harus dilakukan prosesor
Menentukan fungsi Control Unit
yang harus dilakukan prosesor
Komponen-komponen pokok Control Unit
Microprogrammed :
1. Instruction Register
2. Control Store berisi
3.
4.
5.
6.
microprogrammed
Address Computing Circuiting
Microprogrammed Counter
Microinstruction Buffer
Microinstruction Decoder
Elemen Dasar Prosesor :
ALU
Register
Internal Data Path
External Data Path
Control Unit
Tipe Operasi Mikro :
Mendefinisikan elemen dasar
prosesor
Mendiskripsikan operasi mikro yang
harus dilakukan prosesor
Menentukan fungsi Control Unit
INTERCONNECTION
NETWORK
yang harus dilakukan prosesor
Fungsi Control Unit
Sequencing (mengurutkan
operasi)
Mengeksekusi
Pengertian Internet
Internet
merupakan
(Interconnected
jaringan
global
Network)
yang
menghubungkan komputer yang satu dengan
Jenis Control Unit
1. Control Unit Microprogrammed
Control Vertikal
Control Horizontal
2. Control Unit Konvensional / Hard-Wired
Dosen : Nahot Frastian, S. Kom
lainnya diseluruh dunia. Dengan Internet,
komputer dapat saling terhubung untuk
berkomunikasi, berbagi dan memperoleh
informasi.
32
Informasi
dalam
umumnya
awal 1980-an, ARPAnet dibagi menjadi dua
disebarkan melalui suatu halaman website
jaringan, yaitu ARPAnet dan milnet. Milnet
yang
merupakan
dibuat
Internet
dengan
format
bahasa
jaringan
militer,
pemrograman HTML ( Hypertext Markup
keduanya
memiliki
suatu
Languange).
sehingga dapat saling terkoneksi.
namun
hubungan
Jaringan interkoneksi ini disebut dengan
Sejarah Internet
DARPA Internet, tetapi selanjutnya hanya
disebut Internet. Pada awalnya Internet
Internet
pada
lingkungan
awalnya
militer,
terbentuk
dibawah
dari
naungan
hanya bisa diakses oleh komputer mini
dan mainframe.
Setelah
dibukanya
Departemen Pertahanan Amerika dengan
layanan Usenet dan BITNET, Internet dapat
proyek yang bernama Advanced Research
diakses oleh Personal Computer (PC). Kini
Project Agency (ARPA). Jaringan komputer
dengan semakin berkembangnya teknologi
terbentuk pertama kali pada tahun 1969.
perangkatmobile seperti
Pada saat itu jaringan komputer tersebut
Tablet PC dan Smartphone, bahkan televisi
hanya terdiri dari beberapa komputer yang
dan berbagai macam alat telekomunikasi
dihubungkan dengan kabel dan selanjutnya
lainnya, kita dapat terhubung dengan sangat
disebut dengan ARPAnet. ARPAnet sendiri
mudah ke Internet dengan suatu sistem yang
dibangun dengan tujuan membuat jaringan
disebut WAP (Wireless Aplication Protocol).
“hape”,
PDA,
komputer yang tersebar sehingga informasi
tidak terfokus di satu titik yang diperkirakan
akan
mudah
peperangan.
jaringan
dihancurkan
bila
terjadi
Apabila satu bagian dari
terputus,
jalur
yang
Layanan atau Fasilitas dalam Internet
melalui
jaringan itu secara otomatis dipindahkan ke
Layanan yang ada di Internet diantaranya:
1.
fasilitas Internet untuk mengirim dan
jalur lainnya.
menerima
Pada tahun 1977, lebih dari 100 komputer
mini dan mainframe yang sebagian besar
berada
di
ARPAnet.
dimanfaatkan
universitas
Hubungan
oleh
terkoneksi
ke
komputer
ini
dosen-dosen
dan
E-mail (Elektronik Mail) merupakan
surat
yang
ditansmisikan
secara elektronik
2.
Mailing List, yaitu perkembangan
dari e-mail berupa langganan berita atau
informasi yang dikirim melalui e-mail.
mahasiswa untuk berbagi informasi. Pada
Dosen : Nahot Frastian, S. Kom
33
3.
News Group atau Network News atau
mudah dapat menemukan informasi di
BBS (Bulletin Board Service), yakni
Internet tidak hanya dalam bentuk
aplikasi
Internet
tulisan, melainkan grafis, suara dan
Bulletin
Board
berupa
atau
Electronic
fasilitas
yang
video yang saling terkait menggunakan
memungkinkan kita tergabung bersama
grup dan saling berdiskusi sesuai topik-
link sehingga disebut hypermedia.
8.
topik tertentu.
4.
File
dan Veronica, adalah fasilitas pencarian
Transfer
Protocol (FTP),
informasi
layanan ini memungkinkan pengguna
Internet
untuk
melakukan upload
Internet
dengan
mengetikan tittle (judul) topik.
9.
Automatic Content Search, yaitu
WAIS (Wide Area Information System),
mentransfer file dari satu komputer
adalah
server web dan download (mengambil /
otomatis dengan meneliti isi dokumen
unduh) atau kegiatan mengambil file
yang ditemukan.
dari komputer ke komputer lain.
6.
di
( menyimpan / unggah ) atau kegiatan
dari server web dan atau mentransfer file
5.
Automatic Title Search, yaitu Archie
10.
fasilitas
pencarian
informasi
Layanan Komunikasi dua arah, yaitu
chat: dapat mengirim dan menerima
Remote login yaitu Telnet, adalah
pesan berupa teks, komunikasi audio:
fasilitas untuk