Berikut adalah rangkuman dari mata kuliah organisasi komputer :
Pemrograman mikro
Mikro-pemrograman 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.
Dalam pemrograman mikro terdapat :
1.
Unit kendala
logika : mengatur seluruh aktifitas perangkat keras dalam computer
2.
Kendali
Hard Wired : sebuah instruksi di tempatkan dalam register interaksi, CLU men-decode instruksi
itu dan menghasilkan serangkaian
instruksi-mikro.
3.
Kendali microprogrammed
: suatu unit kendali logika hard-wired memerlukan perancang ulang perangkat
keras secara ekstensif jika serangkaian instruksi harus dikembangkan atau jika
fungsi sebuah instruksi harus diubah.
4.
Emulasi :
salah satu fungsi pokok dari kendali microprogrammed adalah untuk menyediakan
suatu alat untuk pengendalian computer yang relative sederhana fleksibel, dan
tidak mahal.
5.
Irisan
bit : system yang dapat deprogram secara mikro dapat dibuat dengan menggunakan
sirkuit terpadu yang khusus.
Peralatan
pendukung bagi program-mikro
1.
Assambler
mikro
2.
Formatter
3.
System pengembang
4.
Simulator
perangkat keras
Computer pipeline
Dalam
komputer, pipeline adalah satu set dari elemen pemrosesan data dihubungkan
secara seri, sehingga hasil keluaran dari satu elemen adalah masukkan bagi
elemen berikutnya. Dalam kompuer pipeline terdapat :
1.
Sinkronisasi
pada pipeline
2.
Efisien pipeline
3.
Klasifikasi
pipeline
4.
Cascading
atas stage
Pemroesan parallel
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. Pemrograman paralel adalah teknik pemrograman
komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik
dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda
dengan mesin paralel) CPU.
Adapun
tipe-tipe Paralelisme adalah sebagai berikut :
1.
Result Paralelisme : Result Paralelisme yang
sering disebut sebagai Embarrassingly Parallel atau Perfect Paralel adalah tipe
paralelisme dimana komputasinya dapat dibagi menjadi beberapa tugas independen
yang mempunyai struktur sama.
2.
Specialist Paralelisme : Mengerjakan beberapa
tugas secara bersamaan pada prosesor yang berbeda . Setiap komputer mengerjakan
tugas tertentu.
3.
Agenda Paralelisme : Tipe paralelisme ini
mempunyai daftar yang harus dikerjakan oleh sistem komputer . Semua komputer
yang terdapat pada sistem dapat mengakses daftar tersebut.