Aditya Wikan Mahastama

dokumen-dokumen yang mirip
ORGANISASI KOMPUTER 1

Arsitektur Komputer II AUB SURAKARTA

Sistem komputer. Tiga komponen utama :

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

P10 Media I/O Universitas Mercu Buana Yogyakarta

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Chapter 6 Input/Output

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

Input/Output. (Pertemuan ke-9) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

Organisasi & Arsitektur Komputer

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

DASAR KOMPUTER. Input/Output

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

1 Tinjau Ulang Sistem Komputer

Sistem Komputer. Tiga komponen utama : CPU

Pertemuan ke 13 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

DIRECT MEMORY ACCESS (DMA)

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

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

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Struktur Sistem Komputer

Struktur Sistem Komputer

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Pengantar Hardware: Sistem Bus pada Komputer. Hanif Fakhrurroja, MT

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Disusun oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

SINYAL INTERUPSI. 1. Latar Belakang

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

STRUKTUR CPU. Arsitektur Komputer

Pertemuan ke 14 Sistem Bus Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Aditya Wikan Mahastama

Struktur Sistem Komputer

Rahmady Liyantanto liyantanto.wordpress.com

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

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

BAB I PENDAHULUAN 1.1 Latar Belakang

Aditya Wikan Mahastama

Organisasi & Arsitektur Komputer

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

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

Pertemuan 5 MANAJEMEN PERANGKAT INPUT/OUTPUT

Pengelolaan Keterbatasan dan Pencirian

P11 BUS Universitas Mercu Buana Yogyakarta

MENGENAL SISTEM KOMPUTER

MAKALAH. ORGANISASI DAN ARSITEKTUR KOMPUTER (Input Output BUS) Disusun untuk memenuhi tugas mata kuliah Organisasi dan Arsitektur Komputer

SOAL SISTEM KOMPUTER Pilihan Ganda XI TKJ

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

TUGAS KELOMPOK MAKALAH

KOMPUTER. Arsitektur dan Organisasi Komputer. Organisasi. Arsitektur. Struktur. Struktur Komputer 23/06/2015. Gambaran Arsitektur Komputer

William Stallings Computer Organization and Architecture

Sistem Operasi. Divais Input/Output 2016

Direktori yang diperlihatkan pada gambar 1. tersebut adalah untuk satu unit (mis. disk pack atau tape reel) dari penyimpanan sekunder. Labelnya berisi

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

PEMERINTAH KABUPATEN GIANYAR DINAS PENDIDIKAN PEMUDA DAN OLAH RAGA SMK NEGERI 1 TAMPAKSIRING Alamat : Jl. DR.Ir. Soekarno, Tampaksiring

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

Aditya Wikan Mahastama

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

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

Hanif Fakhrurroja, MT

ARSITEKTUR KOMPUTER 1

Ari Eko Wardoyo, ST.

Hanif Fakhrurroja, MT

DCH1B3 Konfigurasi Perangkat Keras Komputer

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

Sistem Bus. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 06 --

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

Organisasi SistemKomputer, Pelayanan Sistem Operasi. Ptputraastawa.wordpress.com

Apa yang dimaksud dengan program?

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

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

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Penghubung bagi keseluruhan komponen komputer dalam menjalankan tugasnya Komponen komputer : CPU Memori Perangkat I/O

Struktur Komputer KOMPUTER. Central Processing Unit System Interconnection. Main Memory I/O

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

BAB 03 Bus & Sistem Interkoneksi

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

Mikroposesor-berbasis Sistem PC

ORGANISASI KOMPUTER ORGANISASI INPUT/OUTPUT MATA KULIAH:

Organisasi Komputer. Candra Ahmadi, MT

Komponen-komponen Komputer

DASAR KOMPUTER. Pandangan Umum Komputer

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Hanif Fakhrurroja, MT

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

Teknologi Komputer. Komang Anom Budi Utama, SKom

Pendahuluan Arsitektur Organisasi Komputer

MICROPROCESSOR. Published by. imeldaflorensia91

PENGANTAR TEKNOLOGI INFORMASI

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

MINGGU VI DATA KOMPUTER

ARSITEKTUR DAN ORGANISASI KOMPUTER

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Transkripsi:

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama mahas@ukdw.ac.id Pengaturan Transfer Data dan Modul Input-Output 2 UNIV KRISTEN DUTA WACANA GENAP 1213 v2

Komunikasi Antar Komponen Komputer Siapa, Apa dan Bagaimana? Memori (RAM) Program, Data Data, Instruksi, Alamat Storage Program, Data, Alamat Data, Instruksi, Alamat CPU Data, Instruksi, Alamat Data, Interrupt (dari controller) External Devices

