Pertemuan Ke-12 RISC dan CISC

dokumen-dokumen yang mirip
Teknologi Scalar untuk meningkatkan Kinerja Prosesor

ORGANISASI KOMPUTER DASAR

Hanif Fakhrurroja, MT

Hanif Fakhrurroja, MT

CENTRAL PROCESSING UNIT CPU

Organisasi Sistem Komputer

STRUKTUR CPU. Arsitektur Komputer

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

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

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

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

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Kumpulan instruksi lengkap yang dimengerti

Organisasi & Arsitektur Komputer

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

Materi 2: Computer Systems

Pertemuan ke - 5 Struktur CPU

1 Tinjau Ulang Sistem Komputer

ARSITEKTUR KOMPUTER SET INSTRUKSI

Struktur CPU 3/23/2011

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

Organisasi Komputer. Candra Ahmadi, MT

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

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

Arsitektur Set Instruksi. Abdul Syukur

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

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

Set Instruksi: Set instruksi?

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

Abstrak. Pendahuluan

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

CENTRAL PROCESSING UNIT (CPU)

Arsitektur RISC merupakan kemajuan yang sangat dramatis dalam frase sejarah arsitektur CPU. Dan merupakan tantangan bagi arsitektur konvensional

Jumlah maksimum operand dalam suatu computer menunjukkan organisasi prosessor mesin tersebut.

Aditya Wikan Mahastama

Pertemuan Ke-7 INSTRUCTION SET

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

ebook ORGANISASI KOMPUTER DASAR Minggu 6 Fakultas Teknologi Industri Universitas Gunadarma 2013

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Hanif Fakhrurroja, MT

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

Materi 6: Control Unit Operations

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

ARSITEKTUR SET INSTRUKSI. Ptputraastawa.wordpress.com

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

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Mikrokontroller Berbasiskan RISC 8 bits

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

SATUAN ACARA PERKULIAHAN

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

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

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

Organisasi Komputer II STMIK AUB SURAKARTA

Komponen-komponen Komputer

MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 PENDAHULUAN. Jurusan Sistem Komputer-S1 Universitas Gunadarma

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

ARSITEKTUR DAN ORGANISASI KOMPUTER

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

Karakteristik Instruksi Mesin

Oleh : Agus Priyanto, M.Kom

SATUAN ACARA PERKULIAHAN MATA KULIAH ORGANISASI DAN ARSITEKTUR KOMPUTER KODE MK: TE055217

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

Simple As Possible (SAP) - 2. Abdul Syukur

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

BAHASA MESIN. PDE - bahasa mesin 1

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

Pertemuan ke - 6 Struktur CPU

Instructions Set. Element dari instruction. Representasi dari Op code

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Operasi Transfer Data

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

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

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

Organisasi & Arsitektur Komputer

SATUAN ACARA PERKULIAHAN MATA KULIAH : Arsitektur Komputer Strata / Jurusan : Diploma Tiga / Teknik Komputer

Simple As Possible (SAP) - 1. Abdul Syukur

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

ARSITEKTUR DAN ORGANISASI KOMPUTER

Simple As Possible (SAP) - 1. Abdul Syukur

Materi 5: Processor Structure & Function

CONTROL UNIT. Putu Putra Astawa

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

Pertemuan Ke-2 Evolusi Komputer

Struktur dan Fungsi Processor

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

Perangkat dan format Instruksi, Immediate, Direct, & Indirect Addressing

ORGANISASI DAN ARSITEKTUR KOMPUTER TUGAS KELOMPOK

Bagian 2 STRUKTUR CPU

BAB VI ARSITEKTUR KOMPUTER

DASAR KOMPUTER DAN PEMROGRAMAN

Pengantar sistem komputer

BAB III ANALISA DAN PERANCANGAN APLIKASI

10. Konsep Operasional Prosessor dan Memori

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Transkripsi:

