Mengenal apa itu pemrograman mikro
Pemrograman mikro adalah
proses penerjemahan dan eksekusi dari setiap instruksi prosesor menjadi
urutan instruksi yang lebih kecil mikro. Ini untuk mengatakan bahwa
mikro-program adalah proses penulisan kode mikro untuk prosesor-mikro.
Ini mendefinisikan fungsi prosesor-mikro sambil mengeksekusi instruksi
mesin-bahasa. Juga dikenal sebagai mikro-coding, konsep pemrograman
mikro pertama kali dikembangkan pada tahun 1951 oleh Maurice Wilkes. Ini
adalah teknik yang digunakan dalam menerapkan sebuah Unit Kontrol.
Micro-kode atau mikro-program dikembangkan sebagai instruksi set CPU.
Dengan demikian, insinyur desain CPU menulis mikro-program untuk
mengimplementasikan set instruksi mesin. Dalam proses pengembangan
produk perangkat lunak, ini-kode mikro dapat ditulis atau diubah
beberapa kali bahkan selama tahap desain nanti. fleksibilitas seperti di
affords mikro-program besar kebebasan untuk merancang insinyur untuk
mengubah dan / atau datang dengan set instruksi yang lebih kompleks dan
dengan demikian sebagian besar memfasilitasi desain CPU fleksibel. Pada
beberapa komputer, mikro-kode yang disimpan dalam ROM dan karenanya
tidak dapat dimodifikasi. Tapi di komputer yang lebih besar, mereka
disimpan dalam EPROM dan, dengan demikian, dapat digantikan dengan versi
segar atau yang lebih baru. Konsep pemrograman mikro juga digunakan
dalam pengembangan perangkat lunak online.
Dalam komputer, pipeline adalah
satu set dari elemen pemrosesan data dihubungkan secara seri, sehingga
hasil keluaran dari satu elemen adalah masukkan bagi elemen berikutnya.
Elemen - elemen dari sebuah pipeline sering dijalankan secara paralel.
Contoh pipeline dalam komputer adalah: pipeline instruksi. Biasanya
digunakan di unit pemroses sentral agar istruksi - instruksi dapat
dijalankan dalam satu waktu dalam satu sirkuit digital. Biasanya
sirkuitnya dibagi dalam beberapa tahap, termasuk decode instruksi,
aritmatika dan tahap - tahap penjemputan data dari register, dimana
setiap tahap melakukan satu instruksi dalam satu waktu. pipeline grafis,
sering ditemukan dalam sebagian besar unit pemrosesan grafis, yang
terdiri dari berbagai unit aritmatik atau unit pemroses sentral lengkap,
yang menerapkan berbagai macam tahap dari operasi render yang umum
(seperti proyeksi perspektif, kalkulasi warna dan pencahayaan, primitif
gambar, dan sebagainya). pipeline perangkat lunak. Dimana keluaran dari
suatu program langsung dipakai oleh program lain sebagai masukkan
sehingga dapat langsung diproses.
Pemrosesan Paralel
Pemrosesan paralel (parallel processing) adalah
penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara
simultan. Idealnya, parallel processing membuat program berjalan lebih
cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek,
seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang
berbea-beda tanpa berkaitan di antaranya. Komputasi paralel adalah
salah satu teknik melakukan komputasi secara bersamaan dengan
memanfaatkan beberapa komputer secara bersamaan. Biasanyadiperlukan saat
kapasitas yang diperlukan sangat besar, baik karena harus mengolah data
dalam jumlah besar ataupun karena tuntutan proses komputasi yang
banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan
infrastruktur mesin paralel yang terdiri dari banyak komputer yang
dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk
menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak
pendukung yang biasa disebut sebagai middleware yang berperan untuk
mengatur distribusi pekerjaan antar node dalam satu mesin paralel.
Selanjutnya pemakai harus membuat pemrograman paralel untuk
merealisasikan komputasi.
sumber : http://yogianuryahya.blogspot.co.id/
Komentar
Posting Komentar