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 :
  1. 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.
  2. Dalam sistem Time-sharing, pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU. Sistem time-sharing didesain untuk memperbolehkan beberapa program seolah diproses secara bersamaan.
  3. 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

Postingan Populer