Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

dokumen-dokumen yang mirip
Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

Instructions Set. Element dari instruction. Representasi dari Op code

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

CONTROL UNIT. Putu Putra Astawa

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

ORGANISASI KOMPUTER DASAR

Materi 6: Control Unit Operations

STRUKTUR CPU. Arsitektur Komputer

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

Hanif Fakhrurroja, MT

Organisasi Komputer. Candra Ahmadi, MT

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

Arsitektur Set Instruksi. Abdul Syukur

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Organisasi Komputer II STMIK AUB SURAKARTA

Oleh : Agus Priyanto, M.Kom

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Kumpulan instruksi lengkap yang dimengerti

TUGAS MAKALAH STRUKTUR dan FUNGSI CPU GURU PEMBIMBING: IVAN ARIVANDI. Oleh: NOVY PUSPITA WARDANY

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

Komponen-komponen Komputer

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

Unit Control (Hardwired and Micro-programmed)

Aditya Wikan Mahastama

Organisasi & Arsitektur Komputer

Organisasi Komputer II. Micro-programmed Control. (Kontrol Termikroprogram)

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Apa yang dimaksud dengan program?

REVIEW EVOLUSI KOMPUTER

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

CENTRAL PROCESSING UNIT CPU

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

DASAR KOMPUTER. Pandangan Umum Komputer

William Stallings Computer Organization and Architecture

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Set Instruksi: Set instruksi?

Struktur CPU 3/23/2011

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Bus Sistem. Oky Dwi Nurhayati, ST, MT

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

System Buses. Eri Prasetyo W.

Pertemuan Ke-7 INSTRUCTION SET

1 Tinjau Ulang Sistem Komputer

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI. Nama : Annisa Christyanti Kelas : XI TJA 3 NIS :

Pertemuan ke - 5 Struktur CPU

ARSITEKTUR KOMPUTER SET INSTRUKSI

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

Hanif Fakhrurroja, MT

CHAPTER 16 INSTRUCTION-LEVEL PARALLELISM AND SUPERSCALAR PROCESSORS

ARSITEKTUR DAN ORGANISASI KOMPUTER

Materi 2: Computer Systems

Bagian 2 STRUKTUR CPU

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

ARSITEKTUR VON NEUMANN. Arsitektur Komputer

Pertemuan 6-7 : Set Instruksi

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

REVIEW EVOLUSI KOMPUTER

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Soal Komunikasi Data Kelas XI TKJ

Arsitektur dan Organisasi Komputer Set Intruksi

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Unit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

Pertemuan Ke-12 RISC dan CISC

PERTEMUAN 2 APLIKASI KOMPUTER. Sistem Operasi. Rangga Rinaldi, S.Kom, MM. Modul ke: Fakultas Desain dan Seni Kreatif. Program Studi Desain Produk

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

Pertemuan ke - 6 Struktur CPU

Transfer Register. Andang, Elektronika Komputer Digital 1

PENGANTAR TEKNOLOGI INFORMASI

Organisasi Komputer & Organisiasi Prosesor

Simple As Possible (SAP) - 1. Abdul Syukur

ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

Introduction to Computer Architecture. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 01 --

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

Simple As Possible (SAP) - 1. Abdul Syukur

BUS KOMPUTER. Di susun oleh : Yulius Ardi ( ) Purnomo ( ) Samih atif ( ) Agus tiawan ( ) Candra Gunawan ( )

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer

IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR

Materi 5: Processor Structure & Function

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

Hanif Fakhrurroja, MT

Tinjaun Umum Sistem Komputer 1

Arsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27)

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

ORGANISASI INTERNAL PROSESOR Oleh: Priyanto

Mikrokontroller Berbasiskan RISC 8 bits

Transkripsi:

Operasi Unit Kontrol Arsitektur Komputer II STMIK AUB Surakarta

Micro-Operations Fungsi sebuah komputer adalah mengeksekusi program. Siklus Fetch/execute selalu terjadi Tiap siklus memiliki sejumlah langkah yang terdiri dari register-register CPU Ingat pipelining! Tiap langkah disebut operasi mikro (micro-operation) Tiap langkah berupa langkah sederhana (Atomic operation of CPU)

Constituent Elements of Program Execution

Fetch - 4 Registers Memory Address Register (MAR) Connected to address bus Specifies address for read or write op Memory Buffer Register (MBR) Connected to data bus Berisi data yang akan disimpan atau nilai terakhir yang dibaca Program Counter (PC) Holds address of next instruction to be fetched Instruction Register (IR) Holds last instruction fetched

Fetch Sequence Address of next instruction is in PC Address (MAR) is placed on address bus Control unit issues READ command Result (data from memory) appears on data bus Data from data bus copied into MBR PC incremented by 1 (in parallel with data fetch from memory) Data (instruction) moved from MBR to IR MBR is now free for further data fetches