Pertemuan Ke-12 RISC dan CISC RISC Reduced Instruction Set Computer Komputer dengan Set instruksi terbatas CISC Complex Instruction Set Computer Komputer dengan Set instruksi Kompleks RISC (Reduced Instruction Set Computer) Ciri-ciri utama: Peningkatan kapasitas pada general purpose register Penggunaan Teknologi kompiler untuk meningkatkan kenerja register yang digunakan Set instruksi yang sederhana dan terbatas Peningkatan pada saluran instruksi Dikembangkan oleh dunia penelitian akademisi Ciri-ciri lainnya Satu instruksi per cycle Operasi register ke register (lebih sederhana) Simpel mode pengalamtan Simpel dalam format instruksi Didesign sebagai perangkat keras (bukan microcode) Format instruksnya sudah ditetapkan (sekitar 32 bit) Lebih ke waktu pengkompilean Tri Daryanto, S.Kom, MT 98

SIC (SIMPLIFIED INSTRUCTIONAL COMPUTER) Komputer yang didasarkan pada SIC ini merupakan komputer yang termasuk dalam perancangan arsitektur yang sangat sederhana dan komputer ini dipersembahkan oleh BECK (1985). Struktur Mesin SIC terdiri dari : 1. CPU 2. Unit memori 3. Minimal satu unit prinati I/O Untuk CPU yang digunakan terdiri dari 13 register khusus, seperti yang ada pada tabel di bawah ini. NO REGISTER UKURAN (bit) NAMA 1 A 24 Accumulator 2 X 15 Register Index 3 L 15 Register Linkage 4 PC 15 Program Counter 5 IR 24 Instruction Register 6 MBR 24 Memori Buffer Register 7 MAR 15 Memori Address Register 8 SW 11 Status Word 9 C 2 Counter 10 INT 1 Interrupt Flag 11 F 1 Fetch Cycle Flag 12 E 1 Execute Cycle Flag 13 S 1 Start / Stop Flag Setiap register mempunyai pekerjaan yang hampir sama yaitu sebagai tempat penyimpanan sementara, tetapi memiliki pekerjaan khusus yang berbeda Tri Daryanto, S.Kom, MT 99

Format instruksi pada mesin SIC : 23 161514 0 OP IX AD Keterangan : OP = OPCODE 8 bit yang menerangkan operasi-mikro yang akan dijalankan IX = flag indeks yang menunujukkan mode pengalamatan yang harus digunakan AD = alamat untuk memori operand 15 bit Pengalamatan langsung (direct addressing) yaitu operand disimpan di dalam M[AD] Pengalamatan berindeks (index addressing) yaitu operand disimpan di dalam M[AD = (X)] dengan bit IX bernilai 1 Penggunaan register-register pada SIC 1. Register A = register yang digunakan untuk proses perhitungan 2. Register X = register yang digunakan untuk mode pengalamatan berindex 3. Register PC = register yang menyimpan alamat instruksi berikutnya 4. Register L = register yang menyimpan alamat asal sebelum melakukan subroutines 5. Register IR = register yang menyimpan instruksi yang sedang dikerjakan 6. Register MBR = register yang digunakan untuk proses masukan atau keluaran data dari memori 7. Register MAR = register yang menyimpan alamat memori untuk proses pembacaan atau penulisan 8. SW = register yang berisi informasi status relatif terhadap instruksi sebelumnya 9. C = register yang membangkitkan signal waktu t0, t1, t2, t3 10. INT = register yang menentukan apakah signal interrupt telah diterima 11. F = register yang digunakan dalam proses siklus fetch 12. E = register khusus yang digunakan dalam proses siklus eksekusi 13. S = register yang akan mengaktifkan register C Tri Daryanto, S.Kom, MT 100

