Multitasking dan MultiProcessing
MULTITASKING DAN MULTIPROCESSING
A. Pengertian
Multitasking
Istilah Multitasking memiliki definisi banyak pekerjaan
atau proses diolah dengan menggunkan suumberdaya CPU yang sama. Dalam komputer
berprocessor tunggal anya satu instruksi yang dapat bekerja dalam satu waktu
sehinga CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan
tersebut. Multitasking mengatasi masalah ini dengan menjadwalkan pekerjaan mana
yang dapat berjalan dalam satu waktu, dan kapan pekerjaan lain yang menunngu
untuk dapat diolah dikerjakan
Gambar
5.1 Skema Multitasking
Sistem operasi komputer dapat mengadopsi berbagai macam penjadwalan, yaitu
:
- Dalam sistem Multi-program, pekerjaan yang sedang diolah terus berjalan hingga membutuhkan suatu operasi yang memerlukan interaksi dari luar. Multi-program dipakai untuk memaksimalkan penggunaan CPU.
- Dalam sistem Time-sharing, pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU. Sistem time-sharing didesain untuk memperbolehkan beberapa program seolah diproses secara bersamaan.
- Dalam sistem Real-time, beberapa program yang sedang menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi luar terjadi
B. Pengertian
Multiprocessing
Multipengolahan (Bahasa Inggris : MultiProcessing) adalah istilah teknologi informasi yang merujuk
kepada kemampuan pemrosesan komputer yan dilakukan secara serentak. Ha ini
dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem
komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk
mendukung lebih dari satu processor dan mengalokasikan tugas kepada
preocessor-processor tersebut
Multiprocessing
dapat dibagi ke dalam beberapa kelas, yaitu:
1. Berdasarkan
simetrinya
·
Assymmetric
Multiprocessing (ASMP)
Assymetric Multiprocessing adalah Satu
processor berfungsi sebagai "master" dan yang lainnya berfungsi
sebagai "slave".master processor bertugas mengatur jadwal dan
mengalokasikan kerja tiap-tiap slave processor.
·
Symmetric
Multiprocessing (SMP)
Symetric Multiprocessing adalah artinya
masing-masing processor mempunyai sistem operasi yang sama.
·
Non-uniform
Memory Access (NUMA) Multiprocessing
Merupakan jenis
arsitektur yang muncul karena permasalahan dari Uniform Memory Access ( UMA ),
NUMA memungkinkan agar dalam 1 CPU bisa menerima pertical resource.
·
Clustering
Merupakan suatu
Interkoneksi sistem komputer multi yang independen yang di operasikan seperti
sebuah sistem tunggal dalam suatu kerjasama / kolaborasi.
2.
Berdasarkan
jumlah instruksi dan datanya :
·
Single Instruction on Single Data Stream
·
Single Instruction on Multiple Data Stream
·
Multiple Instruction on Single Data Stream
·
Multiple Instruction on Multiple Data
Stream
·
Single
Instruction on Single Data Stream
Merupakan
singkatan dari Single Instruction on Single Data adalah satu-satunya yang
menggunakan arsitektur Von Neumann. Ini dikarenakan pada model ini hanya
digunakan 1 processor saja. Oleh karena itu modek ini bisa dikatakan sebagai
model untuk komputasi tunggal. Beberapa contoh komputer yang menggunakan SISD adalah
UNIVACI, IBM 360, CDC 7600, Cray 1 dan PDP 1.
SISD
adalah salah satu dari empat klasifikasi utama sebagaimana didefinisikan dalam
taksonomi Flynn. Dalam sistem ini klasifikasi didasarkan pada jumlah instruksi
bersamaan dan data stream hadir dalam arsitektur komputer. Menurut Michael J.
Flynn, SISD dapat memiliki karakteristik pemrosesan konkuren. Instruksi
fetching dan eksekusi pipelined instruksi adalah contoh umum ditemukan di
komputer SISD paling modern
·
Single instruction on multiple data (SIMD)
Merupakan
singkatan dari Single Instruction on Multiple Data. SIMD menggunakan banyak
processor dengan instruksi yang sama, namun setiap processor mengolah data yang
berbeda. Beberapa contoh komputer yang
menggunakan model SIMD adalah ILLIAC IV,
Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor
(GPU).
SIMD dibagi menjadi
beberapa bentuk lagi yaitu :
a.
Exclusive-Read,Exclusive-Write
(EREW) SM SIMD
b. Concurrent-Read, Exclusive-Write (CREW) SM SIMD
c. Exclusive-Read, Concurrent-Write (ERCW) SM SIMD
d. Concurrent-Read, Concurrent-Write (CRCW) SM SIMD
·
Multiple instruction on multple data ( MIMD )
Merupakan
singkatan dari Multiple Instruction on Multiple Data ( MIMD ) menggunakan
banyak processor dengan setiap processor memiliki instruksi yang berbeda dan
mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD
juga memasukkan komponen SIMD. Beberapa komputer yang menggunakan model MIMD
adala IBM POWER 5, HP/Compaq, Intel IA32, AMD Opteron, Cray XT3.
·
Multiple Instruction on Single Data ( MISD )
Merupakan
singkatan dari Multiple Instruction on Single Data ( MISD ) menggunakan banyak
processor dengan setiap processor menggunakan instruksi yang berbeda namun
mengolah data sama. Hal ini merupakan kebalikan dari model SIMD namun cara
penyelesaian yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga,
keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma
yang digunakan untuk teknik pencariannya berbeda di setai processor. Sampai
saat ini belum ada komputer yang menggunalan model MISD.
3. Berdasarkan
kedekatan antar processor
·
Loosely
Coupled Processor
Mendistribusikan
komputasi diantara beberapa prosessor. Prosessor berkomunikasi dengan prosessor
lain melalui saluran komunikasi, misalnya bus kecepatan tinggu atau saluran
telepon. Sistem ini disebut Loosley Coupled System atau sistem terdistribusi
(distributed system) dengan menggunakan memory local atau multi komputer.
·
Thightly
Coupled Processor
Adalah
sistem perangkat paralel yang mempunyai lebih dari satu processor yang dapat
berkomunikasi, membagi bus, clock dan juga perangkat memory dan peripheral. Sistem
Ini disebut sebagi toghtly coupled system. Contoh : sistem UNIX versi Encore’s
untuk komputer Multimax Komputer dapat di konfigurasikan untuk menangani satu
lusin prosessor, semua menjalankan UNIX.
Komentar
Posting Komentar