Melvin Erdian_TK21A
Multiple Processor Organization (SISD, MISD, SIMD, MIMD)
SISD (Single Instruction Stream, Single Data Stream)
Penggunaan instruksi SIMD pertama kali dilakukan dalam superkomputer vektor dan dipopulerkan oleh Cray pada tahun 1970-an.
Akhir-akhir ini, SIMD skala kecil (64-bit atau 128-bit) telah menjadi populer dalam CPU yang bersifat general purpose, yang dimulai pada tahun 1994 dengan set instruks MAX yang diaplikasikan pada Hewlett-Packard PA-RISC. Instruksi SIMD, saat ini dapat ditemukan dalam kebanyakan prosesor, seperti halnya AltiVec dalam prosesor PowerPC; Intel MMX, SSE, SSE2, SSE3, SSE4, AMD 3DNow! dalam prosesor Intel x86; VIS dalam prosesor prosesor SPARC; MAX dalam Hewlett-Packard PA-RISC; MDMX serta MIPS-3D dalam MIPS serta MVI dalam prosesor DEC Alpha. Meskipun demikian, perangkat lunak pada umumnya tidak mengeksploitasi instruksi, dan bahkan instruksi ini hanya digunakan dalam aplikasi yang khusus, seperti pengolahan grafik.Merupakan istilah yang mengacu kepada komputer dimana
prosesor, atau disebut dengan uniprocessor, mengeksekusi aliran instruksi tunggal, untuk beroperasi pada data yang tersimpan dalam memori tunggal.
SISD terbagi menjadi 4 bagian dalam sistem klasifikasi ini berdasarkan angka dari instruksi konkuren yang ada
1.Instruksi tunggal (single instruction): Hanya satu aliran instruksi yang dieksekusi oleh CPU di setiap siklus clock
2.Data tunggal (single data): Hanya satu aliran data yang digunakan sebagai input di setiap siklus clock
3. Eksekusi deterministik
4.SISD merupakan yang tertua dan masih digunakan sampai dengan sekarang, jenis komputer pada umumnya.
Contoh:
a. Generasi lampau pada mainframe
b. Minicomputer dan workstations
c. PC modern
SIMD (Single Instruction Stream, Multiple Data Stream
komputer paralel yang mendeskripsikan tentang suatu komputer dengan lebih dari satu elemen prosesor untuk mengerjakan operasi yang sama dalam data yang jumlahnya lebih dari satu secara simultan .
1.Instruksi tunggal (single instruction): Dimana seluruh unit pemrosesan mengeksekusi instruksi yang sama pada siklus clock tertentu
2.Data ganda (multiple data): Setiap unit pemrosesan dapat mengoperasikan elemen data yang berbeda
3.SIMD cocok untuk masalah khusus yang ditandai dengan keteraturan tingkat tinggi seperti pemrosesan grafis atau gambar (graphics/image processing). • Sinkronus dan eksekusi deterministik.
4. Terbagi menjadi 2 bagian: processor arrays dan vector pipelines.
Contoh:
a. Processor array : Connection machine CM-‐2, MasPar MP-‐1 & MP-‐2, ILLIAC
MISD (Multiple Instruction Stream, Single Data Stream)
Merupakan salah satu tipe dari arsitektur komputer paralel dimana terdapat banyak unit fungsional yang melakukan berbagai operasi yang berbeda pada data yang sama. Arsitektur pipeline termasuk ke dalam tipe ini, walaupun beberapa pihak akan menyampaikan bahwa data akan berbeda setelah menjalani pemrosesan dari setiap tahap yang ada pada pipeline
1. Tipe dari komputer paralel
2. Instruksi ganda (multiple instructions): Setiap unit pemrosesan mengoperasikan data secara mandiri melalui jalur aliran instruksi yang terpisah.
3. Data tunggal (single data): Aliran data tunggal diberikan ke unit pemrosesan ganda (lebih dari satu).
MIMD (Multiple Instruction Stream, Multiple Data Stream)
MIMD merupakan teknik dalam mencapai proses paralel. DImana mesin yang menggunakan MIMD menggunakan sejumlah prosesor yang berfungsi secara asinkronous dan mandiri. Dimana, setiap prosesor yang berbeda dapat mengekseskusi instruksi yang berbedan juga dalam data yang berbeda.
1.Merupakan tipe dari paralel komputer
Instruksi ganda (multiple instruction):
Dimana setiap prosesor mengeksekusi aliran instruksi yang berbeda
Eksekusi data bisa berupa sinkronus dan asinkronus, deterministik dan non deterministic.
Merupakan tipe dari komputer paralel yang sering dijumpai dan komputer modern masa kini.
Contoh:
a. Komputer masa kini
b. Termasuk dalam komputasi
Komentar
Posting Komentar