ORGANISASI KOMPUTER : 3 TITLES
Apa itu organisasi komputer ? Organisasi
komputer adalah bagian yang terkait erat dengan unit – unit operasional dan
interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek
arsitekturalnya. Dalam blog ini, kita akan membahas tentang 3 judul materi
dalam organisasi komputer, yaitu micro progamming, computer pipelining, dan
parallel processing.
MiCRO PROGAMMING
Unit kendali logika atau CLU mengatur semua
aktifitas perangkat keras dikomputer. CLU mengatur dengan cara menyebabkan
suatu intruksi dan memberi kode pada intruksi-intruksi tersebut.Sebuah intruksi
merupakan suatu entitas yang kompleks yang pelaksanaannya tidak dapat
diselesaikan dalam sebuah pulsa waktu tunggal.Karena itu, setelah
menginterprestasikan kode biner satu intruksi, CLU menghasilkan serangkaian
perintah kendali, yang disebut Intruksi-Mikro.
Ada dua pendekatan pokok bagi perancangan sebuah
CLU yaitu: rancangan hard-wired (atau logika random) dan rancangan microprogammed. Khusus untuk pendekatan
microprogrammed, dibentuk serangkaian intruksi-mikro, disebut sebagai sebuah
program mikro, untuk setiap intruksi-mikro dan disimpan dalam sebuah memori
kendali (biasanya sebuah ROM) dalam CLU.
Kita akan lebih mendekat pada kendali
microprogammed. Dalam CLU Microprogammed, serangkaian intruksi mikro yang
berhubungan dengan masing-masing intruksi dalam kelompok intruksi tersimpan di
dalam memori ROM yang disebut sebagai memori kendali. Oleh karena itu, arti
sebuah intruksi dapat diubah dengan mengubah program mikro yang bersesuaian.
Sebagai hasilnya, perubahan perangkat keras yang diperlukan dalam CLU dapat
diusahakan sampai batas minimal.
Intinya, Pemrograman mikro adalah proses
penerjemahan dan eksekusi dari setiap instruksi prosesor menjadi urutan
instruksi yang lebih kecil mikro. Dalam proses pengembangan produk perangkat lunak, kode mikro ini dapat
ditulis atau diubah beberapa kali bahkan selama tahap desain nanti. fleksibilitas seperti di affords mikro-program
besar memiliki kebebasan untuk merancang insinyur yang digunakan untuk mengubah
dan / atau datang dengan set instruksi yang lebih kompleks dan dengan demikian
sebagian besar memfasilitasi desain CPU fleksibel,walaupun ada beberapa komputer
yang menyimpan mikro kode dalm ROM sehingga membatasi modifikasi tersebut. Konsep
pemrograman mikro juga digunakan dalam pengembangan perangkat lunak online.
COMPUTER PIPELINING
Salah satu teknik yang mendorong peningkatan
suatu sistem penilaian efisiensi sebuah sistem komputer, yang cukup hebat
disebut dengan pipeline.Konsep pemrosesan pipeline dalam suatu komputer dapat
diibaratkan dengan suatu baris perakitan dalam suatu pabrik industri. Dimana
benda akan melewati satu jalur perakitan yang memiliki beberapa langkah
perakitan didalamnya. Dan jika benda 1 telah melewati langkah pertama, maka
benda berikutnya akan mengikuti langkah pertama, saat benda 1 menuju langkah
berikutnya.
Konsep pemrosesan pipeline dapat digunakan dalam
sebuah komputer untuk memperbaiki sistem penilaian efisiensi atau throught tersebut
dalam berbagai cara. Tiga jenis pokok pipelining adalah pipelining aritmatika,
intruksi, dan prosesor. Dan peningkatan sistem throught dengan satu atau lebih
jenis pipelining ini tergantung pada fungsi dan harga pipelining, yang mana
harga itu termasuk tambahan perangkat keras untuk mekanisme dan kendali, dan
juga waktu yang tidak produktif bagi pengisian pipeline.
PARALLEL PROCESSING
Pemrosesan pararel dalam sebuah komputer dapat
didefiniskan sebagai pelaksanaan intruksi-intruksi secara bersamaan waktunya.
Hal ini dapat menyebabkan pelaksanaan kejadian-kejadian dalam interval waktu sama
maupun waktu bersamaan, atau dalam rentang waktu yang saling tumpang tindih.
Tujuan utama dari pemrograman ini sendiri adalah untuk meningkatkan kinerja
dari komputasi itu sendiri, istilah lainnya adalah “semakin banyak yang
dikerjakan dalam waktu yang sama, semakin cepat terselesaikan”.
Komputer-komputer yang telah kita pelajari
selama ini mayoritas memiliki suatu arsitektur yang kita gambarkan sebagai
proses serial. Beberapa cara telah dikembangkan untuk memperkenalkan
paralelisme ke dalam arsitektur komputer serial. Beberapa diantaranya yaitu
pipelining, multiprosesing, multiprograming, interleaving memori, dan lain
lain.
Paralelisme dalam suatu komputer dapat
diaplikasikan pada beberapa tingkatan. Tingkatan tersebut yaitu tingkatan
pekerjaan, prosedur, intruksi, dan juga aritmatika dan bit. Paralelisme pada
tingkat aritmatika dan bit sudah menjadi standar komputer dewasa ini. Penekanannya
sekarang adalah untuk menerapkan paralelisme pada ketiga tingkatan lainnya.
Dalam upaya untuk menghasilkannya, pemrosesan
pararel menggunakan beberapa organisasi. meskipun terdapat beberapa jenis
prosesor pararel yang berbeda, mereka semua masuk dalam tiga kategori umum,
yaitu sistem prosesor array, multiprosesor, dan arus data. Sistem prosesor
array terdiri darisejumlah elemen pemrosesan yang beroperasi secara pararel di
bawah pengendalian sebuah unit kendali tunggal. Sistem multiprosesor terdiri
atas sejumlah prosesor yang lengkap yang dapat memproses data secara
independen. Suatu jenis organisasi pararel yang benar-benar berbeda adalah
arsitektur arus data, dimana didalamnya intruksi secara otomatis dimungkinkan
di eksekusi begitu operand data yang mereka minta tersedia, bukannya sebuah
program counter menentukan kapan intruksi akan dilaksanakan.