PIPELINING Arsitektur Komputer.

Slides:



Advertisements
Presentasi serupa
Perth Chart & Critical Path Method
Advertisements

PENGANTAR TEKNOLOGI INFORMASI
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
Organisasi Komputer : Struktur dan Fungsi Komputer 2
Arsitektur Komputer “Instruksi Set Arsitektur”
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC OLEH SARI NY.
BAB 3 – Pandangan Tingkat Paling Atas Fungsi dan Interkoneksi Komputer
Organisasi dan Arsitektur Komputer
Organisai dan arsitektur komputer
CPU (CENTRAL PROCESSING UNIT)
William Stallings Computer Organization and Architecture 6th Edition
ARSITEKTUR SET INSTRUKSI
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
Organisasi dan arsitektur komputer
LOKASI DAN OPERASI MEMORI
Pendahuluan Algoritma Pengolahan Paralel S1-TI Prepared by: MT Wilson.
ORGANISASI & ARSITEKTUR KOMPUTER 2 STRUKTUR & FUNGSI CPU IBP WIDJA, MT
Arsitektur dan Organisasi Komputer
PIPELINE DAN PROSESOR PARALEL
PIPELINING INSTRUCTION
Organisasi dan arsitektur komputer
Reduced Instruction Set Computers
Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0
Organisasi & Arsitektur Komputer
Pipelining.
Organisasi dan arsitektur komputer
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
Pertemuan 5 : Control Unit.  Bagian dari komputer yang menggenerasi signal yang mengontrol operasi komputer.  Tugas Control Unit adalah mengontrol sisklus.
Desain Unit Pemrosesan
ARSITEKTUR SET INSTRUKSI
PIPELINE DAN PROSESOR PARALEL
Organisasi Komputer STMIK-AUB SURAKARTA
Struktur dan Fungsi CPU (II)
CPU (CENTRAL PROCESSING UNIT)
PIPELINE DAN PENGOLAHAN VEKTOR
ARSITEKTUR SET INSTRUKSI
Organisasi dan Arsitektur Komputer

12. Teknologi Pipeline By Serdiwansyah N. A..
KLASIFIKASI ARSITEKTURAL
Klasifikasi arsitektur komputer (bagian 1)
Organisasi Komputer II STMIK-AUB SURAKARTA
Arsitektur Komputer II
Reduced Instruction Set Computers
PIPELINING INSTRUKSI Created by : Rizka Ariyanto ( )
Pertemuan 25 Pipelining: I
Organisasi Komputer II STMIK – AUB Surakarta
Pipelining lts.
Organizes Sistem Komputer
Operasi Unit Kontrol STMIK – AUB Surakarta.
PENGANTAR TEKNOLOGI INFORMASI
Micro-programmed Control (Kontrol Termikroprogram)
PERTEMUAN MINGGU KE-11 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
Pipelining.
Komponen & fungsi komputer
Organisasi Komputer II
Pertemuan 4 Central Processing Unit
Pertemuan 5 Computer Components
Pertemuan IV Struktur dan Fungsi CPU (III)
Organisasi Komputer II
ARSITEKTUR & ORGANISASI KOMPUTER
Processor super scalar
ARSITEKTUR SET INSTRUKSI
SISTEM OPERASI Desi Ramayanti, S.Kom 11/16/2018
Fakultas Ilmu Komputer Universitas Dian Nuswantoro Semarang
IS KLASIFIKASI ARSITEKTURAL Sistem Komputer kategori SISD CU PU MM
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
Transcript presentasi:

PIPELINING Arsitektur Komputer

PIPELINING 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.

What is Pipelining? Pipelining adalah teknik pemecahan satu pekerjaan/ tugas menjadi beberapa sub- tugas, dan mengeksekusi sub-tugas tersebut secara bersamaan/ paralel dalam unit-unit multi hardware atau segmen-segmen

What are the benefits? 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 non- pipeline. 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.

Pipeline Analogy Laundry Example Ann, Brian, Cathy, Dave each have one load of clothes to wash, dry, and fold Washer takes 30 minutes Dryer takes 40 minutes “Folder” takes 20 minutes A B C D

Pipeline Analogy 6 PM 7 8 9 10 11 Midnight 30 40 20 30 40 20 30 40 20 Time 30 40 20 30 40 20 30 40 20 30 40 20 T a s k O r d e A B C D Sequential laundry takes 6 hours for 4 loads If they learned pipelining, how long would laundry take?

Pipeline Analogy 6 PM 7 8 9 10 11 Midnight 30 40 20 A B C D Time T a s k O r d e A B C D Pipelined laundry takes 3.5 hours for 4 loads

Pipeline Analogy 6 PM 7 8 9 30 40 20 A B C D Pipelining tdk membantu latency pekerjaan tunggal, hanya membantu peningkatan throughput untuk beban kerja secara keseluruhan Pipeline rate dibatasi oleh tingkat pipeline terendah Multiple tasks bekerja secara simultan Potential speedup = Number pipe stages Unbalanced lengths of pipe stages reduces speedup Time to “fill” pipeline and time to “drain” it reduces speedup 6 PM 7 8 9 Time T a s k O r d e 30 40 20 A B C D

Fundamental Execution Cycle Instruction Fetch Decode Operand Execute Result Store Next Memory baca instruksi dari memori program Processor program Menetapkan aksi-aksi yg diperlukan dan ukuran instruksi regs Menetapkan lokasi dan pengambilan operand (data) F.U.s Data Memproses nilai hasil atau status von Neumann Bottleneck menyimpan hasil pada memori menetapkan instruksi berikutnya

What is pipelining? No more “one instruction at a time” processing Processor works simultaneously on multiple instructions Each instruction is at a different stage (or is being delayed until its next stage is open) First instruction is fetched from memory First instruction is decoded; second instruction is fetched First instruction’s operands are fetched; second instruction is decoded; third instruction is fetched And on, and on, and on…

How does pipelining work? A short(er) animation of pipelined processor routines

i3 i2 i1

i3 i2 i1

i3 i2 i1

i3 i2 i1

i3 i2 i1

i3 i2 i1

i3 i2

i3