Fetch Sequence (symbolic) t1: MAR <- (PC) t2: MBR <- (memory) PC <- (PC) +1 t3: IR <- (MBR) (tx = time unit/clock cycle) or t1: MAR <- (PC) t2: MBR <- (memory) t3: PC <- (PC) +1 IR <- (MBR)

Aturan Pengelompokan Operasi Mikro per Clock Cycle Rangkaian kejadian yang benar harus dipenuhi MAR <- (PC) harus mendahului MBR<- (memory) Konflik harus dihindari Tidak diperbolehkan membaca dan menulis ke register yang sama pada saat yang bersamaan MBR <- (memory) & IR <- (MBR) must not be in same cycle Perlu diperhatikan juga operasi penambahan : PC <- (PC) +1 Use ALU May need additional micro-operations

Indirect Cycle MAR <- (IR address ) - address field of IR MBR <- (memory) IR address <- (MBR address ) Field alamat instruksi dipindahkan ke MAR MBR contains an address (alamat yang dipindahkan digunakan untuk mengambil alamat operand) Alamat field IR diupdate dari MBR (IR berisi alamat langsung) IR berada dalam status yang sama perti halnya apabila pengalamatan tak langsung tidak pernah digunakan dan siap untuk siklus eksekusi

Interrupt Cycle t1: MBR <-(PC) t2: MAR <- save-address PC <- routine-address t3: memory <- (MBR) Isi PC dipindahkan ke MBR MAR dimuati alamat dimana isi PC akan disimpandan PC dimuati dengan alamat awal rutin pengolahan interrupt. This is a minimum CPU membutuhkan operasi mikro tambahan untuk memperoleh alamat simpan dan alamat rutin N.B. saving context is done by interrupt handler routine, not microops Menyimpan MBR, yang berisi nilai PC lama ke memori

Execute Cycle (ADD) Different for each instruction e.g. ADD R1,X - add the contents of location X to Register 1, result in R1 t1: MAR <- (IR address ) t2: MBR <- (memory) t3: R1 <- R1 + (MBR) Note no overlap of micro-operations

Execute Cycle (ISZ) ISZ X - increment and skip if zero t1: MAR <- (IR address ) t2: MBR <- (memory) t3: MBR <- (MBR) + 1 t4: memory <- (MBR) if (MBR) == 0 then PC <- (PC) + 1 Notes: if is a single micro-operation Micro-operations done during t4

Persyaratan Fungsional Menentukan elemen dasar CPU Mendiskripsikan operasi mikro yang harus dilakukan CPU Menentukan fungsi-fungsi yang harus dilakukan Control Unit agar menyebabkan operasi-operasi mikro.

Elemen Dasar Prosesor ALU elemen komputer paling dasar Register menyimpan data (informasi status program, memori, register dan modul I/O) Internal Data Path memindahkan data antar register dan antara register dan ALU External Data Path menghubungkan register ke memori dan modul I/O dan terkadang dengan bus sistem Control Unit menyebabkan operasi dalam CPU

FUNGSI CONTROL UNIT Sequencing (mengurutkan operasi) Membuat CPU menuju sejumlah operasi mikro dalamurutan operasi tertentu yang benar, yang didasarkan pada program yang sedang dieksekusi Mengeksekusi Membuat kinerja setiap operasi mikro selesai dengan menggunakan sinyal kontrol tertentu

Types of Micro-operation Transfer data between registers Transfer data from register to external Transfer data from external to register Perform arithmetic or logical ops

Control Signals Input (1) Clock Cara unit kontrol dalam menjaga waktu nya. One micro-instruction (or set of parallel microinstructions) per clock cycle Disebut clock cycle time atau processor cycle time Instruction register Op-code instruksi saat itu digunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi

Control Signals Input (2) Flags Flag diperlukan untuk menentukan status CPU dan hasil sebelumnya yang diperoleh dari operasi-operasi ALU. From control bus Interrupts Acknowledgements

Control Signals - output Within CPU (Sinyal Kontrol dalam CPU) Cause data movement (dari satu register ke register lainya) Activate specific ALU functions Via control bus (Sinyal Kontrol bagi Bus Kendali) To memory To I/O modules

Example Control Signal Sequence - Fetch MAR <- (PC) Control unit activates signal to open gates between PC and MAR MBR <- (memory) Open gates between MAR and address bus Memory read control signal Open gates between data bus and MBR

Organisasi Internal CPU Biasanya menggunakan susunan bus single internal Gates mengontrol perpindahan data dari setiap register dari dan ke bus Control signals mengontrol perpindahan data dari dan ke bus sistem (eksternal) dan operasi ALU Temporary registers needed for proper operation of ALU

Organisasi Internal CPU Penggunaan lintasan data memudahkan layout interkoneksi dan kontrol CPU Pemakaian bus internal menghemat ruang (secara fisik)