Prosesor Paralel
Pemrosesan
paralel (parallel processing) adalah
penggunaaan 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. Biasanya diperlukan 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
atau operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal)
ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari
pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin
banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama),
semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi
paralel membutuhkan:
1.
Algoritma.
2.
Bahasa Pemrograman.
3.
Compiler.
Sebagaian
besar komputer hanya mempunyai satu CPU, namun ada yang mempunyai lebih dari
satu. Bahkan juga ada komputer dengan ribuan CPU. Komputer dengan satu CPU
dapat melakukan parallel processing
dengan menghubungkannya dengan komputer lain pada jaringan. Namun, parallel processing ini memerlukan
software canggih yang disebut distributed
processing software. Parallel
processing berbeda dengan multitasking,
yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing. Yang terdiri dari empat kelompok komputer.
Jaringan Interkoneksi
Komunikasi
diantara terminal-terminal yang berbeda harus dapat dilakukan dengan suatu
media tertentu. Interkoneksi yang efektif antara prosesor dan modul memori sangat
penting dalam lingkungan komputer. Menggunakan arsitektur bertopologi bus bukan merupakan solusi yang praktis
karena bus hanya sebuah pilihan yang baik ketika digunakan untuk menghubungkan
komponen-komponen dengan jumlah yang sedikit.
Jumlah
komponen dalam sebuah modul IC bertambah seiring waktu. Oleh karena itu,
topologi bus bukan topologi yang cocok
untuk kebutuhan interkoneksi komponen-komponen di dalam modul IC. Selain itu
juga tidak dapat di skalakan, diuji, dan kurang dapat disesuaikan, serta
menghasilkan kinerja toleransi kesalahan yang kecil.
Di
sisi lain, sebuah crossbar
menyediakan interkoneksi penuh diantara semua terminal dari suatu
sistem tetapi dianggap sangat kompleks, mahal untuk
membuatnya, dan sulit untuk dikendalikan. Untuk alasan ini jaringan
interkoneksi merupakan solusi media komunikasi yang baik untuk sistem komputer
dan telekomunikasi. Jaringan ini membatasi jalur-jalur diantara terminal
komunikasi yang berbeda untuk mengurangi kerumitan dalam menyusun elemen switching.
Mesin SIMD
Komputer
SIMD (Single Instruction stream-Multiple Data stream). Pada komputer SIMD terdapat
lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali
yang sama. Seluruh elemen pemrosesan menerima dan menjalankan instruksi yang
sama yang dikirimkan unit pengendali, namun melakukan operasi terhadap himpunan
data yang berbeda yang berasal dari aliran data yang berbeda pula.
Mesin MIMD
Komputer
MIMD (Multiple Instruction
stream-Multiple Data stream). Pada
sistem komputer MIMD murni terdapat interaksi di antara instruksi dan pemroses.
Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua
pemroses. Komputer MIMD bersifat tightly
coupled jika tingkat interaksi antara pemroses tinggi dan disebut loosely coupled jika tingkat interaksi
antara pemroses rendah.
Arsitektur Pengganti
Dalam
bidang teknik computer, arsitektur pengganti merupakan konsep perencanaan atau
struktur pengoperasian dasar dalam computer atau bisa dikatakan rencana cetak
biru dari deskripsi fungsional kebutuhan dari perangkat keras yang didesain,
implementasi perencanaan dari masing-masing bagian seperti CPU, RAM, ROM, Memory Cache, dan lain-lain.
Referensi :
0 comments:
Post a Comment