External Device Untuk berkomunikasi (melakukan perpindahan data) antara lingkungan luar komputer dengan komputer itu sendiri, digunakan external device External device yang terhubung ke sebuah modul I/O disebut periferal. In computer hardware, a peripheral device is any device attached to a computer in order to expand its functionality (basically input and output devices together are known as peripherals).

Kategori External Device Human readable: untuk berkomunikasi dengan pengguna komputer. Contoh: monitor, printer, keyboard. Machine readable: untuk berkomunikasi dengan sesama peralatan. Contoh: hard disk, sensor, aktuator. Communication: untuk berkomunikasi dengan device di tempat lain. Contoh: LAN card, modem

Latar Belakang: tentang I/O Input / Output: komunikasi dan transfer data antara periferal dengan CPU (dan memory jika dengan DMA) Banyak variasi periferal dengan metode operasi yang bermacam-macam, diantaranya: Kecepatan transfer data periferal kebanyakan lebih lambat, tetapi ada yang lebih cepat dari kecepatan memory dan prosesor satu kecepatan bus saja tidak efisien. Tiap periferal dapat memiliki format data dan panjang word yang berbeda-beda

Word? A measurement unit of a pack of data sent at one time, in bits E.g 16 bits, 32 bits, 64 bits and so on Different for each bus system and storage system

Contoh data rate I/O:

Oleh karena itu dibutuhkan sebuah modul yang bertugas sebagai: Interface (penghubung/perantara) dari periferal ke memory dan prosesor melalui system bus Interface ke sesama periferal Penyelaras data sebelum ditransfer melalui system bus Modul Input / Output

Topologi modul I/O secara sederhana:

Posisi Modul I/O Memori (RAM) Program, Data Data, Instruksi, Alamat Storage Program, Data, Alamat Data, Instruksi, Alamat CPU Data, Instruksi, Alamat Data, Interrupt Modul I/O (controller) Data, Instruksi, Data External Devices

Guna Modul I/O Control dan Timing: mensinkronisasikan kecepatan transfer dan mengetahui status periferal Komunikasi Periferal dengan Prosesor: untuk mengirimkan data dan control (perintah) dari prosesor ke periferal Komunikasi antar periferal se-modul Data Buffering (penampung data sementara) Deteksi Error yang terjadi pada periferal, dan melaporkannya pada prosesor

PEN TIN G D IK ETAHUI Status Bit Tiap periferal punya status bit yang tercatat di dalam modul I/O yang terhubung dengannya. Tipe status bit: Ready: siap menerima instruksi Wait: sedang mengoperasikan sebuah instruksi / sedang menunggu hasil instruksi Error: sedang dalam kondisi salah

PEN TIN G D IK ETAHUI Status Bit Status bit diupdate oleh Modul I/O yang menangani periferal tersebut, dengan siklus: Running Not accomplished Ready Waiting Error Accomplished

Langkah operasi Modul I/O CPU cek status periferal pada modul I/O dengan mengirimkan alamatnya Jika status ready, CPU melakukan request untuk operasi dengan mengirimkan instruksi yang diinginkan. Modul I/O akan mengerjakan instruksi tersebut. Misal instruksi adalah baca data, selanjutnya: Modul I/O menarik data dari periferal

Detail Langkah Pengiriman Instruksi Modul I/O CPU mengirimkan alamat (address) Untuk mengidentifikasi modul (dan device (periferal) jika ada >1 per modul) CPU mengirimkan instruksi (command) Test - check status Ready, Running/Waiting atau Error Read/Write Modul mentransfer data di buffer dari/ke periferal Control - memberitahu modul apa yang mau dikerjakan oleh periferal Misal gerakkan head, putar disk

Kemampuan Lain Modul I/O Menyembunyikan properti-properti periferal terhadap CPU (tidak semua properti dapat diketahui CPU) Satu modul I/O mampu mensupport satu atau lebih periferal Mengontrol fungsi periferal sesuai perintah CPU (tidak hanya mengirimkan data) Menerapkan apa yang diinginkan sistem operasi terhadap periferal

Skema Dasar Modul I/O

MAMPIR SEB EN TAR Apa Itu Register? Register adalah memori sangat cepat dengan ukuran sangat kecil yang tertanam pada beberapa komponen komputer. Ukurannya hanya beberapa bit saja, misal 128-bit. Digunakan untuk menyimpan instruksi, alamat dan tampungan kalkulasi. Komponen komputer yang memiliki register di antaranya adalah CPU dan Modul I/O. Register dapat berfungsi sebagai memori buffer (penampung sementara saat sinkronisasi) tetapi dapat saja ada buffer terpisah yang ukurannya lebih besar, tetapi lebih lambat.

Teknik Pengendalian I/O Programmed Interrupt driven Direct Memory Access (DMA)

Programmed I/O CPU memiliki kontrol langsung terhadap proses I/O Membaca status (ready, error dsb) Memberi instruksi untuk menggerakkan periferal Mentransfer data CPU menunggu sampai modul I/O selesai mengerjakan suatu operasi sebelum mengirimkan instruksi berikutnya

