1. Dokumen tersebut membahas tentang maksimalkan kinerja prosesor secara paralel dengan menggunakan beberapa teknik seperti pipeline dan superscalar.
2. Ada beberapa bentuk paralelisme yaitu instruksi level dan prosesor level serta beberapa arsitektur paralel seperti SIMD, MIMD, array processor, multiprocessor, dan multicomputer.
3. Penerapan pipeline dan superscalar dapat mempercepat eksekusi instruksi secara paralel
1. Paralel prosesor adalah prosesor yang dapat melakukan pelaksanaan instruksi secara bersamaan. 2. Terdapat berbagai klasifikasi organisasi paralel prosesor seperti Flynn dan FengShore. 3. Contoh organisasi paralel prosesor adalah multiprosesor simetris yang terdiri dari beberapa prosesor identik yang dapat berbagi sumber daya seperti memori dan I/O.
Ada beberapa model pemrograman paralel yang digunakan untuk mengembangkan aplikasi paralel, termasuk model memori bersama, thread, message passing, data paralel, dan hybrid. Model ini tidak spesifik untuk jenis arsitektur tertentu, melainkan merupakan abstraksi dari arsitektur perangkat keras dan memori. Contohnya adalah penggunaan message passing pada mesin memori bersama.
Dokumen tersebut membahas tentang arsitektur memori komputer paralel, dimulai dari konsep proses dan memori, hirarki memori, latensi memori, dan berbagai arsitektur memori paralel seperti shared memory UMA, shared memory NUMA, serta distributed memory.
1. Paralel prosesor adalah prosesor yang dapat melakukan pelaksanaan instruksi secara bersamaan. 2. Terdapat berbagai klasifikasi organisasi paralel prosesor seperti Flynn dan FengShore. 3. Contoh organisasi paralel prosesor adalah multiprosesor simetris yang terdiri dari beberapa prosesor identik yang dapat berbagi sumber daya seperti memori dan I/O.
Ada beberapa model pemrograman paralel yang digunakan untuk mengembangkan aplikasi paralel, termasuk model memori bersama, thread, message passing, data paralel, dan hybrid. Model ini tidak spesifik untuk jenis arsitektur tertentu, melainkan merupakan abstraksi dari arsitektur perangkat keras dan memori. Contohnya adalah penggunaan message passing pada mesin memori bersama.
Dokumen tersebut membahas tentang arsitektur memori komputer paralel, dimulai dari konsep proses dan memori, hirarki memori, latensi memori, dan berbagai arsitektur memori paralel seperti shared memory UMA, shared memory NUMA, serta distributed memory.
1. Dokumen tersebut membahas tentang sistem komputer khususnya mengenai memori komputer yang terdiri dari memori primer dan sekunder. Jenis-jenis memori yang dijelaskan antara lain RAM, ROM, dan memori pada mikrokontroler.
Dokumen tersebut merangkum struktur sistem komputer yang mencakup operasi sistem komputer, struktur I/O, struktur penyimpanan, dan proteksi hardware. Topik utama yang dibahas adalah mekanisme I/O berbasis interrupt, hirarki sistem penyimpanan, dan proteksi memori dan CPU yang dilakukan oleh sistem operasi.
Dokumen tersebut membahas tentang proses-proses sistem operasi, meliputi definisi proses, sumber daya yang dibutuhkan proses, hubungan antara proses dan thread, keadaan proses, model proses dua dan lima keadaan, struktur pengontrolan proses berupa process control block, serta proses switching dan context switching.
Struktur sistem operasi dapat berupa struktur monolitik, lapisan, atau mikrokernel. Proses boot dimulai dari BIOS dan mencari sector boot untuk memuat kernel. Kompilasi kernel dilakukan untuk menyesuaikan fitur dan perangkat keras baru.
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
Dokumen tersebut membahas skema dasar sistem komputer dan perangkat lunaknya, meliputi empat komponen utama hardware (prosesor, memori, I/O, interkoneksi) dan dua jenis perangkat lunak (sistem operasi dan aplikasi).
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang sistem komputer khususnya memori dan register pada mikrokontroler serta arsitektur komputer.
2. Jenis-jenis memori seperti RAM, ROM, dan register pada mikrokontroler dijelaskan fungsi dan karakteristiknya.
3. Arsitektur komputer meliputi penjelasan mengenai ALU, control unit, memori, input/output dan bus.
Presentasi Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Dokumen tersebut membahas tentang Direct Memory Access (DMA) yang berguna untuk memindahkan blok data secara langsung antara perangkat eksternal dan memori utama tanpa campur tangan CPU, serta menjelaskan beberapa metode DMA seperti first-party DMA dan third-party DMA serta proses kerjanya.
Dokumen tersebut membahas tentang pemrosesan paralel menggunakan multithreading. Ia menjelaskan definisi thread dan perbedaan antara thread dan proses. Dokumen juga menjelaskan eksekusi thread pada prosesor tunggal dan multiprosesor serta kelebihan dan kelemahan penggunaan multithreading. Terakhir dibahas pula tipe dan penjadwalan multithreading.
Memori adalah tempat penyimpanan data dalam komputer. Memori bekerja dengan menyimpan dan menyuplai data penting yang dibutuhkan prosesor untuk diolah menjadi informasi. Semakin besar kapasitas memori, semakin banyak data yang dapat disimpan dan disuplai sehingga prosesor dapat bekerja lebih cepat.
Sistem masukan dan keluaran komputer terdiri atas tiga komponen utama: CPU, memori, dan peralatan I/O seperti printer dan monitor. Modul I/O berperan sebagai antarmuka antara peralatan I/O dengan bus sistem. Terdapat tiga teknik operasi I/O yaitu I/O terprogram, interrupt-driven I/O, dan DMA.
Dokumen tersebut membahas tentang struktur sistem operasi dan model sistem komputer jamak. Struktur sistem operasi dibahas mulai dari perkembangannya dari sistem kecil menjadi besar, contoh struktur UNIX dan berlapis, serta mikro kernel. Model sistem komputer jamak dibedakan menjadi ASMP dan SMP.
Parallel processing is a computing technique when multiple streams of calculations or data processing tasks co-occur through numerous central processing units (CPUs) working concurrently.
Parallel processing is a method in computing of running two or more processors (CPUs) to handle separate parts of an overall task. Breaking up different parts of a task among multiple processors will help reduce the amount of time to run a program.
What is an example of a parallel process?
Parallel Processing | Overview, Limits & Examples - Video ...
For example, when a person looks at a firetruck, they will see the red color, fire hose, and logo all at once to quickly recognize it for what it is. Parallel processing allows people to make such observations quickly, rather than analyzing each part of the object or situation separately.
1. Dokumen tersebut membahas tentang sistem komputer khususnya mengenai memori komputer yang terdiri dari memori primer dan sekunder. Jenis-jenis memori yang dijelaskan antara lain RAM, ROM, dan memori pada mikrokontroler.
Dokumen tersebut merangkum struktur sistem komputer yang mencakup operasi sistem komputer, struktur I/O, struktur penyimpanan, dan proteksi hardware. Topik utama yang dibahas adalah mekanisme I/O berbasis interrupt, hirarki sistem penyimpanan, dan proteksi memori dan CPU yang dilakukan oleh sistem operasi.
Dokumen tersebut membahas tentang proses-proses sistem operasi, meliputi definisi proses, sumber daya yang dibutuhkan proses, hubungan antara proses dan thread, keadaan proses, model proses dua dan lima keadaan, struktur pengontrolan proses berupa process control block, serta proses switching dan context switching.
Struktur sistem operasi dapat berupa struktur monolitik, lapisan, atau mikrokernel. Proses boot dimulai dari BIOS dan mencari sector boot untuk memuat kernel. Kompilasi kernel dilakukan untuk menyesuaikan fitur dan perangkat keras baru.
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
Dokumen tersebut membahas skema dasar sistem komputer dan perangkat lunaknya, meliputi empat komponen utama hardware (prosesor, memori, I/O, interkoneksi) dan dua jenis perangkat lunak (sistem operasi dan aplikasi).
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang sistem komputer khususnya memori dan register pada mikrokontroler serta arsitektur komputer.
2. Jenis-jenis memori seperti RAM, ROM, dan register pada mikrokontroler dijelaskan fungsi dan karakteristiknya.
3. Arsitektur komputer meliputi penjelasan mengenai ALU, control unit, memori, input/output dan bus.
Presentasi Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Dokumen tersebut membahas tentang Direct Memory Access (DMA) yang berguna untuk memindahkan blok data secara langsung antara perangkat eksternal dan memori utama tanpa campur tangan CPU, serta menjelaskan beberapa metode DMA seperti first-party DMA dan third-party DMA serta proses kerjanya.
Dokumen tersebut membahas tentang pemrosesan paralel menggunakan multithreading. Ia menjelaskan definisi thread dan perbedaan antara thread dan proses. Dokumen juga menjelaskan eksekusi thread pada prosesor tunggal dan multiprosesor serta kelebihan dan kelemahan penggunaan multithreading. Terakhir dibahas pula tipe dan penjadwalan multithreading.
Memori adalah tempat penyimpanan data dalam komputer. Memori bekerja dengan menyimpan dan menyuplai data penting yang dibutuhkan prosesor untuk diolah menjadi informasi. Semakin besar kapasitas memori, semakin banyak data yang dapat disimpan dan disuplai sehingga prosesor dapat bekerja lebih cepat.
Sistem masukan dan keluaran komputer terdiri atas tiga komponen utama: CPU, memori, dan peralatan I/O seperti printer dan monitor. Modul I/O berperan sebagai antarmuka antara peralatan I/O dengan bus sistem. Terdapat tiga teknik operasi I/O yaitu I/O terprogram, interrupt-driven I/O, dan DMA.
Dokumen tersebut membahas tentang struktur sistem operasi dan model sistem komputer jamak. Struktur sistem operasi dibahas mulai dari perkembangannya dari sistem kecil menjadi besar, contoh struktur UNIX dan berlapis, serta mikro kernel. Model sistem komputer jamak dibedakan menjadi ASMP dan SMP.
Parallel processing is a computing technique when multiple streams of calculations or data processing tasks co-occur through numerous central processing units (CPUs) working concurrently.
Parallel processing is a method in computing of running two or more processors (CPUs) to handle separate parts of an overall task. Breaking up different parts of a task among multiple processors will help reduce the amount of time to run a program.
What is an example of a parallel process?
Parallel Processing | Overview, Limits & Examples - Video ...
For example, when a person looks at a firetruck, they will see the red color, fire hose, and logo all at once to quickly recognize it for what it is. Parallel processing allows people to make such observations quickly, rather than analyzing each part of the object or situation separately.
Dokumen tersebut memberikan penjelasan tentang penilaian kursus yang terdiri dari berbagai tugas individu dan kelompok serta presentasi. Selanjutnya diberikan penjelasan mengenai arsitektur sistem komputer pada umumnya yang terdiri atas CPU, memori, dan perangkat input output yang terhubung melalui bus. Kemudian dijelaskan komponen-komponen penting sistem komputer seperti prosesor, register, cache memory, RAM, memori sekunder, serta met
Sistem operasi memiliki berbagai struktur seperti struktur sederhana, monolitik, berlapis, dengan mesin virtual, client-server, dan berorientasi obyek. Struktur sederhana seperti MS-DOS dan UNIX awal hanya mendukung satu tugas dan tidak memiliki proteksi hardware. Struktur monolitik menyatukan semua komponen inti dalam satu ruang memori sementara struktur berlapis membagi sistem operasi menjadi modul-modul. Struktur den
1. RISC dan CISC merupakan dua filosofi desain arsitektur komputer yang berbeda dimana RISC menekankan pada set instruksi yang sederhana sedangkan CISC menyertakan instruksi yang lebih kompleks.
2. Beberapa karakteristik RISC antara lain menggunakan satu instruksi per siklus, operasi register ke register, format instruksi sederhana, dan desain bawaan tanpa mikrokode.
3. Optimasi pipelining se
Presentasi komputasi Pararel dan TerdistribusiRahmawan06
Proses dalam sistem terdistribusi dijelaskan dalam tiga kalimat. Proses merupakan kode program dan informasi lain yang sedang dieksekusi. Status proses meliputi running, ready, blocked, terminated. Kontrol blok proses berisi informasi tentang status, alamat instruksi, dan sumber daya proses.
Dokumen tersebut membahas tentang proses dan thread dalam sistem operasi, serta model-model multithreading yang umum. Ada tiga model multithreading yaitu many-to-one, one-to-one, dan many-to-many. Model many-to-one memetakan beberapa thread pengguna ke satu kernel thread sehingga efisien namun jika satu thread terblokir maka semua akan terblokir. Model one-to-one memetakan satu thread pengguna ke satu kernel thread sehingga lebih sinkron. Dok
Dokumen tersebut membahas tentang proses dan thread dalam sistem operasi, serta model-model multithreading yang umum. Ada tiga model multithreading utama yaitu model many-to-one dimana beberapa thread pengguna dipetakan ke satu kernel thread, model one-to-one dimana setiap thread pengguna dipetakan ke satu kernel thread, dan model many-to-many dimana beberapa thread pengguna dapat dipetakan ke beberapa kernel thread. Dokumen ini juga membahas tentang penjadualan CPU dan algorit
Dokumen tersebut membahas perkembangan sistem operasi close source dari Windows 9x hingga Windows 8. Sistem operasi close source adalah software yang kode sumbernya tidak dipublikasikan seperti Windows, sedangkan pengertian close source adalah kode sumber hanya diketahui oleh pegawai perusahaan pembuatnya.
Dokumen tersebut merangkum definisi sistem operasi, layanan utama yang disediakan sistem operasi seperti antarmuka pengguna, eksekusi program, operasi I/O, manajemen berkas, komunikasi, deteksi kesalahan, alokasi sumber daya, akuntansi, proteksi dan keamanan, serta struktur sistem operasi seperti struktur sederhana, pendekatan layer, mikrokernel, modul, mesin virtual, dan mesin virtual Java.
Arsitektur sistem komputer membahas konsep perencanaan dan struktur dasar sistem komputer serta komponen-komponennya seperti CPU, memori utama, I/O, dan sistem interkoneksi. Dokumen ini juga membedah konsep abstraksi arsitektur komputer dan hubungannya dengan perangkat keras, perangkat lunak, serta membandingkan pendekatan RISC dan CISC dalam implementasi set instruksi komputer.
Materi Kuliah 3 - budaya populer & budaya massa.pptxnuzzayineffendi52
**Budaya Populer (Pop Culture)**
Budaya populer adalah serangkaian praktik, kepercayaan, dan objek yang dominan dalam masyarakat pada waktu tertentu. Ini mencakup berbagai aspek seperti musik, film, fashion, teknologi, dan media sosial yang dinikmati oleh banyak orang. Budaya populer sering dipengaruhi oleh selebriti, tren media, dan perkembangan teknologi, serta cepat berubah sesuai dengan preferensi publik. Contoh budaya populer meliputi fenomena seperti K-pop, serial TV seperti "Game of Thrones," dan aplikasi seperti TikTok. Budaya populer seringkali mencerminkan nilai-nilai dan norma-norma yang diterima secara luas dalam masyarakat, tetapi juga bisa menjadi tempat bagi inovasi dan perubahan sosial.
**Budaya Massa (Mass Culture)**
Budaya massa adalah budaya yang diproduksi dan didistribusikan secara massal kepada publik oleh industri media dan hiburan. Ini mencakup produk-produk seperti film Hollywood, musik pop, acara TV, dan iklan yang dirancang untuk menjangkau audiens yang luas. Budaya massa sering kali diproduksi dengan tujuan komersial dan cenderung mengikuti formula yang dapat diterima secara luas untuk memaksimalkan daya tarik dan keuntungan. Karakteristik utama dari budaya massa adalah homogenisasi konten, di mana produk budaya yang dihasilkan cenderung seragam dan dapat diterima oleh berbagai kelompok masyarakat. Budaya massa seringkali dikritik karena dianggap mengurangi keragaman budaya dan mempromosikan konsumerisme.
Meskipun keduanya saling berkaitan, perbedaan utama antara budaya populer dan budaya massa terletak pada bagaimana budaya tersebut diproduksi, didistribusikan, dan diterima oleh publik. Budaya populer lebih bersifat dinamis dan reflektif terhadap tren yang muncul dari masyarakat itu sendiri, sementara budaya massa lebih bersifat terorganisir dan diproduksi untuk konsumsi massal.
2. Overview
• Prosesor dapat ditingkatkan kinerjanya dengan
membuatnya bekerja secara paralel. Namun
paralelisme pada prosesor bukanlah hal yang
mudah untuk diimplementasikan apabila
terdapat ketergantungan antar proses yang
sedang dieksekusi.
• Melalui bab ini akan dipelajari bagaimana
komputer dapat ditingkatkan kinerjanya dengan
menbuat proses paralelisme pada prosesornya.
3. Tujuan
• Memahami cara mempercepat kinerja pada
prosesor secara paralel.
• Mempelajari karakteristik pada teknik
memaksimalkan kinerja prosesor.
4. Latar Belakang
• Pada saat ini aplikasi komputer (commercial & scientific)
membutuhkan sistem komputasi dengan jumlah data yang
semakin besar/kompleks dan harus diselesaikan dalam
waktu tertentu serta dengan spesifikasi yang semakin
tinggi, contoh:
– Rendering film animasi, pemodelan cuaca, desain struktural,
computer aided design (CAD) dsb.
• Beberapa pendekatan solusi permasalahan:
– Superkomputer
– Mempercepat prosesor
– memperbesar memori
– Mempercepat bus
– Sistem komputer paralel, dll
5. Proses Paralel
• Salah satu solusi permasalahan adalah sistem
komputer paralel.
• Dalam perancangan sistem komputer, penggunaan
sistem komputer paralel menjadi salah satu opsi yang
harus dipertimbangkan agar memiliki kinerja yang lebih
baik.
• Kinerja dari sistem komputer dinilai dari dua hal:
– Seberapa cepat sistem komputer tersebut bisa
menyelesaikan suatu proses.
– Seberapa kompleks permasalahan yang bisa diselesaikan
dengan ditambahkannya prosesor yang bekerja secara
paralel.
6. Komponen Sistem Komputasi Paralel
• Hardware:
– PC s.d. superkomputer
• Software
– Parallel program
• Explicit parallelism: pembagian partisi paraleldilakukan oleh
programmer
• Implicit parallelism: pembagian partisi paralel dilakukan oleh
kompiler khusus (paralel)
• Operating system
• Network:
– backplane, LAN
7. Bentuk Umum Paralelisme
• Ada dua bentuk umum paralelisme:
– Paralelisme instruksilevel
• Paralelisme dimanfaatkan dalam instruksi - instruksi
individu agar dapat mengeksekusikan lebih banyak
instruksi/detik.
– Paralelisme prosessorlevel.
• Berbagai macam CPU bersama -sama menangani
masalah.
8. Tingkat Paralelisme
• Berdasarkan tingkat paralelismenya prosesor paralel dapat
dibagi menjadi beberapa tingkat sebagai berikut :
• Komputer Array :
– Prosesor array : beberapa prosesor yang bekerja sama untuk
mengolah set instruksi yang sama dan data yang berbeda –
beda atau biasa disebut SIMD (Single Instruction-stream
Multiple Data)
– Prosesor vektor : beberapa prosesor yang disusun seperti
pipeline.
• Multiprosesor, yaitu sebuah sistem yang memiliki 2
prosesor atau lebih yang saling berbagi memori.
• Multikomputer, yaitu sebuah sistem yang memiliki 2
prosesor atau lebih yang masing-masing prosesor memiliki
memori sendiri.
9. Klasifikasi Struktur Paralel
Ada 3 klasifikasi struktur sistem komputer paralel :
• 1. Klasifikasi Flynn
– Didasarkan pada penggandaan alur instruksi dan alur
data dalam sistem komputer.
• 2. Klasifikasi Feng
– Didasarkan pada pemrosesan paralel dan serial
• 3. Klasifikasi Händler
– Didasarkan pada derajat keparalelan dan pipelining
dalam berbagai tingkat subsistem.
10. Klasifikasi Flynn
• Klasifikasi sistem komputer yang didasarkan pada
penggandaan alur instruksi dan alur data.
– Alur instruksi (instruction stream) adalah urutan instruksi yang
dilaksanakan oleh sistem komputer.
– Alur data adalah urutan data yang dipanggil oleh alur instruksi.
• Baik instruksi maupun data diambil dari modul memori
Instruksi didecode (diartikan) oleh Control Unit.
• Alur data mengalir dua arah antara prosesor dan memori.
• Ada 4 kategori sistem komputer dalam klasifikasi Flynn:
– 1. Single Instruction stream – Single Data stream (SISD)
– 2. Single Instruction stream – Multiple Data stream (SIMD)
– 3. Multiple Instruction stream – Single Data stream (MISD)
– 4. Multiple Instruction stream – Multiple Data stream (MIMD)
12. SISD (Single Instruction Stream, Single
Data Stream)
• Instruksi dilaksanakan secara berurut tetapi juga
boleh overlap dalam tahapan eksekusi (pipeline)
• Sebuah instruksi tunggal berhubungan dengan
paling banyak satu operasi data serta juga dapat
di pipeline-kan ke beberapa saluran tambahan.
• Instruksi sekuensial
• Data disimpan di satu memori
• Di sebut Uni-processor
14. SIMD (Single Instruction Stream,
Multiple Data Stream)
• Merupakan suatu instruksi tunggal mungkin mengawali sejumlah besar
operasi.
• Dilaksanakan satu per satuan waktu namun bekerja pada beberapa aliran
data sekaligus.
• Beberapa Processor Unit (Processing Element) disupervisi oleh Control
Unit yang sama.
• Semua Processing Element menerima instruksi yang sama dari control unit
tetapi mengeksekusi data yang berbeda dari alur data yang berbeda pula.
• Subsistem memori berisi modul-modul memori.
• Yang termasuk SIMD adalah Array Processor dan Vector Processor
• Sifat komputer SIMD adalah:
– 1. Mendistribusikan pemrosesan ke sejumlah hardware.
– 2. Beroperasi secara bersama-sama pada beberapa elemen data yang
berbeda.
– 3. Menjalankan komputasi yang sama pada semua elemen data.
16. MISD (Multiple Instruction Stream,
Single Data Stream)
• Sejumlah prosesor unit , masing-masing
menerima instruksi yang berbeda dan
mengoperasikan data yang sama.
• Output salah satu prosesor menjadi input bagi
prosesor berikutnya, dimana data akan
mengalir ke elemen pemroses serial
• Struktur komputer ini tidak praktis, sehingga
Belum dapat diimplementasikan dengan baik
18. MIMD (Multiple Instruction Stream,
Multiple Data Stream)
• Sejumlah prosesor secara simultan mengeksekusi rangkaian
instruksi yang berbeda pada kumpulan data yang berbeda pula.
• Sifat komputer MIMD :
– 1. Mendistribusikan pemrosesan ke sejumlah prosesor independen.
– 2. Membagikan sumber termasuk memori utama ke prosesor
independen.
– 3. Setiap prosesor menjalankan programnya sendiri.
– 4. Setiap prosesor berfungsi secara independen dan bersama-sama.
• Yang termasuk MIMD
– 1. Multikomputer
– 2. Multiprosesor
20. Pipeline
• Teknologi pipeline yang digunakan pada
komputer bertujuan untuk meningkatkan kinerja
dari komputer.
• Secara sederhana, pipeline adalah suatu cara
yang digunakan untuk melakukan sejumlah kerja
secara bersamaan tetapi dalam tahap yang
berbeda yang dialirkan secara kontinu pada unit
pemrosesan.
• Dengan cara ini, maka unit pemroses selalu
bekerja.
21. Penerapan Pipeline
Secara umum, prinsip pipeline dapat diterapkan
padabeberbagai level, seperti:
• Level instruksi (unit pemrosesan instruksi)
– Berguna untuk komputer yang memiliki set
instruksi lebih sederhana
• Level subsystem (unit aritmatika pipeline)
– Berguna untuk operasi vektor
• Level system (level hardware/software)
22. Tahapan Pipeline
• Pada pipeline proses dapat dibagi menjadi
beberapa tahap dan beberapa proses serta dapat
dilaksanakan secara simultan.
• Operasi pipeline dilaksanakan secara siklus (cyclic
pipeline) yang dibagi dalam 5 tahap:
– Operasi baca (dari shared memories)
– Operasi decode 1 (memori ke elemen pemroses)
– Operasi pembacaan/decode 2 (di elemen pemroses)
– Operasi eksekusi (di elemen pemroses ke memori)
– Operasi transfer/simpan (elemen pemroses ke
memori)
25. Beberapa Hal Yang Perlu
Diperhatikan :
• Penggunaan sumber daya secara bersamaan
– Karena beberapa instruksi diproses secara bersamaan ada
kemungkinan instruksi tersebut sama-sama memerlukan
resource yang sama, sehingga diperlukan adanya pengaturan
yang tepat agar proses tetap berjalan dengan benar
• Ketergantungan kepada data
– Misalnya instruksi yang berurutan memerlukan data dari
instruksi yang sebelumnya.
• Menyebabkan pengaturan Jump ke alamat memory.
– ketika sebuah instruksi meminta untuk melompat ke suatu
lokasi memori tertentu, akan terjadi perubahan program
counter, sedangkan instruksi yang sedang berada dalam salah
satu tahap proses yang berikutnya mungkin tidak mengharapkan
terjadinya perubahan program counter.
26. Superskalar
• Superscalar adalah prosesor yang dilengkapi dengan
banyak unit pengolahan untuk menangani beberapa
instruksi secara paralel pada tiap stage pengolahan.
• Prosesor tersebut mampu mencapai throughput
eksekusi lebih dari satu instruksi per cycle.
• Di dalam superscalar terdapat lebih dari satu pipeline
yang juga memiliki tugas tersendiri namun tetap
fleksibel dengan tugas yang lain.
• Bahkan untuk pipeline Floating Point (pengolah
bilangan berkoma) bisa meningkat secara tajam
kecepatannya dalam kegunaan ilmiah yang tentunya
juga banyak memerlukan bilangan berkoma.
29. Arsitektur Paralel
• Dalam klasifikasi arsitektur paralel ada dua
keluarga arsitektur paralel yang banyak
diterapkan yaitu: SIMD dan MIMD
• Contoh arsitektur SIMD adalah prosesor array
• Termasuk arsitektur MIMD :
– Multikomputer (Loosely Coupled/ local memory)
dengan memori yang terdistribusi
– Multiprosesor (Tightly Coupled/ global memory)
dengan memori yang dapat digunakan bersama
(shared memory)
30. Prosesor Array
• Bentuk SIMD pengolahan paralel disebut juga
pengolahan array (array processing)
• Sebuah prosesor array terdiri dari sejumlah
besar prosesor yang sama, yang menjalankan
rangkaian instruksi yang sama pada
kumpulan data berbeda.
• Prosesor array pertama di dunia adalah
komputer ILLIAC 1V di Universitas Illinois
32. Multikomputer
• Meskipun multiprosesor dengan sejumlah kecil prosesor
relatif mudah untuk dibuat, multiprosesor besar sangat
sulit untuk dibuat.
• Kesulitan tersebut terutama dalam menghubungkan
semua prosesor ke memori.
• Untuk mengatasi masalah ini, dibuat sistem yang terdiri
dari banyak komputer yang saling terhubung, di mana
masing - masing memiliki memorinya sendiri, tetapi tidak
ada memori bersama. Sistem ini disebut sistem
multikomputer.
• Dalam sebuah multikomputer CPU berkomunikasi
dengan saling mengirim pesan, seperti email, tapi
dengan kecepatan lebih tinggi.
33. Multikomputer Con’t
• Karena prosesor-prosesor multikomputer harus
berkomunikasi, maka elemen penting
perancangan multikomputer adalah jaringan
interkoneksi yang harus dapat beroperasi
seefisien mungkin.
• Ada beberapa topologi interkoneksi untuk
memberikan kinerja yang efisien seperti:
– Ring
– Mesh
– Tree
– Hypercube
34. Multiprosesor
• Suatu sistem dengan lebih dari satu CPU
yang memiliki sebuah memori bersama.
• Karena setiap CPU dapat membaca atau
menulis bagian apa saja dari memori, mereka
harus berkoordinasi (dalam software) agar
tidak saling berebut jalurnya masing – masing.
35. Uniform Memory Access (UMA) MIMD
• Memungkinkan “n” prosesor mengakses “k”
memori.
• Setiap prosesor dapat mengakses tiap
memori.
• Jeda akses prosesor sama keseluruh memori.
37. Non-Uniform Memory Access
(NUMA) MIMD
• Melekatkan modul memori langsung ke
prosesor.
• Prosesor selain mengakses memori lokalnya
dapat juga mengakses memori lainnya melalui
jaringan.
• Terdapat perbedaan waktu antara akses ke
momori lokal dengan memori lainnya karena
akses jarak jauh melalui jaringan
39. Sistem Memori Terdistribusi
• Modul memori bersifat privat untuk prosesor
yang terhubung langsung.
• Remote memori dapat diakses melalui
komunikasi pertukaran pesan dengan prosesor
remote menggunakan protokol message –
passing.