Senin, 01 November 2021

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  

Tidak ada komentar:

Posting Komentar

Translate