Programmed I/O Detail proses CPU merequest untuk melakukan operasi I/O Modul I/O melaksanakan operasi ke periferal Modul I/O men-set bit status berisi hasil operasinya CPU mengecek status bits secara periodik (tiap beberapa clock), kalau belum ada perubahan, tunggu. Kalau ada, bereaksi Berarti modul I/O tidak menginformasikan status secara langsung ke CPU Modul I/O tidak bisa menginterrupt CPU

Interrupt Driven I/O CPU tetap memiliki kontrol langsung seperti pada Programmed I/O kecuali untuk membaca status Modul I/O menginterrupt CPU ketika sudah siap atau terjadi perubahan status CPU tidak menunggu sampai sebuah operasi selesai kerjakan Kelebihan: Meniadakan waktu tunggu CPU

MAMPIR SEB EN TAR Apa Itu Interrupt? Setiap periferal atau komponen yang terhubung ke komputer, tidak bisa mengirimkan data apapun atas kehendak sendiri Hal ini menyulitkan proses I/O karena semua harus dipantau oleh CPU lewat modul I/O Interrupt adalah sinyal yang dikirimkan oleh sebuah modul I/O untuk meminta perhatian CPU, supaya CPU membaca status sebuah periferal Interrupt adalah satu-satunya sinyal yang dapat diterima CPU tanpa sekehendaknya

Interrupt Driven I/O Detail proses CPU merequest untuk melakukan operasi I/O Modul I/O melaksanakan operasi ke periferal Sementara itu CPU dapat melakukan kegiatan yang lain (melaksanakan proses berikutnya) Modul I/O menginterrupt CPU untuk memberitahukan status hasil operasinya CPU bereaksi atas status tersebut

Direct Memory Access Interrupt driven dan programmed I/O membutuhkan intervensi langsung CPU Transfer rate menjadi terbatas, dan CPU menjadi terikat pada modul I/O DMA dibuat untuk mengambil alih pengaturan I/O dari CPU DMA Controller dapat merupakan controller terpisah dari Modul I/O (bisa berupa chip terpisah pada motherboard), dan belum tentu terhubung langsung ke periferal

Direct Memory Access Detail proses CPU memberi tahu DMA controller: Apa instruksinya Alamat periferalnya Alamat awal blok memory, tempat data Jumlah data yang akan ditransfer CPU melanjutkan pekerjaan lainnya DMA controller melaksanakan operasi DMA controller mengirim interrupt ke CPU saat seluruh operasi selesai

DMA Transfer = Cycle Stealing Dalam menjalankan pelimpahan tugas dari CPU, DMA diberi hak khusus sebagai satu-satunya komponen yang dapat mengakses memori secara langsung tanpa melewati CPU Untuk itu saat bertransfer dengan memori, DMA controller mengambil alih siklus bus kemudian mentransfer satu word data, sehingga CPU di-suspend sesaat sebelum mengakses bus, ketika bus dipakai DMA controller Suspend memperlambat CPU tetapi tidak selambat jika CPU sendiri yang melakukan transfer, karena CPU tidak berganti konteks (menerima interrupt atau membaca status dsb.)

Direct Memory Access Memori (RAM) Program, Data Data, Instruksi, Alamat Storage Program, Data, Alamat Data, Instruksi, Alamat Data CPU Instruksi, data alamat periferal, alamat memori DMA Instruksi, data alamat periferal Modul I/O Data, Instruksi, External Devices Data, Interrupt Data, Interrupt Data

Konfigurasi DMA (1) Single Bus, DMA controller terpisah dari Modul I/O Sekali transfer menggunakan bus dua kali Modul I/O ke DMA kemudian DMA ke memory CPU disuspend dua kali

MAMPIR SEB EN TAR Apa Itu CPU Suspend? Ketika DMA controller menggunakan haknya untuk mengakses memori secara langsung, ia akan menggunakan seluruh atau sebagian dari arsitektur bus sistem guna menjangkau memori Saat itu terjadi, maka DMA akan mengirimkan sinyal untuk memberi tahu bahwa CPU tidak boleh menggunakan giliran bus, sehingga CPU harus menahan diri untuk tidak mengirimkan instruksi/data lewat bus (memakai satu siklus bus)

Konfigurasi DMA (2) Single Bus, DMA controller terintegrasi dengan Modul I/O Controller dapat mensupport >1 periferal Sekali transfer menggunakan bus satu kali DMA controller ke memory CPU disuspend satu kali

Konfigurasi DMA (3) Memiliki I/O Bus tersendiri Bus mensupport semua periferal yang bisa DMA Sekali transfer menggunakan bus satu kali DMA controller ke memory CPU disuspend satu kali

Demikian Materi Hari Ini Topik Berikutnya: Program dan Interrupt