Parallel Processor (by wahyu h)

Embed Size (px)

Citation preview

  • 8/14/2019 Parallel Processor (by wahyu h)

    1/23

    PARALLEL PROCESSORPARALLEL PROCESSOR

    By :By : WahyuWahyu HidayatHidayat

    71080405157108040515

    1ELKA D4 LJ1ELKA D4 LJ

    TUGAS ARKOMTUGAS ARKOM

  • 8/14/2019 Parallel Processor (by wahyu h)

    2/23

  • 8/14/2019 Parallel Processor (by wahyu h)

    3/23

    PENGERTIANPENGERTIAN

    PemrosesanParalel adalah

    Pelaksanaan instruksi secarabersamaan dalam satu waktu.

  • 8/14/2019 Parallel Processor (by wahyu h)

    4/23

    TUJUANTUJUAN

    mempercepatmempercepat komputasikomputasi daridari sistemsistem

    komputerkomputer dandan menambahmenambah jumlahjumlahkeluarankeluaran yangyang dapatdapat dihasilkandihasilkan dalamdalam

    jangkajangka waktuwaktu tertentutertentu..

    untukuntukmelakukanmelakukan pengolahanpengolahan paralelparalel meningkatkanmeningkatkan kecepatankecepatan operasioperasi

    meningkatkanmeningkatkanjumlahjumlah operasioperasi yangyangdapatdapat dilakukandilakukan dalamdalam satusatu waktuwaktutertentutertentu (concurrency).(concurrency).

  • 8/14/2019 Parallel Processor (by wahyu h)

    5/23

    SYARATSYARAT

    -- Data yang diproses dipecahData yang diproses dipecah

    menjadi bagianmenjadi bagian--bagian terpisah yangbagian terpisah yangbekerja secara independen danbekerja secara independen danterusterus--menerus.menerus.

    -- Proses pengeksekusian instruksiProses pengeksekusian instruksiganda. Sehingga dalam sekaliganda. Sehingga dalam sekaliwaktu, bisa dihasilkan 2 atau lebihwaktu, bisa dihasilkan 2 atau lebihsuatu output data.suatu output data.

    -- Dapat menyelesaikan tugas lebihDapat menyelesaikan tugas lebihcepat daripada dengan perangkatcepat daripada dengan perangkatserialserial

  • 8/14/2019 Parallel Processor (by wahyu h)

    6/23

    PENGELOMPOKAN KOMPUTERPENGELOMPOKAN KOMPUTER

    Berdasarkan jumlah aliranBerdasarkan jumlah aliran

    instruksi dan aliran datanya,instruksi dan aliran datanya,Michael J. Flynn pada tahunMichael J. Flynn pada tahun

    1966 mengelompokkan1966 mengelompokkan

    komputer digital menjadi empatkomputer digital menjadi empat

    golongan besargolongan besar

  • 8/14/2019 Parallel Processor (by wahyu h)

    7/23

    Keempat kelompok komputerKeempat kelompok komputer

    tersebut adalah :tersebut adalah :

    1.1. KomputerKomputer SISD (Single InstructionSISD (Single Instruction

    streamstream--Single Data stream)Single Data stream)

    2.2. KomputerKomputer SIMD (Single InstructionSIMD (Single Instruction

    streamstream--Multiple Data stream)Multiple Data stream)

    3.3. KomputerKomputer MISD (Multiple InstructionMISD (Multiple Instructionstreamstream--Single Data stream)Single Data stream)

    4.4. KomputerKomputer MIMD (Multiple InstructionMIMD (Multiple Instruction

    streamstream--Multiple Data stream)Multiple Data stream)

  • 8/14/2019 Parallel Processor (by wahyu h)

    8/23

    KomputerKomputer SISDSISD

    PadaPada komputerkomputerjenisjenis iniini semuasemua instruksiinstruksidikerjakandikerjakan terurutterurut satusatu demidemi satusatu,, tetapitetapijugajuga dimungkinkandimungkinkan adanyaadanya overlappingoverlappingdalamdalam eksekusieksekusi setiapsetiap bagianbagian instruksiinstruksi((pipeliningpipelining).). PadaPada umumnyaumumnya komputerkomputerSISDSISD berupaberupa komputerkomputer yangyang terdiriterdiri atasatas

    satusatu buahbuah pemrosespemroses ((single processorsingle processor).).NamunNamun komputerkomputer SISDSISDjugajuga mungkinmungkinmemilikimemiliki lebihlebih daridari satusatu unitunit fungsionalfungsional((modulmodul memorimemori, unit, unit pemrosespemroses,, dandan lainlain--lain),lain), selamaselama seluruhseluruh unitunit fungsionalfungsional

    tersebuttersebut beradaberada dalamdalam kendalikendali sebuahsebuah unitunitpengendalipengendali.. SkemaSkema arsitekturarsitektur globalglobalkomputerkomputer SISD.SISD.

  • 8/14/2019 Parallel Processor (by wahyu h)

    9/23

    1. SISD1. SISD

    CU : Control UnitCU : Control Unit

    PU : Processor UnitPU : Processor Unit

    MM : Memory ModuleMM : Memory Module

    InstruksiInstruksi dilaksanakandilaksanakan secarasecara berurutberurut tetapitetapi jugajuga

    bolehboleh overlapoverlap dalamdalam tahapantahapan eksekusieksekusi (pipeline).(pipeline).

    SatuSatu aluralur instruksiinstruksi didecodedidecode untukuntukaluralur datadata tunggaltunggal..

    CU PU MM

    IS DS

    IS

  • 8/14/2019 Parallel Processor (by wahyu h)

    10/23

    KomputerKomputer SIMDSIMD

    PadaPada komputerkomputer SIMDSIMD terdapatterdapat lebihlebih

    daridari satusatu elemenelemen pemrosesanpemrosesan yangyangdikendalikandikendalikan oleholeh sebuahsebuah unitunitpengendalipengendali yangyang samasama.. SeluruhSeluruhelemenelemen pemrosesanpemrosesan menerimamenerima dandan

    menjalankanmenjalankan instruksiinstruksi yangyang samasamayangyang dikirimkandikirimkan unitunit pengendalipengendali,,namunnamun melakukanmelakukan operasioperasi terhadapterhadap

    himpunanhimpunan data yangdata yang berbedaberbeda yangyangberasalberasal daridari aliranaliran data yangdata yangberbedaberbeda pula.pula.

  • 8/14/2019 Parallel Processor (by wahyu h)

    11/23

  • 8/14/2019 Parallel Processor (by wahyu h)

    12/23

    PE : Processing ElementPE : Processing Element MM : MemoryMM : Memory ModulModulCU : Control UnitCU : Control Unit SM : Shared MemorySM : Shared Memory

    PU : Processor UnitPU : Processor Unit DS : Data StreamDS : Data Stream

    IS : Instruction StreamIS : Instruction Stream

    BeberapaBeberapa Processor Unit (Processing Element)Processor Unit (Processing Element) disupervisidisupervisi oleholehControl Unit yangControl Unit yang samasama..

    AemuaAemua Processing ElementProcessing Element menerimamenerima instruksiinstruksi yangyang samasama daridaricontrol unitcontrol unit tetapitetapi mengeksekusimengeksekusi data yangdata yang berbedaberbeda daridari aluralur datadata

    yangyang berbedaberbeda pula.pula.

    SubsistemSubsistem memorimemori berisiberisi modulmodul--modulmodul memorimemori..

    ProcessorProcessor vektorvektor dandan processor arrayprocessor array termasuktermasukdalamdalam kategorikategori iniini..

  • 8/14/2019 Parallel Processor (by wahyu h)

    13/23

    KomputerKomputer MISDMISD

    KomputerKomputerjenisjenis iniini memilikimemiliki nnunitunit

    pemrosespemroses yangyang masingmasing--masingmasingmenerimamenerima dandan mengoperasikanmengoperasikaninstruksiinstruksi yangyang berbedaberbeda terhadapterhadapaliranaliran data yangdata yang samasama,, dikarenakandikarenakan

    setiapsetiap unitunit pemrosespemroses memilikimemiliki unitunitpengendalipengendali yangyang berbedaberbeda.. KeluaranKeluarandari satu pemroses menjadidari satu pemroses menjadimasukan bagi pemroses berikutnya.masukan bagi pemroses berikutnya.

    Belum ada perwujudan nyata dariBelum ada perwujudan nyata darikomputer jenis ini kecuali dalamkomputer jenis ini kecuali dalambentuk prototipe untuk penelitian.bentuk prototipe untuk penelitian.

  • 8/14/2019 Parallel Processor (by wahyu h)

    14/23

    3. MISD3. MISD

    CU1

    CUn

    CU2

    PU1

    PUn

    PU2IS

    IS

    IS

    MM1 MM2 MMn

    DS

    DS

  • 8/14/2019 Parallel Processor (by wahyu h)

    15/23

    SejumlahSejumlah PU ,PU , masingmasing--masingmasing menerimamenerima instruksiinstruksi

    yangyang berbedaberbeda dandan mengoperasikanmengoperasikan data yangdata yang samasama..

    OutputOutput salahsalah satusatu prosesorprosesor menjadimenjadi inputinput bagibagi

    prosesorprosesor berikutnyaberikutnya..

    StrukturStruktur komputerkomputer iniini tidaktidakpraktispraktis,, sehinggasehingga tidaktidak

    adaada komputerkomputer yangyang menggunakannyamenggunakannya..

  • 8/14/2019 Parallel Processor (by wahyu h)

    16/23

    KomputerKomputer MIMDMIMD

    PadaPada sistemsistem komputerkomputer MIMDMIMD murnimurni

    terdapatterdapat interaksiinteraksi didi antaraantara nnpemrosespemroses. Hal. Hal iniini disebabkandisebabkanseluruhseluruh aliranaliran daridari dandan keke memorimemoriberasalberasal daridari spacespacedata yangdata yang samasama

    bagibagi semuasemua pemrosespemroses.. KomputerKomputerMIMDMIMD bersifatbersifat tightly coupledtightly coupledjikajikatingkattingkat interaksiinteraksi antaraantara pemrosespemroses

    tinggitinggi dandan disebutdisebut loosely coupledloosely coupledjikajika tingkattingkat interaksiinteraksi antaraantarapemrosespemroses rendahrendah..

  • 8/14/2019 Parallel Processor (by wahyu h)

    17/23

    4. MIMD4. MIMD

    MM1

    MM3

    MM2

    CU1

    CUn

    CU2

    PU1

    PUn

    PU2

    IS

    IS

    IS

    DS

    DS

    DS

  • 8/14/2019 Parallel Processor (by wahyu h)

    18/23

  • 8/14/2019 Parallel Processor (by wahyu h)

    19/23

    ANTARA KOMPUTASI SERIALANTARA KOMPUTASI SERIAL

    DAN KOMPUTASI PARALELDAN KOMPUTASI PARALEL

    KEKURANGAN KOMPUTASI SERIAL :KEKURANGAN KOMPUTASI SERIAL :

    1. kecepatan transmisi1. kecepatan transmisikecepatan komputerkecepatan komputerberbasis serial sangat tergantung seberapa cepatberbasis serial sangat tergantung seberapa cepatdata dapat berpindah dari hardware tersebut. Batasdata dapat berpindah dari hardware tersebut. Bataskecepatan yang pasti adalah kecepatan cahaya (30kecepatan yang pasti adalah kecepatan cahaya (30

    cm/nanosecond) untuk transmisi yang bermediacm/nanosecond) untuk transmisi yang bermediacahaya atau 9 cm/nanosecond untuk transmisi yangcahaya atau 9 cm/nanosecond untuk transmisi yangterbuat dari tembaga.terbuat dari tembaga.

    2. keterbatasan pada ukuran fisik2. keterbatasan pada ukuran fisikteknologiteknologiprosesor terkini selalu bertumpukan pada seberapaprosesor terkini selalu bertumpukan pada seberapa

    banyak jumlah transistor dalam satu chip. Meskipunbanyak jumlah transistor dalam satu chip. Meskipunukuran atomic atau molecular dapat tercapai, tetapiukuran atomic atau molecular dapat tercapai, tetapibatas minimum dari ukuran chip tersebut akanbatas minimum dari ukuran chip tersebut akanterlampaui juga.terlampaui juga.

  • 8/14/2019 Parallel Processor (by wahyu h)

    20/23

    3.3. ekonomiekonomimenggunakanmenggunakan satusatu buahbuah chipchip

    prosesorprosesor dengandengan kecepatankecepatan lebihlebih tinggitinggi membuatmembuat

    hargaharga prosesorprosesor ituitu sendirisendiri naiknaik dengandengan drastisdrastis..SedangkanSedangkan menggunakanmenggunakan prosesorprosesor yangyang tersediatersedia

    dipasarandipasaran tetapitetapi relatifrelatif cepatcepat dandanjumlahjumlah yangyang lebihlebih

    banyakbanyak bisabisa menyamaimenyamai kecepatankecepatan supersuper komputerkomputer,,

    dengandengan hargaharga yangyang relatifrelatif lebihlebih murahmurah..

  • 8/14/2019 Parallel Processor (by wahyu h)

    21/23

    KEKURANGAN KOMPUTASI PARALLEL :KEKURANGAN KOMPUTASI PARALLEL :

    1. Komputasi parallel masih kurang populer1. Komputasi parallel masih kurang populerdibandingkan dengan komputasi sekuensialdibandingkan dengan komputasi sekuensialatau serial, seperti halnya Personalatau serial, seperti halnya Personal

    Computer. Sehingga harga setiap komponenComputer. Sehingga harga setiap komponenuntuk perangkat paralel tersebut masihuntuk perangkat paralel tersebut masihmahalmahal

    2. Pemrograman paralel yang masih kurang2. Pemrograman paralel yang masih kurang

    populer. Sehingga pembuatan perangkatpopuler. Sehingga pembuatan perangkatlunak untuk perangkat paralel masih sangatlunak untuk perangkat paralel masih sangatmahal, begitu juga dengan perawatan danmahal, begitu juga dengan perawatan danmodifikasinya.modifikasinya.

    3. Begitu juga dengan tenaga ahli dibidang3. Begitu juga dengan tenaga ahli dibidangini sangat kecil porsinya dibandingkanini sangat kecil porsinya dibandingkandengan tenaga ahli dibidang komputasidengan tenaga ahli dibidang komputasiserial.serial.

  • 8/14/2019 Parallel Processor (by wahyu h)

    22/23

    KESIMPULANKESIMPULAN

    KomputasiKomputasi serialserial maupunmaupun

    paralelparalel masingmasing--masingmasingmempunyaimempunyai kekurangankekurangan,, namunnamun

    padapada perkembangannyaperkembangannya keduakedua

    komputasikomputasi tersebuttersebut mengalamimengalamiperbaikanperbaikan demidemi perbaikanperbaikan yangyang

    membuatmembuat komputerkomputer menjadimenjadi

    canggihcanggih..

  • 8/14/2019 Parallel Processor (by wahyu h)

    23/23

    SEKIANSEKIAN

    TERIMA KASIHTERIMA KASIH