Organisasi Komputer Dosen Pembimbing : Muhammad Adri S

Slides:



Advertisements
Presentasi serupa
Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
Advertisements

Organisasi dan Arsitektur Komputer
PEMOGRAMAN BERBASIS JARINGAN
LOCAL AREA NETWORK (LAN)
Materi Analisa Perancangan System.
Peta Kontrol (Untuk Data Variabel)
PERTEMUAN II BUS-BUS SISTEM.
Sistem Operasi Tawar, S.Si, M.Kom
COMPUTER ORGANIZATION AND ARCHITECTURE (William Stallings)
Organisai dan arsitektur komputer
Pertemuan 10 BUS Author: Linda Norhan,ST.
Oleh: Khairil Anwar, ST SMIK-LPWN HAMZANWADI PANCOR
Organisasi Komputer Handbook : Computer Organization and architecture 5th Edition – Prentice Hall by William Stalling Materi 3 Bus-Bus.
EL-3014 Sistem Mikroprosesor Mikrokontroler AVR.
DASAR-DASAR ILMU KOMPUTER Cok. Istri Wulan Maheswari, S.Kom Staff Pengajar SMKTI BALI GLOBAL Mata Diklat KKPI.
Chapter 3 Bus Sistem Agung Yulianto Nugroho., S.T
IT SEBAGAI ALAT UNTUK MENCIPTAKAN KEUNGGULAN KOMPETISI
Basic I/O Interface. Instruksi I/O ◦ IN ◦ OUT ◦ INS ◦ OUTS.
PERULANGANPERULANGAN. 2 Flow of Control Flow of Control refers to the order that the computer processes the statements in a program. –Sequentially; baris.
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
1 IKI20210 Pengantar Organisasi Komputer Kuliah No. 18: I/O, Interupsi 15 November 2002 Bobby Nazief Johny Moningka
Review IS & Software System Concept Diah Priharsari PTIIK – Universitas Brawijaya Source: 1.Obrien & Marakas, Management Information.
Introduction to The Design & Analysis of Algorithms
IF-ITB/SAS/25Aug2003 IF7074 – Bagian Pertama Page 1 IF 7047 Kewirausahaan Teknologi Informasi Bagian Pertama: 1.1. Entrepreneurship, entrepreneur, dan.
Ilmu Komputer, FMIPA UGM
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
1 IKI10230 Pengantar Organisasi Komputer Kuliah no. A4: Bahasa Rakitan AVR Conditional & Branch Instructions 21 Maret 2003 Bobby Nazief
Pengantar/pengenalan (Introduction)
Could not load an object because it is not avaliable on this machine. Tidak dapat memuat sebuah benda karena tidak tersedia pada mesin ini.
Pengertian Dasar Signal
2-Metode Penelitian Dalam Psikologi Klinis
Implementing an REA Model in a Relational Database
Bus Sistem Apakah BUS? Jalur komunikasi yang menghubungkan beberapa device Biasanya menggunakan cara broadcast Seringkali dikelompokkan * Satu bus berisi.
MEMORY Bhakti Yudho Suprapto,MT. berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses bersifat volatile yang berarti bahwa.
2nd MEETING Assignment 4A “Exploring Grids” Assignment 4 B “Redesign Grids” Create several alternatives grid sysytem using the provided elements: (min.
Features Full Duplex Operation (Independent Serial Receive and Transmit Registers) Asynchronous or Synchronous Operation Master or Slave Clocked Synchronous.
LOGO Manajemen Data Berdasarkan Komputer dengan Sistem Database.
Nama Anggota: 1. Suryati( ) 2. Arsika Nur Isnaini( ) 3. Hermi Puspita Negari( ) 4. Ibnatun Atsila Suhartika( ) 5. Dayukirana.
Chapter 1 Pendahuluan Komputer sebagai sebuah sistem yang berhirarki
ORGANISASI KOMPUTER Oleh : PUTRA PRIMA NAUFAL, S.ST SUMBER
Definisi VLAN Pemisahan jaringan secara logis yang dilakukan pada switch Pada tradisional switch, dalam satu switch menunjukkan satu segmentasi LAN.
PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN Jl. Letjen. Sutoyo Pontianak, Telp. (0561) , Website:
3.1 © 2007 by Prentice Hall OVERVIEW Information Systems, Organizations, and Strategy.
Diagnose device problems that connected to the Wide Area Network Identify problems Through the Symptoms that arise HOME.
MAINTENANCE AND REPAIR OF RADIO RECEIVER Competency : Repairing of Radio Receiver.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Via Octaria Malau Transfer (Internal Transfers) Transfer (Transfers Internal) Select the account from which funds are to be transferred FROM and then select.
SISTEM TERDISTRIBUSI (SILABUS dan Introduction to Distributed Systems)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Pengalamatan Jaringan – IPv4 Dosen Pengampu: Resi Utami Putri, S.Kom.,
TCP, THREE-WAY HANDSHAKE, WINDOW
Web Teknologi I (MKB511C) Minggu 12 Page 1 MINGGU 12 Web Teknologi I (MKB511C) Pokok Bahasan: – Text processing perl-compatible regular expression/PCRE.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Arsitektur Komputer.
Organisai dan arsitektur komputer
Perkembangan Mikrokomputer
ORGANISASI & ARSITEKTUR KOMPUTER 2 STRUKTUR & FUNGSI CPU IBP WIDJA, MT
SISTEM BUS TIK: Mahasiswa memahami apa yang dimaksud dengan Sistem Bus.
Arsitektur Komputer STRUKTUR FUNGSI CPU.
Pertemuan 5 : Control Unit.  Bagian dari komputer yang menggenerasi signal yang mengontrol operasi komputer.  Tugas Control Unit adalah mengontrol sisklus.
ORGANISASI dan ARSITEKTUR KOMPUTER
Perkembangan Mikrokomputer
PROSES DAN MANAJEMEN PROSES (1)
Organisasi Komputer II STMIK – AUB Surakarta
Perkembangan Mikrokomputer
Operasi Unit Kontrol STMIK – AUB Surakarta.
Micro-programmed Control (Kontrol Termikroprogram)
Organisasi Komputer II
Bus & Sistem Interkoneksi
Organisasi Komputer II
What is Kerberos? Network Security.
Transcript presentasi:

Organisasi Komputer Dosen Pembimbing : Muhammad Adri S Organisasi Komputer Dosen Pembimbing : Muhammad Adri S.Pd,MT Handbook : Computer Organization and architecture 5th Edition – Prentice Hall by William Stalling Materi 3 Bus-Bus Sistem

Konsep Program Sistem hardware tidak fleksibel Tujuan umum hardware untuk melakukan tugas-tugas yang berbeda, dengan jalan memberikan koresksi sinyal kontrol Dengan mengubah hubungan (re-wiring),berarti memberikan set sinyal kontrol baru

Apa itu program? Suatu urutan langkah-langkah kerja Untuk tiap langkah, suatu operasi aritmatik atau logika dilakukan Untuk tiap operasi, dibutuhkan pengaturan sinyal kontrol yang berbeda

Fungsi Unit Kontrol Biasanya setiap operasi mempunyai kode yang unik Misal ADD, MOVE Suatu bagian hardware menerima kode dan mengirimkan sinyal kontrol We have a computer!

Komponen - komponen Unit Kontrol dan ALU merupakan bagian yang terdapat dalam CPU (Central Processing Unit) Data and instruksi perlu dimasukkan ke dalam sistem untuk mendapatkan suatu keluaran Input/output Media penyimpanan sementara (temporary storage) kode and hasil proses diperlukan Memori utama

Komponen Komputer : Top Level View

Putaran instruksi Dua langkah: Fetch Execute

Putaran Fetch Program Counter (PC) menyimpan alamat instruksi berikutnya untuk di fetch Prosessor mem-fetch-kan instruksi dari lokasi memori yang ditunjuk oleh PC Peningkatan PC Instruksi dikirim ke Instruction Register (IR) Prosessor menginterpretasikan instruksi dan melakukan aksi yang diperlukan

Putaran Eksekusi Processor-memory Processor I/O Data processing Data ditransfer antara CPU dan memori utama Processor I/O Data ditransfer antara CPU dan modul I/O Data processing Beberapa operasi aritmatik dan logika terhadap data Control Mengatur urutan-urutan operasi Misalnya jump Kombinasi proses di atas

Contoh Eksekusi Program

Putaran Instruksi - State Diagram

Interupsi Mekanisme oleh modul-modul lainnya (mis. I/O) untuk mengubah urutan normal proses yang berlangsung Program Misal : overflow, division by zero Timer Dihasilkan oleh internal processor timer Digunakan dalam pre-emptive multi-tasking I/O Dari pengontrol I/O Hardware failure Misalnya bit paritas memori error

Program Flow Control

Lingkaran Interrupt Ditambahkan ke dalam putaran instruksi Prosessor mencek adanya interrupt Diindikasikan oleh suatu interrupt signal Jika tidak ada interrupt, fetch instruksi berikutnya Jika interrupt ditunda: Sedang mengksekusi program Save context Seting PC untuk memulai alamat interrupt handler routine Proses interrupt Kembalikan context dan lanjtkan program yang di interrupt

Putaran Instruction (dengan Interrupts) - State Diagram

Multiple Interrupts Disable interrupts Define priorities Processor will ignore further interrupts whilst processing one interrupt Interrupts remain pending and are checked after first interrupt has been processed Interrupts handled in sequence as they occur Define priorities Low priority interrupts can be interrupted by higher priority interrupts When higher priority interrupt has been processed, processor returns to previous interrupt

Multiple Interrupts - Sequential

Multiple Interrupts - Nested

Connecting All the units must be connected Different type of connection for different type of unit Memory Input/Output CPU

Memory Connection Receives and sends data Receives addresses (of locations) Receives control signals Read Write Timing

Input/Output Connection(1) Similar to memory from computer’s viewpoint Output Receive data from computer Send data to peripheral Input Receive data from peripheral Send data to computer

Input/Output Connection(2) Receive control signals from computer Send control signals to peripherals e.g. spin disk Receive addresses from computer e.g. port number to identify peripheral Send interrupt signals (control)

CPU Connection Reads instruction and data Writes out data (after processing) Sends control signals to other units Receives (& acts on) interrupts

Buses There are a number of possible interconnection systems Single and multiple BUS structures are most common e.g. Control/Address/Data bus (PC) e.g. Unibus (DEC-PDP)

What is a Bus? A communication pathway connecting two or more devices Usually broadcast Often grouped A number of channels in one bus e.g. 32 bit data bus is 32 separate single bit channels Power lines may not be shown

Data Bus Carries data Width is a key determinant of performance Remember that there is no difference between “data” and “instruction” at this level Width is a key determinant of performance 8, 16, 32, 64 bit

Address bus Identify the source or destination of data e.g. CPU needs to read an instruction (data) from a given location in memory Bus width determines maximum memory capacity of system e.g. 8080 has 16 bit address bus giving 64k address space

Control Bus Control and timing information Memory read/write signal Interrupt request Clock signals

Bus Interconnection Scheme

Big and Yellow? What do buses look like? Parallel lines on circuit boards Ribbon cables Strip connectors on mother boards e.g. PCI Sets of wires

Single Bus Problems Lots of devices on one bus leads to: Propagation delays Long data paths mean that co-ordination of bus use can adversely affect performance If aggregate data transfer approaches bus capacity Most systems use multiple buses to overcome these problems

Traditional (ISA) (with cache)

High Performance Bus

Bus Types Dedicated Multiplexed Separate data & address lines Shared lines Address valid or data valid control line Advantage - fewer lines Disadvantages More complex control Ultimate performance

Bus Arbitration More than one module controlling the bus e.g. CPU and DMA controller Only one module may control bus at one time Arbitration may be centralised or distributed

Centralised Arbitration Single hardware device controlling bus access Bus Controller Arbiter May be part of CPU or separate

Distributed Arbitration Each module may claim the bus Control logic on all modules

Timing Co-ordination of events on bus Synchronous Events determined by clock signals Control Bus includes clock line A single 1-0 is a bus cycle All devices can read clock line Usually sync on leading edge Usually a single cycle for an event

Synchronous Timing Diagram

Asynchronous Timing Diagram

PCI Bus Peripheral Component Interconnection Intel released to public domain 32 or 64 bit 50 lines

PCI Bus Lines (required) Systems lines Including clock and reset Address & Data 32 time mux lines for address/data Interrupt & validate lines Interface Control Arbitration Not shared Direct connection to PCI bus arbiter Error lines

PCI Bus Lines (Optional) Interrupt lines Not shared Cache support 64-bit Bus Extension Additional 32 lines Time multiplexed 2 lines to enable devices to agree to use 64-bit transfer JTAG/Boundary Scan For testing procedures

PCI Commands Transaction between initiator (master) and target Master claims bus Determine type of transaction e.g. I/O read/write Address phase One or more data phases

PCI Read Timing Diagram

PCI Bus Arbitration

Foreground Reading Stallings, chapter 3 (all of it) www.pcguide.com/ref/mbsys/buses/ In fact, read the whole site! www.pcguide.com/