Showing posts with label paralel komputer. Show all posts
Showing posts with label paralel komputer. Show all posts

Thursday

Sistem Komputer Flynn


Proses Pararel adalah Pelaksanaan instruksi secara bersamaan waktunya.
Biasanya terjadi pada dua komponen komunikasi yaitu :
1.    Multiprosesor
2.    Multikomputer
Pada Multikomputer : Sebuah komputer yang memiliki lebih darisatu central processing unit, komputer inidigunakan untuk parallel processing.
Pada Multiprosesor : Suatu sitem prosesor dengan banyakperhitungan yag dilakukan secarabersamaan agar prosesor dapatmempunyai kinerja tinggi.
Dalam Perancangan artisektur computer pararel, telah banyak berbagai usaha untuk mengatasi klasifikasi untuk memisahkan semua jenis perancangan menjadi kelompok-kelompok yang berbeda, tetapi yang sangat popular atau biasa digunakan ada 3 yaitu, Klasifikasi Flynn, Klasifikasi Shore dan Klasifikasi Feng.
Taksonomi Flynn, dalam arsitektur komputer, adalah sebuah klasifikasi yang dibuat oleh Michael J. Flynn pada tahun 1996. Klasifikasi ini dibuat berdasarkan jumlah intruksi yang berjalan simultan dan konkuren, dan juga aliran data yang diprosesnya.
Michael J. Flynn memperkenalkan suatu skema untuk mengklasifikasikan arsitektur suatu komputer dengan melihat bagaimana mesinnya menghubungkan instruksi-instruksinya ke data yang sedang diproses.

KLASIFIKASI FLYNN
Ciri mengenai Klasifikasi Flynn,
•    Klasifikasi sistem komputer yang didasarkanpada penggandaan alur instruksi dan alurdata diperkenalkan oleh Michael J. Flynn
•     Alur instruksi (instruction stream) adalahurutan instruksi yang dilaksanakan olehmesin
•     Alur data adalah urutan data yang dipanggiloleh alur instruksi
•     Instruksi didecode (diartikan) oleh ControlUnit
•    Alur data mengalir dua arah antara prosesordan memori
Kategori sistem komputer dalam klasifikasi Flynn,
1.    Single Instruction stream – Single Datastream (SISD)
2.    Single Instruction stream – Multiple Datastream (SIMD)
3.    Multiple Instruction stream – Single Datastream (MISD)
4.    Multiple Instruction stream – MultipleData stream (MIMD)

Sistem Komputer kategori SISD
  • Instruksi dilaksanakan secara berurut tetapi jugaboleh overlap dalam tahapan eksekusi (pipeline)
  • Satu alur instruksi didecode untuk alur data tunggal
    Contoh mesin SISD adalah PC tradisional atau mainframe yang tua, yang hanya bisa melakukan single instruksi/tunggal.
Contoh mesin SISD adalah PC tradisional atau mainframe yang tua, yang hanya bisa melakukan single instruksi/tunggal.

Sistem Komputer kategori SIMD
  • Beberapa Processor Unit (ProcessingElement) disupervisi oleh Control Unityang sama.
  • Semua Processing Element menerimainstruksi yang sama dari control unit tetapimengeksekusi data yang berbeda dari alurdata yang berbeda pula.
  • Subsistem memori berisi modul-modul memori.
  • Processor vektor dan processor arraytermasuk dalam kategori ini.
Contoh aplikasi yang dapat mengambil keuntungan dari SIMD adalah aplikasi yang memiliki nilai yang sama yang ditambahkan ke banyak titik data (data point), yang umum terjadi dalam aplikasi multimedia. Salah satu contoh operasinya adalah mengubah brightness dari sebuah gambar. Setiap pixel dari sebuah gambar 24-bit berisi tiga buah nilai berukuran 8-bit brightness dari porsi warna merah (red), hijau (green), dan biru (blue). Untuk melakukan perubahan brightness, nilai R, G, dan B akan dibaca dari memori, dan sebuah nilai baru ditambahkan (atau dikurangkan) terhadap nilai-nilai R, G, B tersebut dan nilai akhirnya akan dikembalikan (ditulis kembali) ke memori.

Sistem Komputer kategori MISD
  • Sejumlah PU , masing-masing menerimainstruksi yang berbeda danmengoperasikan data yang sama.
  • Output salah satu prosesor menjadi inputbagi prosesor berikutnya.
  • Struktur komputer ini tidak praktis,sehingga tidak ada komputer yang menggunakannya.
Contoh system komputasi yang menggunakan system MISD ini adalah komputer kontrol Pesawat Ulang-alik.

Sistem Komputer kategori MIMD
  • Sejumlah prosesor secara simultanmengeksekusi rangkaian instruksi yangberbeda pada kumpulan data yangberbeda pula.
  • MIMD dapat berupa multiprosesor denganmemori yang dapat digunakan bersama(shared memory) atau multikomputerdengan memori yang terdistribusi.
Contoh pengolahan model MIMD adalah pada pemrosesan processor ganda/ Multi Processor seperti Intel Core i7 yang dapat mengeksekusi instruksi berbeda pada data yang berbeda.