Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0

Slides:



Advertisements
Presentasi serupa
Nama kelmpok : maskar nurlailah. r
Advertisements

Struktur CPU Delta Ardy Prima, S.ST.
Organisasi dan Arsitektur Komputer
Struktur CPU.
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
Organisasi Komputer : Struktur dan Fungsi Komputer 2
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC OLEH SARI NY.
Pertemuan 3 Arsitektur Komputer II
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
BAB 3 – Pandangan Tingkat Paling Atas Fungsi dan Interkoneksi Komputer
Organisasi dan Arsitektur Komputer
Organisasi dan Arsitektur Komputer
SISTEM KOMPUTER STRUKTUR CPU NI KETUT ESATI, S.Si.
ARSITEKTUR SET INSTRUKSI
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
PROSESOR Prosessor adalah otak sentral dari komputer. Sebetulnya prosessor inilah yang disebut CPU (Central Processing Unit) artinya unit pemroses utama.
LOKASI DAN OPERASI MEMORI
Reduced Instruction Set Computer(RISC)
1 Pertemuan 18 Control Unit 1 Matakuliah: H0344/Organisasi dan Arsitektur Komputer Tahun: 2005 Versi: 1/1.
ORGANISASI & ARSITEKTUR KOMPUTER 2 STRUKTUR & FUNGSI CPU IBP WIDJA, MT
PIPELINE DAN PROSESOR PARALEL
Reduced Instruction Set Computers
Arsitektur Komputer STRUKTUR FUNGSI CPU.
Pipelining.
Organisasi dan arsitektur komputer
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
PROSESOR DLX.
Arsitektur & Organisasi Komputer BAB IIi STRUKTUR CPU Oleh : Bambang Supeno, ST., MT. Sep-17 Arsitektur & Organisasi Komputer.
ARSITEKTUR SET INSTRUKSI
PIPELINE DAN PROSESOR PARALEL
Organisasi Komputer STMIK-AUB SURAKARTA
Struktur dan Fungsi CPU (II)
Pertemuan 4 STRUKTUR CPU Author: LINDA NORHAN, ST.
MODE PENGALAMATAN DAN SET INSTRUKSI
CPU (CENTRAL PROCESSING UNIT)
ARSITEKTUR SET INSTRUKSI
PIPELINING Arsitektur Komputer.
12. Teknologi Pipeline By Serdiwansyah N. A..
KLASIFIKASI ARSITEKTURAL
Organisasi Komputer II STMIK-AUB SURAKARTA
Pertemuan 12 (PIPELINING)
Set Instruksi:.
Reduced Instruction Set Computers
Stallings W., Organisasi dan Arsitektur Komputer, Prentice Hall, 1996
PIPELINING INSTRUKSI Created by : Rizka Ariyanto ( )
Pertemuan 25 Pipelining: I
Pipelining lts.
PERTEMUAN MINGGU KE-11 PIPELINE DAN RISC.
ORGANISASI & ARSITEKTUR KOMPUTER 2 PROCESSOR SUPERSCALAR IBP WIDJA, MT
ARSITEKTUR SET INSTRUKSI
ORGANISASI & ARSITEKTUR KOMPUTER
TEKNOLOGI PIPELINE dan OVERCLOCKING
Komponen & fungsi komputer
Pertemuan ke - 6 Organisasi Komputer
Organisasi dan Arsitektur Komputer
ORGANISASI KOMPUTER MATA KULIAH: Prosesor Superskalar PERTEMUAN 13
Pertemuan 5 Computer Components
Pertemuan IV Struktur dan Fungsi CPU (III)
Pertemuan ke - 5 Struktur CPU
ARSITEKTUR & ORGANISASI KOMPUTER
Processor super scalar
Pertemuan ke 3 Struktur CPU
ARSITEKTUR KOMPUTER Komponen dan Interkoneksi
ARSITEKTUR SET INSTRUKSI
Universitas Trunojoyo
SISTEM OPERASI Desi Ramayanti, S.Kom 11/16/2018
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Transcript presentasi:

Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0 Pertemuan 05 Pipelining

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: mendemonstrasikan cara kerja Pipeline (C3)

Instruction Level Parallelism (ILP) Outline Materi Jenis-jenis Pipeline Pipeline Hazards Instruction Level Parallelism (ILP)

