Pertemuan 25 Pipelining: I

Slides:



Advertisements
Presentasi serupa
Nama kelmpok : maskar nurlailah. r
Advertisements

Basic I/O Operations and Processing Unit
Arsitektur Komputer “Instruksi Set Arsitektur”
BY AYU ANGGRIANI H 1 MATA KULIAH: PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS NEGERI.
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC OLEH SARI NY.
BAB 3 – Pandangan Tingkat Paling Atas Fungsi dan Interkoneksi Komputer
Organisai dan arsitektur komputer
William Stallings Computer Organization and Architecture 6th Edition
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
LOKASI DAN OPERASI MEMORI
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
Pertemuan 4 Aplikasi Perhitungan Gaya Dengan Program Komputer
1 Pertemuan 1 Algoritma Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
PIPELINE DAN PROSESOR PARALEL
PIPELINING INSTRUCTION
Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0
Pipelining.
Organisasi dan arsitektur komputer
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
Pemrograman Komputer dalam analisa Struktur Baja
Pertemuan 5 Balok Keran dan Balok Konsol
1 Pertemuan 15 Konsep Kehandalan Piranti Lunak Matakuliah: H0204/ Rekayasa Sistem Komputer Tahun: 2005 Versi: v0 / Revisi 1.
Pertemuan 10 Sendi-Sendi Arsitektur Modern
1 Pertemuan 24 Reduced Instruction Set Computer 2 Matakuliah: H0344/Organisasi dan Arsitektur Komputer Tahun: 2005 Versi: 1/1.
Pertemuan 1 Struktur Dasar Sistem Komputer
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan 21 Arithmetic: I Matakuliah: T0324 / Arsitektur dan Organisasi Komputer Tahun: 2005 Versi: 1.
1 Pertemuan #11 Systems of Clock 2 Matakuliah: H0232/Sistem Waktu Nyata Tahun: 2005 Versi: 1/5.
1 Pertemuan 3 Pengenalan menu dasar 3D Matakuliah: R0374/Komputasi Desain Arsitektur II Tahun: 2005 Versi: V-1/R-0.
1 Pertemuan 7: UNDERSTANDING ACCENTS (1) Matakuliah: G0942/Listening 1 Tahun: 2005 Versi: baru.
1 Pertemuan 9 Integral Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 3 Instruksi Mesin dan Program: I Matakuliah: T0324 / Arsitektur dan Organisasi Komputer Tahun: 2005 Versi: 1.
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 23 Basic Processing Unit: I Matakuliah: T0324 / Arsitektur dan Organisasi Komputer Tahun: 2005 Versi: 1.
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
1 Pertemuan 19 Rendering perspektif mata burung Matakuliah: R0124 / Teknik Komunikasi Arsitektur Tahun: 2005 Versi: >/ >
Pertemuan 5 : Control Unit.  Bagian dari komputer yang menggenerasi signal yang mengontrol operasi komputer.  Tugas Control Unit adalah mengontrol sisklus.
Desain Unit Pemrosesan
Pipeline Hazard Arsitektur Komputer.
PIPELINE DAN PROSESOR PARALEL
Organisasi Komputer STMIK-AUB SURAKARTA
Struktur dan Fungsi CPU (II)
DATA PATH fetch and execute cycle
Organisasi dan Arsitektur Komputer
PIPELINING Arsitektur Komputer.
12. Teknologi Pipeline By Serdiwansyah N. A..
Pertemuan 4 ALGORITMA lanjutan….
Organisasi Komputer II STMIK-AUB SURAKARTA
Pertemuan 12 (PIPELINING)
Arsitektur Komputer II
PIPELINING INSTRUKSI Created by : Rizka Ariyanto ( )
Pertemuan 14 Operating System 2
Organisasi Komputer II STMIK – AUB Surakarta
Pipelining lts.
Pertemuan #1 Introduction
PRESENTASI DAN EVALUASI Pertemuan 39
Operasi Unit Kontrol STMIK – AUB Surakarta.
PENGANTAR TEKNOLOGI INFORMASI
Micro-programmed Control (Kontrol Termikroprogram)
ORGANISASI & ARSITEKTUR KOMPUTER 2 PROCESSOR SUPERSCALAR IBP WIDJA, MT
Pertemuan 3 Diferensial
Organisasi Komputer II
Pertemuan 26 Strategi presentasi dalam arsitektur
ORGANISASI KOMPUTER MATA KULIAH: Prosesor Superskalar PERTEMUAN 13
Pertemuan 5 Computer Components
Pertemuan IV Struktur dan Fungsi CPU (III)
Tahun : <<2005>> Versi : <<1/2>>
Organisasi Komputer II
SISTEM OPERASI Desi Ramayanti, S.Kom 11/16/2018
Transcript presentasi:

Pertemuan 25 Pipelining: I Matakuliah : T0324 / Arsitektur dan Organisasi Komputer Tahun : 2005 Versi : 1 Pertemuan 25 Pipelining: I

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mengkombinasikan Metode Pipeline dalam mendesain sistem komputer ( C5 ) ( No TIK : 12 )

Chapter 8. Pipelining: I

Figure 8.1. Basic idea of instruction pipelining. ime I I I 1 2 3 F E F E F E 1 1 2 2 3 3 (a) Sequential execution Interstage buffer B1 Instruction Ex ecution fetch unit unit (b) Hardware organization T ime Clock cycle 1 2 3 4 Instruction I F E 1 1 1 I F E 2 2 2 I F E 3 3 3 (c) Pipelined execution Figure 8.1. Basic idea of instruction pipelining.

100 Move N,R1 104 Move #NUM1,R2 108 Clear R0 LOOP 112 Add (R2),R0 116 Add #4,R2 120 Decrement R1 124 Branch>0 LOOP 128 Move R0,SUM 132 SUM 200 N 204 100 NUM1 208 NUM2 212 NUM n 604

Figure 8.6. Pipeline stalled by data dependency between D2 and W1.

Instruction fetch unit Instruction queue F : Fetch instruction D : Dispatch/ E : Ex ecute W : Write Decode instruction results unit Figure 8.10. Use of an instruction queue in the hardware organization of Figure 8.2b.

Figure 8.11. Branch timing in the presence of an instruction queue. ime Clock c ycle 1 2 3 4 5 6 7 8 9 10 Queue length 1 1 1 1 2 3 2 1 1 1 F D E E E W I 1 1 1 1 1 1 1 I F D E W 2 2 2 2 2 I F D E W 3 3 3 3 3 I F D E W 4 4 4 4 4 I (Branch) F D 5 5 5 I F X 6 6 I F D E W k k k k k I F D E k+ 1 k+ 1 k+ 1 k+ 1 Figure 8.11. Branch timing in the presence of an instruction queue. Branch target address is computed in the D stage.

Pertemuan 26 Pipelining: II Matakuliah : T0324 / Arsitektur dan Organisasi Komputer Tahun : 2005 Versi : 1 Pertemuan 26 Pipelining: II

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mengkombinasikan Metode Pipeline dalam mendesain sistem komputer ( C5 ) ( No TIK : 12 )

Chapter 8. Pipelining: II

Pipelining Fetch instruction Decode instruction Calculate operands (i.e. EAs) Fetch operands Execute instructions Write result Overlap these operations 38

Two Stage Instruction Pipeline

Timing of Pipeline 39

Branch in a Pipeline 40

Six Stage Instruction Pipeline

Alternative Pipeline Depiction

Speedup Factors with Instruction Pipelining