Kumpulan Instruksi SIC Ada 21 instruksi SIC yang digunakan, dimana pada instruksi ini m menunjukkan address memori dari operand dan (m) menunjukkan nilai yang disimpan pada address memori tersebut. Opcode instruksinya ditulis dalam notasi heksadesimal. JSUB dan RSUB merupakan dua instruksi yang berhubungan dengan subrutin. JSUB menyimpan PC saat ini ke L dan kemudian melompat ke subrutin dengan menyimpan operand ke PC. RSUB kembali dari subrutin dengan melompat ke lokasi yang dinyatakan oleh L. Instruksi TD digunakan untuk menguji piranti I/O sebelum berusaha untuk membaca dari atau menulis ke piranti tersebut.hasil pengujian tersebut disimpan di dalam kode kondisi (condition code), field CC, pada SW. Panjang field ini 2 bit dan digunakan untuk mewakili salah satu dari tiga nilai <, =, > Jika instruksi TD dijalankan, nilai field CC aka di-set menurut kode berikut : < menunjukkan bahwa piranti telah siap = menunjukan bahwa piranti sedang sibuk dan tidak dapat digunakan pada saat itu > menunjukkan bahwa piranti tidak beroperasi Instruksi COMP digunakan juga untuk men-set field CC. Nilai yang disimpan field CC setelah sebuah instruksi COMP setelah sebuah instruksi COMP menggambarkan hubungan antara A dan operand instruksi Instruksi IRT digunakan oleh interrupt handler agar menyebabkan lompatan kembali ke tempat dimana CPU berada sebelum intrupsi terjadi. Jika interupsi terjadi, CPU akan menyimpan PC saat ini ke dalam memori pada address 0. Untuk kembali dari sebuah interupsi, isi dari alamat memori ini harus di-load kembali ke dalam PC. Instruksi-instruksi lainnya adalah operasi aritmatika dan logika, transfer dari pengendalian(jump), loading register, storing register atau membaca dan menulis ke piranti I/O. Tri Daryanto, S.Kom, MT 101

Kenapa komputer mengarah pada CISC? Harga software lebih mahal dibandingkan harga hardware Peningkatan kompleksitas pada bahasa pemrograman tingkat tinggi Mengacu kepada: - kapasitas set instruksi yang semakin besar - Penambahan pada jenis pengalamatam - Implementasi Hardware dari statmen bahasa pemrograman tingkat tinggi Tujuan dar Untuk meringkaskan proses compiling (yakni proses pertukaran dari high level ke low level) dan ini menghasilkan peningkatan kinerja komputer secara keseluruhan. Kreteria CISC Jumlah saluran yang banyak (kapasitasnya 100 s/d 250 saluran). Terdapat beberapa saluran khas yg kurang kerap digunakan. Berbagai mode pengalamatan (berjumlah 5 s/d 20 mode). Berbagai jenis format saluran (memerlukan penkodean yang berlainan). Pada umumya saluran memanipulasikan jenia operan dalam memori. Kreteria operasi Kinerja operasi Penggunan banyak operand Urutan pengeksekusian Pembelajaran telah dapat ditulis dengan bahsa tingkat tinggi Operasi Tugasnya - perpindahan data Pernyataan bersyarat (IF, LOOP) Urutan pengendalian Prosedur call-return banyak membutuhkan waktu eksekusi Beberapa bahasa pemrograman tingkat tinggi (HLL) banyak mengacu kearah operasi kode mesin Tri Daryanto, S.Kom, MT 102

Operand Mengutamakan local scalar variables Berkosentrasi pada peningkatan local variables Pascal C Rata-rata Integer constant 16 23 20 Scalar variable 58 53 55 Array/structure 26 24 25 Perbandingan kinerja antar beberapa mikroprocessor RISC and CISC: point yang paling utama CISC Built for Language (Assembly) CISC Built for Memory Conservation CISC Focuses on Standards and Compatibility RISC Designed for Speed RISC Simultaneous Access to Code and Operands RISC Reliance on Compilers Multiple Register Sets Performance feature independent of RISC aspect of processor Tri Daryanto, S.Kom, MT 103

Reduce frequency of register saves/restores on procedure calls Overlap register sets for parameter passing MRS impact performance for both RISC and CISC Effect of MRS on CISC Effect of MRS on RISC Tri Daryanto, S.Kom, MT 104

Latihan 1. Jelasakan Apa perbedaan prosesor CISC dengan RISC 2. Jelaskan kekurangan yang ada pada prosesor CISC 3. Jelaskan fungsi-fungsi kerja dari masing-masing register pada prosesor CIS Tri Daryanto, S.Kom, MT 105