Definisi Pipelining adalah teknik yang digunakan untuk merealisasi Parallel Processing, yaitu dengan membagi operasi ke dalam k-stage (beberapa tingkatan) atau sub-operasi, sehingga pada satu saat ada k operasi berjalan yang sekaligus.

Pipeline Pipelining adalah salah satu cara yang paling sering digunakan dalam pararel prosesing. Sebuah operasi dibagi menjadi sejumlah sub operasi elementer, kita namakan k. kemudian kita membentuk sebuah sistem dengan banyak stage sebesar k, dan mengeksekusi sub operasi tersebut pada setiap stage satu demi satu.

Instruction Pipeline Arithmetic Pipeline Jenis-Jenis Pipeline Adalah dimana stage-stage yang berbeda dari pengambilan(fetch) dan eksekusi dari instruksi ditangani dalam sebuah pipeline. Arithmetic Pipeline Dimana operasi stage-stage yang berbeda dari operasi aritmatik di tangani sepanjang semua stage dari sebuah pipeline

Download dan lihat Pipelining.swf Cara Kerja Pipeline Download dan lihat Pipelining.swf

Ada 3 jenis pipeline hazards Pipeline Hazards adalah suatu situasi di mana yang membuat instruksi berikutnya tidak dapat dilaksanakan padahal sudah seharusnya jatuh tempo pada siklus waktunya. Ada 3 jenis pipeline hazards Struktural Hazard, yang dikarenakan masalah dukungan hardware untuk beberapa kombinasi instruksi (ibarat dengan satu lengan kanan saja diinstruksikan untuk mengambil makakan sekaligus menyuap ke mulut) Data Hazard, instruksi selanjutnya menunggu data yang tergantung dari hasil instruksi sebelumnya yang belum selesai dilaksanakan Control Hazard, instruksi melompat dan instruksi lainnya yang membuat stall (penundaan) pipeline sampai timbul gelembung (bubles atau NO OPeration instruksi terpaksa diselipkan) di dalam pipeline Baca lebih detil PowerPoint: Pipeline Concept

Struktural Hazards Bahaya struktural muncul dari konflik-konflik resource dimana hardware tidak dapt mendukung semua kombinasi-kombinasi yang mungkin dari eksekusi instruksi-instruksi yang bersamaan waktunaya secara simultan dalam stage-stage yang berbeda dari pipeline. Keterbatasan struktur di dalam uP (tergantung jenis uP) terutama pada saat ingin FETCH instruki pada alamat memory tertentu dan WRITE data pada alamat memory lainnya. Diatasi dengan memecah cache menjadi Instruction Cache dan Data Cache

Data Hazards Bahaya data muncul ketika sebuah instruksi tergantung pada hasil dari instruksi sebelumnya dalam hal bahwa disebabkan oleh instruksi-instruksi yang bersamaan dalam stage-stage yang berbeda dari sebuah pipeline.

Control Hazards Bahaya control muncul dari hadirnya pencabangan (branch), jump, dan perubahan aliran kontrol lainnya didalam pipeline.

Instruction Level Parallelism (ILP) Instruction level parallelism (ILP) adalah family dari teknik desain prosesor dan kompiler yang mempercepat eksekusi dengan menyebabkan operasi mesin secara individual, seperti load memori  dan menyimpan memori, operasi integer dan floting point, untuk dieksekusikan secara parallel. SuperScalar, Dimana sejumlah instruksi dikeluarkan secara simultan dalam setiap cycle. SuperPipelined, Dimana sejumlah instruksi dikeluarkan dalam sebuah cycle tapi tidak secara simultan. Dalam sejumlah n sistem super pipeline sebuah instruksi baru dikeluarkan setiap 1/n dari sebuah cycle. VLIW, Very long instruction word(VLIW), dimana sebuah instruksi mengandung beberapa kode operasi dengan spesifikasi operandnya.

Klasifikasi Sistem ILP Rau dan Fisher memberikan klasifikasi dari sistem ILP: Arsitektur sikuensial, dimana program tidak diharapkan membawainformasi eksplisit apa pun mengenai parallelisme. Sistem super scalar termasuk dlam klas ini. Arsitektur dependence, dimana program secara eksplisit menandakan ketergantungan yang ada antar operasi. data flow prosesor termasuk dalam klas ini. Arsitektur independence, dimana program menyediakaninformasi terhadap operasi mana, adalah independence atau tidak bergantung satu dengan yang lainnya. Sistem VLIW termasuk dalam klas ini.

Perbandingan dari klas-klas ILP

UltraSPARC T1