Dokumen tersebut membahas tentang konsep pipelining pada prosesor komputer. Pipelining digunakan untuk melakukan beberapa tahap pengolahan instruksi secara bersamaan dengan mengalirkannya ke berbagai stage secara berkelanjutan untuk meningkatkan throughput meskipun waktu penyelesaian setiap instruksi tetap sama. Hal ini menimbulkan tantangan seperti data hazard dan instruction hazard yang dapat ditangani dengan teknik seperti forwarding, branch prediction, dan
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
CPU adalah bagian pusat dari komputer yang menjalankan program dengan mengambil instruksi dari memori dan mengeksekusikannya satu per satu. Dokumen ini membahas arsitektur CPU mulai dari organisasi register dan ALU hingga prinsip desain RISC seperti menggunakan instruksi sederhana dan banyak register. Juga dibahas tentang paralelisme instruksi dan pipelining untuk meningkatkan kecepatan prosesor.
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
This document is a presentation about designing effective PowerPoint slides. It provides tips over several slides on how to design slides with a killer title and opening slide, use of color schemes and images, getting the text right, using the principles of contrast, repetition, alignment and proximity (CRAP), incorporating video, sharing the presentation online, and recapping the key tips. The presentation emphasizes the importance of visual design over text-heavy slides and using techniques like strong images and video to engage the audience in a way words alone cannot. It provides examples throughout to illustrate its tips.
Dokumen tersebut membahas tentang klasifikasi arsitektur komputer menurut Flynn, termasuk SISD, SIMD, MISD, dan MIMD. Flynn mengklasifikasikan sistem komputer berdasarkan penggandaan aliran instruksi dan data. SISD memproses satu instruksi dan satu data secara berurut, SIMD memproses satu instruksi terhadap banyak data secara paralel, sedangkan MIMD memproses banyak instruksi dan data secara independen
Dokumen tersebut membahas tentang konsep pipelining pada prosesor komputer. Pipelining digunakan untuk melakukan beberapa tahap pengolahan instruksi secara bersamaan dengan mengalirkannya ke berbagai stage secara berkelanjutan untuk meningkatkan throughput meskipun waktu penyelesaian setiap instruksi tetap sama. Hal ini menimbulkan tantangan seperti data hazard dan instruction hazard yang dapat ditangani dengan teknik seperti forwarding, branch prediction, dan
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
CPU adalah bagian pusat dari komputer yang menjalankan program dengan mengambil instruksi dari memori dan mengeksekusikannya satu per satu. Dokumen ini membahas arsitektur CPU mulai dari organisasi register dan ALU hingga prinsip desain RISC seperti menggunakan instruksi sederhana dan banyak register. Juga dibahas tentang paralelisme instruksi dan pipelining untuk meningkatkan kecepatan prosesor.
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
This document is a presentation about designing effective PowerPoint slides. It provides tips over several slides on how to design slides with a killer title and opening slide, use of color schemes and images, getting the text right, using the principles of contrast, repetition, alignment and proximity (CRAP), incorporating video, sharing the presentation online, and recapping the key tips. The presentation emphasizes the importance of visual design over text-heavy slides and using techniques like strong images and video to engage the audience in a way words alone cannot. It provides examples throughout to illustrate its tips.
Dokumen tersebut membahas tentang klasifikasi arsitektur komputer menurut Flynn, termasuk SISD, SIMD, MISD, dan MIMD. Flynn mengklasifikasikan sistem komputer berdasarkan penggandaan aliran instruksi dan data. SISD memproses satu instruksi dan satu data secara berurut, SIMD memproses satu instruksi terhadap banyak data secara paralel, sedangkan MIMD memproses banyak instruksi dan data secara independen
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
1. Dokumen tersebut membahas tentang teknik pipelining pada komputer. Pipelining digunakan untuk melakukan serangkaian pekerjaan secara bersamaan tetapi dalam tahap yang berbeda.
2. Pipelining diterapkan pada instruksi mikroprosesor untuk mempercepat eksekusi dengan memproses beberapa instruksi secara paralel dalam tahap yang berbeda.
3. Ada beberapa masalah yang muncul dalam penerapan
Server merupakan komponen penting dalam suatu jaringan yang digunakan untuk menyediakan berbagai layanan seperti DNS, DHCP, FTP, web server, dan mail server. Administrator jaringan bertugas untuk memilih, membangun, dan mengkonfigurasi server serta aplikasi-aplikasinya, menguji kinerja server, dan memonitor jaringan secara keseluruhan.
Server merupakan komponen penting dalam suatu jaringan yang digunakan untuk menyediakan berbagai layanan seperti DNS, DHCP, FTP, web server, dan mail server. Administrator jaringan bertugas untuk memilih, membangun, dan mengkonfigurasi server serta aplikasi-aplikasinya, menguji kinerja server, dan memonitor jaringan secara keseluruhan.
Dokumen tersebut membahas latar belakang, rumusan masalah, batasan masalah, tujuan dan metodologi penelitian mengenai perancangan aplikasi Grid Computing untuk kompresi dan dekompresi data secara paralel. Aplikasi akan dibangun menggunakan tiga komputer grid dan satu komputer klien yang terhubung melalui jaringan untuk memproses kompresi data secara bersama-sama dengan harapan dapat mempercepat proses komp
Dokumen tersebut membahas tentang pengertian performa sistem komputer yang dapat diukur berdasarkan beberapa parameter seperti execution time, throughput, dan MIPS. Performa dapat didefinisikan berdasarkan kecepatan eksekusi program atau kapasitas menyelesaikan pekerjaan. Peningkatan performa dapat dicapai dengan menurunkan execution time atau meningkatkan throughput dengan menambah sumber daya komputasi.
Dokumen tersebut membahas model referensi OSI dan protokol jaringan komputer. Model referensi OSI membagi fungsi protokol ke dalam tujuh lapisan, masing-masing dengan fungsi khusus. Protokol TCP/IP juga dibahas dan dibandingkan dengan model OSI.
Dokumen tersebut membahas arsitektur sistem basis data multi-user, yaitu teleprocessing, file server, dan client-server. Teleprocessing menggunakan satu komputer pusat untuk menjalankan semua pemrosesan dan terminal-terminal yang terhubung. Client-server membagi proses antara client dan server, dengan server menyediakan layanan basis data. Arsitektur 3-tier membagi aplikasi ke dalam tiga lapisan yaitu presentasi, aplikasi, dan basis data.
1. RISC adalah arsitektur komputer dengan set instruksi yang sederhana namun dapat beroperasi lebih cepat dibandingkan CISC karena instruksinya yang lebih mudah diproses.
2. Teknologi RISC yang paling banyak digunakan saat ini adalah desain ARM dan MIPS.
3. Kelebihan RISC adalah kecepatan eksekusi yang lebih tinggi dibanding CISC akibat instruksi yang lebih sederhana, sement
Dokumen ini membahas perkembangan prosesor mulai dari prosesor pertama Intel 4004 pada tahun 1971 hingga prosesor Intel 286 pada tahun 1982. Dibahas pula bagian-bagian penting prosesor seperti ALU dan CU serta teknologi yang mendukung kinerja prosesor seperti pipeline dan overclocking. Dokumen ini memberikan gambaran singkat tentang sejarah dan teknologi dasar prosesor.
Tiga kalimat ringkasan dokumen tersebut adalah:
Protokol arsitektur memungkinkan komunikasi antar aplikasi dengan memecah tugas komunikasi menjadi modul-modul yang berfungsi secara terpisah pada berbagai lapisan. Model tumpukan protokol seperti OSI dan TCP/IP membagi tugas komunikasi menjadi lapisan-lapisan untuk mengatur alamat, routing, pengiriman data, dan aplikasi. Standarisasi arsitektur protokol diperlukan
Dokumen tersebut membahas tentang multiprosesing pada arsitektur komputer. Multiprocessing memungkinkan pemrosesan secara serentak menggunakan dua CPU atau lebih. Terdapat beberapa jenis sistem multiprosesing seperti loosely coupled, functionality specialized processor, dan tightly coupled multiprocessing. Sistem operasi multiprosesor memiliki peran penting dalam mengelola sumber daya dan menjadwalkan proses secara efisien.
Dokumen tersebut membahas tentang arsitektur bus dalam komputer, termasuk bus tunggal, bus ganda, dan bus tripel. Juga dibahas mengenai unsur-unsur pokok mikroprosesor seperti register, ALU, dan penggunaan bus serta penumpukan untuk mengimplementasikan instruksi-instruksi.
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
1. Dokumen tersebut membahas tentang teknik pipelining pada komputer. Pipelining digunakan untuk melakukan serangkaian pekerjaan secara bersamaan tetapi dalam tahap yang berbeda.
2. Pipelining diterapkan pada instruksi mikroprosesor untuk mempercepat eksekusi dengan memproses beberapa instruksi secara paralel dalam tahap yang berbeda.
3. Ada beberapa masalah yang muncul dalam penerapan
Server merupakan komponen penting dalam suatu jaringan yang digunakan untuk menyediakan berbagai layanan seperti DNS, DHCP, FTP, web server, dan mail server. Administrator jaringan bertugas untuk memilih, membangun, dan mengkonfigurasi server serta aplikasi-aplikasinya, menguji kinerja server, dan memonitor jaringan secara keseluruhan.
Server merupakan komponen penting dalam suatu jaringan yang digunakan untuk menyediakan berbagai layanan seperti DNS, DHCP, FTP, web server, dan mail server. Administrator jaringan bertugas untuk memilih, membangun, dan mengkonfigurasi server serta aplikasi-aplikasinya, menguji kinerja server, dan memonitor jaringan secara keseluruhan.
Dokumen tersebut membahas latar belakang, rumusan masalah, batasan masalah, tujuan dan metodologi penelitian mengenai perancangan aplikasi Grid Computing untuk kompresi dan dekompresi data secara paralel. Aplikasi akan dibangun menggunakan tiga komputer grid dan satu komputer klien yang terhubung melalui jaringan untuk memproses kompresi data secara bersama-sama dengan harapan dapat mempercepat proses komp
Dokumen tersebut membahas tentang pengertian performa sistem komputer yang dapat diukur berdasarkan beberapa parameter seperti execution time, throughput, dan MIPS. Performa dapat didefinisikan berdasarkan kecepatan eksekusi program atau kapasitas menyelesaikan pekerjaan. Peningkatan performa dapat dicapai dengan menurunkan execution time atau meningkatkan throughput dengan menambah sumber daya komputasi.
Dokumen tersebut membahas model referensi OSI dan protokol jaringan komputer. Model referensi OSI membagi fungsi protokol ke dalam tujuh lapisan, masing-masing dengan fungsi khusus. Protokol TCP/IP juga dibahas dan dibandingkan dengan model OSI.
Dokumen tersebut membahas arsitektur sistem basis data multi-user, yaitu teleprocessing, file server, dan client-server. Teleprocessing menggunakan satu komputer pusat untuk menjalankan semua pemrosesan dan terminal-terminal yang terhubung. Client-server membagi proses antara client dan server, dengan server menyediakan layanan basis data. Arsitektur 3-tier membagi aplikasi ke dalam tiga lapisan yaitu presentasi, aplikasi, dan basis data.
1. RISC adalah arsitektur komputer dengan set instruksi yang sederhana namun dapat beroperasi lebih cepat dibandingkan CISC karena instruksinya yang lebih mudah diproses.
2. Teknologi RISC yang paling banyak digunakan saat ini adalah desain ARM dan MIPS.
3. Kelebihan RISC adalah kecepatan eksekusi yang lebih tinggi dibanding CISC akibat instruksi yang lebih sederhana, sement
Dokumen ini membahas perkembangan prosesor mulai dari prosesor pertama Intel 4004 pada tahun 1971 hingga prosesor Intel 286 pada tahun 1982. Dibahas pula bagian-bagian penting prosesor seperti ALU dan CU serta teknologi yang mendukung kinerja prosesor seperti pipeline dan overclocking. Dokumen ini memberikan gambaran singkat tentang sejarah dan teknologi dasar prosesor.
Tiga kalimat ringkasan dokumen tersebut adalah:
Protokol arsitektur memungkinkan komunikasi antar aplikasi dengan memecah tugas komunikasi menjadi modul-modul yang berfungsi secara terpisah pada berbagai lapisan. Model tumpukan protokol seperti OSI dan TCP/IP membagi tugas komunikasi menjadi lapisan-lapisan untuk mengatur alamat, routing, pengiriman data, dan aplikasi. Standarisasi arsitektur protokol diperlukan
Dokumen tersebut membahas tentang multiprosesing pada arsitektur komputer. Multiprocessing memungkinkan pemrosesan secara serentak menggunakan dua CPU atau lebih. Terdapat beberapa jenis sistem multiprosesing seperti loosely coupled, functionality specialized processor, dan tightly coupled multiprocessing. Sistem operasi multiprosesor memiliki peran penting dalam mengelola sumber daya dan menjadwalkan proses secara efisien.
Dokumen tersebut membahas tentang arsitektur bus dalam komputer, termasuk bus tunggal, bus ganda, dan bus tripel. Juga dibahas mengenai unsur-unsur pokok mikroprosesor seperti register, ALU, dan penggunaan bus serta penumpukan untuk mengimplementasikan instruksi-instruksi.
Dokumen tersebut membahas arsitektur bus komputer yang menghubungkan berbagai komponen utama komputer seperti CPU, memori, dan I/O. Bus sistem berisi jalur kontrol, jalur data, dan jalur alamat untuk memfasilitasi transfer data dan komunikasi antara komponen-komponen tersebut. Dokumen ini juga membedakan komponen utama sebagai master yang memulai transaksi bus dan slave yang hanya bereaksi terhadap perintah dari master.
Dokumen tersebut membahas arsitektur komputer Von Neumann. Arsitektur ini diciptakan oleh John von Neumann dan menjadi dasar bagi sebagian besar komputer digital saat ini. Arsitektur Von Neumann terdiri atas empat bagian utama yaitu unit aritmatika dan logika, unit kontrol, memori, dan perangkat masukan-keluaran. Prosesor berperan sebagai pusat kontrol dan pemrosesan instruksi.
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka - abdiera.com, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka, Modul Ajar Bahasa Indonesia Kelas 10 SMA/MA Fase E Kurikulum Merdeka
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Arkom6
1. ARSITEKTUR KOMPUTER
PIPE LINE dan RISC
Pertemuan Ke: V
Pipelining
Tujuan :
• Pencapaian performa tinggi komputer
merupakan salah satu tujuan utama seorang
arsitek komputer.
• Penyediaan teknik overlap dan paralelisme dalam
komputer merupakan suatu teknik standar untuk
meningkatkan performa komputer.
• Teknik lain yang digunakan adalah multiprosesor
dalam sebuah sistem komputer.
• Desain unit kontrol menjadi kompleks karena
beberapa datapath beroperasi secara simultan.
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
2
1
2. Pipe Lining
Pipelining
• Pemrosesan paralel (parallel processing)
adalah istilah yang digunakan untuk
menyatakan kelompok besar dari teknik yang
menyediakan tugas pemrosesan data secara
simultan (serentak). Kegunaannya untuk
mendapatkan peningkatan kecepatan
komputasional sehingga keluaran
(throughput) dari kenerja sistem komputer
akan sangat tinggi. Pemrosesan paralel dapat
dilihat dari berbagai tingkat kompleksitas.
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
3
• Pemrosesan paralel (parallel processing)
adalah istilah yang digunakan untuk
menyatakan kelompok besar dari teknik yang
menyediakan tugas pemrosesan data secara
simultan (serentak). Kegunaannya untuk
mendapatkan peningkatan kecepatan
komputasional sehingga keluaran
(throughput) dari kenerja sistem komputer
akan sangat tinggi. Pemrosesan paralel dapat
dilihat dari berbagai tingkat kompleksitas.
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
4
2
3. • Pada tingkatan yang lebih tinggi, dapat dilihat
dari berbagai unit fungsional yang menampilkan
operasi yang identik maupun berbeda secara
simultan/serempak. Pada pemrosesan paralel
dipastikan adanya pendistribusian data di antara
berbagai unit-unit fungsional.
• Pipelining dapat dilihat dari 3 sisi yaitu:
– Pipeline processing
– Vector processing
– Array processors
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
5
Pipelining
• Pipelining adalah teknik pemecahan satu
pekerjaan/ tugas menjadi beberapa subtugas,
dan mengeksekusi sub-tugas tersebut secara
bersamaan/ paralel dalam unit-unit multi
hardware atau segmen-segmen
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
6
3
4. Pipelining (lanjutan ,,,
Jadi pipelining adalah teknik dekomposisi sebuah
proses sekuensial ke dalam beberapa suboperasi,
dimana tiap subproses dieksekusi dalam segemen
operasi konkuren dengan seluruh segmen.
Misalnya untuk operasi Ai * Bi + Ci untuk I =1,2,3,….,7.
Sub operasi dapat terjadi:
R1 Ai , R2 Bi
memasukan data A dan B
R3 R1 * R2. R4 Ci perkalian dan input C
R5 R3 + R4
menambah C sebagai produk
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
7
Pipelining
• Secara sederhana pengolahan instruksi ada 2 (dua) tahapan yaitu:
– Pengambilan instruksi dan
– Pengeksekusian
instruksi
Instruksi
Ambil
Pandangan
Sederhana
Tunggu
Instruk
si
Ambil
Instruk
si
Minggu Ke V (lima)
Ekseku
si
Alamat
Baru
Tunggu
Instruksi
Buan
g
10/30/2012
Hasil
Hasil
Eksekusi
Pandangan Lebih Rinci
Pertemuan Ke: V [Pipe Line dan RISC]
8
4
5. Pipeline memiliki dua tahapan yang independen :
• Tahap pertama mengambil instruksi dan
membufferkannya. Ketika tahap kedua bebas, tahap
pertama mengirimkan instruksi yang dibufferkan
tersebut.
• Pada saat tahap kedua sedang mengeksekusi
instruksi, tahap pertama memanfaatkan siklus
memori yang tidak dipakai untuk mengambil dan
membufferkan instruksi berikutnya, proses ini
disebut Instruction Prefetch atau Fetch Overlap
• Proses ini akan mempercepat eksekusi instruksi
• Apabila tahapan pengambilan dan eksekusi
memerlukan waktu yang sama, maka siklus instruksi
akan berkurang menjadi separuhnya
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
9
Pipeline Analogy
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
10
5
6. Pipeline Analogy (lanjutan …!
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
11
Pipeline Analogy (lanjutan …!
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
12
6
7. 10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
13
Fundamental Execution Cycle
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
14
7
9. Tahapan Instruksi :
•IF : Instruction Fetch
EX : exedcution
•ID : Instruction Decode WB : Write back
•OP : Operand Fetch
Stage 1
Stage 2
Stage 3
Stage4
Stage 5
IF
ID
OF
EX
WB
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
17
TIME
I1
I2
I3
I4
I5
I6
I7
10/30/2012
Minggu Ke V (lima)
t1
IF
t2
ID
IF
t3
OF
ID
IF
t4
EX
OF
ID
IF
t5
WB
EX
OF
ID
IF
t6
WB
EX
OF
ID
IF
t7
t8
t9
t10
t11
WB
EX
OF
ID
IF
WB
EX
OF
ID
WB
EX
OF
WB
EX
WB
Pertemuan Ke: V [Pipe Line dan RISC]
18
9
10. Keuntungan penerapan pipelining
• Tujuan yg ingin dicapai dlm pipeline adalah untuk
meningkatkan throughput. (the number of instructions
complete per unit of time - but it is not reduce the
execution time of an individual instruction)
• Waktu yg digunakan untuk eksekusi setiap tugas sama
dengan waktu yg digunakan untuk satu eksekusi
nonpipeline.
• Tetapi karena eksekusi tugas yg berurutan dilakukan
secara bersamaan, maka jumlah tugas yg dapat
dieksekusi dlm suatu waktu yg disediakan lebih tinggi
• Hardware pipeline menyediakan throughput yang lebih
baik dibandingkan dgn hardware non-pipeline.
10/30/2012
•
19
Pipeline adalah teknik implementasi
dimana sub operasi atau frasa dari siklus
instruksi komputer yang tumpang tindih
(overlap) dalam eksekusi. Vector
processing adalah berkaitan dengan
komputasi yang mencakup vektor yang
besar dan matriks. Array processor
menampilkan komputasi pada data array
yang besar.
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
Pertemuan Ke: V [Pipe Line dan RISC]
20
10
11. Pipelining
• Secara sederhana pengolahan instruksi
ada 2 (dua) tahapan yaitu
1. Pengambilan instruksi dan
2. Pengeksekusian instruksi
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
21
Pipeline & RISC
Pipeline:
•Mesin yang melaksanakan beberapa komputasi yang
berbeda secara bersama-sama, namun pada saat itu
setiap komputasi akan berada dalam tahapan
eksekusi yang berbeda
Kategori Pipeline
1.Pipe Unit Arithmetic
– Berguna untuk operasi vektor
2.Pipeline Unit Instruction
– Berguna untuk komputer yang mempunyai set
instruksi yang sederhana
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
22
11
12. Teknik Dasar Yang Digunakan Dalam Merancang
Super Komputer & RISC
1. Pendekodean instruksi pipelined
2. Beberapa unit fungsional pipelined yang
beroperasi secara bersamaan
3. Bank memori interleaved tak sinkron
4. Cache instruksi dan data independen
5. Sejumlahbus untukmentransferdata,
alamatdansignal kontrol
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
23
Pemrosesan Vektor Lebih Cepat Daripada
Pemrosesan Skalar
• Berkurangnya kontensi memori karena
adanya akses memori yang lebih sedikit
• Berkurangnya pendekodean instruksi
• Tingkah lakunya bisa diramalkan, hal ini
khususnya penting bagi:
– Pengindeks-an implisit dan akses memori
– Pencabangan implisit
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
24
12
13. Reduced Instruction Set Computer (RISC)
FiturUtama:
•General Purpose Register dalam jumlah yang amat
banyak
•Menggunakan teknologi compiler untuk
mengoptimalisasikan penggunaan register
•Instuction Set yang sedikit dan sederhana
•Pendekatan umum dalam instruksi pipeline
•Memimpin untuk:
– Set eksekusi yang besar dan lebih banyak mode
pengalamatan
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
25
Karakteristik RISC
•
•
•
•
•
•
•
Satuinstruksi persiklus
Operasi register to register
Mode pengalamatan yang sederhana
Format instruksi yang sederhana
Desain hardwired (tanpamicrocode)
Format instruksi yang fix
Proses compile yang cepat
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
26
13
14. Pipe Lining Pada RISC
• Terdapat berbagai macam instruksi pada register
to register
• Siklus Instruksi memiliki 2 Fase:
1. I : Instruction Fetch (PengambilanInstruksi)
2. E : Execute (Melakukan operasi ALU dengan register
input dan output
• Operasi Load dan Store memiliki 3 Fase:
1. I : Instruction Fetch
2. E : Execute (Menghitung alamat memori)
3. D : Memory (Operasi register kememori atau memori
ke register
10/30/2012
Pertemuan Ke: V [Pipe Line dan RISC]
27
Optimalisasi Pipeline
Percabangan yang dikenal Delay Branch
1.Tidak akan ada efeknya sampai suatu eksekusi
instruksi selesai
2.Instruksi percabangan akhirnya mengalami
delay
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
28
14
15. Mikroprosesor RISC
• Pabrik mikroprosesor dari dulu tidk memberikan
prioritas pengembangan prosesor.
• Salah satu alasannya adalah ketersediaan
kompatibilitas (pada mikroprosesor baru) terhadap
mikroprosesor sebelumnya yaitu CPU tipe CISC.
• Pada umumnya mikroprosesor keluarga Intel (8008
sampai pentium 4) adalah tipe CISC kecuali Intel 860.
• Keluarga Motorola 88000 termasuk dalam tipe RISC.
• Sedangkan powerPC merupakan CPU tipe RISC yang
dikembangkan bersama oleh IBM, Motorola dan Apple.
• Saat ini telah didesain untuk menyediakan
mikroprosesor RISC yang murah untuk pengguna.
10/30/2012
10/30/2012
Minggu Ke V (lima)
Pertemuan Ke: V [Pipe Line dan RISC]
29
Pertemuan Ke: V [Pipe Line dan RISC]
30
15