Tinggi
Anggota Kelompok :
Pada sistem ini terdapat sebuah prosesor yang mengeksekusi sebuah instruksi setiap
waktu dan mengoperasikan data yang tersimpan dalam sebuah memori. Sistem ini
berjalan seperti p ada computer-komputer yang umumnya digunakan s aat ini. S istem
ini diistilahka n sebagai sistem prosesor tunggal.
Pada sistem ini terdapat sejumlah prosesor yang mengeksekusi sebuah instruksi yang
mengeljakan sekumpulan elemen data dalam memori. Sistem seperti ini digunakan
untuk menyelesaikan data-data array atau vektor. Implementasi sistem ini adalah
prosesor array dan vektor.
• Multsze- instruction single-data streams (MISD)
Pada sistem ini terdapat sejumlah instruksi yang dikerjakan pada setiap prosesor yang
mengerjakan serangkaian data. Sistem ini kurang efesien sehingga tidak
diimplementasikan.
Pada sistem ini terdapat sejumlah prosesor yang mengeksekusi sejumlah instruksi yang
mengoperasikan sejumlah data. Contoh sistem yang menggunakan sistem ini adalah symmetric
multiprocessor, sistem cluster dan Non Uniform Memory Access
(NUMA).
Klasifikasi Kuck (Tahun 1978)
Hwang dan Briggs melakukan penambahan pada tiga klasiiikasi Flynn. Hwang
dan Briggs mengenalkan sistem pengkelasan pada klasifikasi arsitektur
komputer. Pada tipe arsitektur SISD, ditambahkan katagori baru berdasarkan
unit fungsional yaitu unit fungsional tunggal dan banyak. SISD-S adalah SISD
dengan unit fungsional tunggal sementara SISD-S adalah SISD dengan unit
fungsional jamak. Tipe MIMD dikatagorikan berdasarkan loosly coupled dan
tightly coupled, MIMD-L dan MIMD-T. Tipe SIMD dikatagorikan berdasarkan
satuan terkecil yaitu word-sliced processing dan bit-sliced processing, SIMD- w
dan SIMD-B
Klasifikasi Erlangen (Tahun 1981)
Pada klasifikasi Erlangen d ikenalkan sebuah unit baru yang lebih rinci yaitu unit
logika elementer (Elementary Logic Unit, ELU) disamping unit kendali (Control Unit,
CU) dan unit aritmetik dan logika (Arithmetic and Logical Unit, ALU). Klas ifikasi
Erlangen d inotas ikan sebagai sistem tiga-Tuple (k, d, w) dengan k adalah jumlah
unit kendali, d jumlah unit aritmetik dan logika dan w jumlah unit logika elementer
(ELU). Misalkan arsitektur komputer (1,32,32) menunjukan bahwa dalam arsitektur
komputer tersebut terd iri dari 1 unit kendali, yang mengendalikan 32 unit aritmetik
dan logika yang masing- masingnya memiliki 32 ELU.
Skema SIMD
Pada Proses operasi MIMD dibagi menjadi dua katagori yaitu mekanisme
sharedmemory dan arsitektur message-passing.-Sistem Memori Bersama (shared-
memory) 'Sebuah Sistem yang didalamnya
terdapat beberapa prosesor, misal a dan b, yang terhubung dengan sebuah memori
Bersama melalui jaringan penghubung..
Teknik Komputasi Kinerja Tinggi
Untuk mempersingkat waktu perhitungan dan dengan cara yang efiesien terdapat
dua cara, ada dua cara umum yakni:
Harapan mempercepat komputasi yang masih terbuka lebar hanyalah dengan cara
paralelisme. Pada paradigma ini, algoritma program harus dipecah menjadi beberapa lajur
(thread) yang bisa dikerjakan secara bersamaan. Masing-masing lajur akan dikerjakan oleh
satu prosesor, dan nanti hasil akhirnya dikumpulkan kembali. Secara teoritis, jika sebuah
beban mampu diselesaikan oleh satu prosesor dalam waktu T, maka N buah prosesor akan
mampu menyelesaikannya dalam waktu T/N.
Perbedaan mendasar antara sistem SMP dengan sistem prosesor tunggal adalah
pada pemrosesan instruksi. Pada prosesor tunggal pemrosesan instruksi dilakukan secara
serial, satu per satu. Sistem operasi dapat mengatur beberapa proses dijalankan
secara bersama~ sama dengan pembagian waktu pemrosesan oleh prosesor. Misal terdapat
tempat buah proses, proses 1, 2, 3, dan 4. Keempat proses tersebut dapat dijalankansecara
bergantian.
Cache Coherence
Cache adalah memori yang menyimpan sementara data yang diekseskusi pada
sebuah prosesor. Dengan adanya cache ini maka proses eksekusi data akan lebih efesien.
Terdapat dua cara yang digunakan untuk menyelaraskan data dalam memori dan cache.
Pada saat prosesor membaca memori, data dari memori akan disalin ke dalam
cache.Prqsesor menulis dan membaca data dari cache. Secara periodik data pada cache
akan dituliskan balik kepada Memori utama. Cara penyelarasan data seperti ini diistilahkan
sebagai sistem tulis balik (write back).
Disamping cara pertama terdapat cara kedua yaitu pada saat data pada cache diubahmaka
secara langsung, data pada memori utama diubah sesuai dengan perubahan data pada
cache. Cara ini diistilahkan sebagai sistem tulis langsung (write through)
Kluster compute
r
Cara lebih kolosal untuk memperbanyak jumlah prosesor adalah dengan
membangun komputer kluster. Pada sistem ini beberapa komputer dikoneksikan
melalui jaringan, sehingga dapat bergotong royong menghitung beban komputasi.
Salah satu model adalah sistem Beowulf, yang dapat dibangun dari komputer biasa
dan dikoordinasi dengan sistem operasi Linux. Sebuah kluster Beowulf bisa memiliki
hingga 1024 node,.
GPGPU
GPU memiliki arsitektur khusus guna memproses pixel-pixel grafik secara parallel. Di
dorong oleh kebutuhan KKT, maka GPU didorong menjadi General Purpose
Graphics Processing Unit (GPGPU) yang juga dapat melakukan perhitungan
matematis secara umum. Saat ini, GPU termaju (misal NVIDIA GTX 285) memiliki
240 core, dan dapat digabung hingga 3 buah GPU dalam satu komputer (3 way SLI).
Jelas bahwa GPU merupakan cara memperbanyak core yang lebih murah dan
ringkas dibanding dengan komputer kluster. Dukungan perangkat lunak untuk GPU
paling hangat saat ini adalah CUDA, namun dalam waktu dekat, nampaknya akan
muncul OpenCL.