ORGANISASI DAN ARSITEKTUR KOMPUTER MIPS

dokumen-dokumen yang mirip
Team Stanford University

Arsitektur MIPS Satu Siklus (Pertemuan ke-23)

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

Team Stanford University

Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24)

Eksekusi instruksi Tipe R, LW-SW, Beq, Jump, dan Model Pengalamatan (Pertemuan ke-24)

Arsitektur Prosesor MIPS Multi Siklus (Pertemuan ke-27)

MODUL 5 : PCSPIM DAN BAHASA ASSEMBLY MIPS (Bagian 1)

DESAIN MEMORI VIRTUAL PADA MIKROARSITEKTUR POWERPC, MIPS, DAN X86 Kuspriyanto *, Putut Joko Wibowo **

Arsitektur Set Instruksi. Abdul Syukur

STRUKTUR CPU. Arsitektur Komputer

1 Tinjau Ulang Sistem Komputer

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Organisasi Sistem Komputer

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Kumpulan instruksi lengkap yang dimengerti

ORGANISASI KOMPUTER DASAR

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

CENTRAL PROCESSING UNIT (CPU)

ARSITEKTUR DAN ORGANISASI KOMPUTER

Hanif Fakhrurroja, MT

2009/2010 Course Plan. SK-208 Arsitektur Komputer Ir. Syahrul, MT.

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

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

BAB VI ARSITEKTUR KOMPUTER

Organisasi & Arsitektur Komputer

Mikrokontroller Berbasiskan RISC 8 bits

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

PENGANTAR TEKNOLOGI INFORMASI

Jenis Mikroprosesor. Nuryono S.W.,S.T.,M.Eng. Mikroprosesor 1

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

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

MATA KULIAH: PENGANTAR ILMU KOMPUTER ALAT PROSES AYU ANGGRIANI H PTIK A 2009 CREATED BY:

ARSITEKTUR KOMPUTER SET INSTRUKSI

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

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

Instruksi-Instruksi MIPS

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Hanif Fakhrurroja, MT

Struktur dan Fungsi Processor

Sistem Mikroprosesor

DASKOM & PEMROGRAMAN. Dani Usman

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

MANAJEMEN MEMORI SISTEM OPERASI

DASAR KOMPUTER. Pandangan Umum Komputer

Set Instruksi: Set instruksi?

1. Address Binding. Sebuah program ditempatkan dalam disk dalam bentuk berkas biner Sebelum dieksekusi, sebuah program harus ditempatkan di memori.

CHAPTER 16 INSTRUCTION-LEVEL PARALLELISM AND SUPERSCALAR PROCESSORS

Materi 5: Processor Structure & Function

Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard.

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

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

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

Pertemuan ke 5 BAB IV Sintesis Rangkaian Sekuensial (2) Deskripsi Manfaat Relevansi Learning Outcome Materi I. Rangkaian Memori Terbatas RAM dinamik

Struktur Sistem Komputer

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

Struktur Sistem Komputer

Transfer Register. Andang, Elektronika Komputer Digital 1

Organisasi & Arsitektur. Komputer. Org & Ars komp Klasifikasi Ars Komp Repr Data

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

Pengantar Teknologi Informasi PERANGKAT KERAS. Santika WP. Departemen Teknik Informatika Institut Teknologi Bandung

Hanif Fakhrurroja, MT

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

PERANCANGAN CONTROL UNIT, PROGRAM COUNTER (PC), DAN MEMORI INSTRUKSI PADA PROSESSOR RISC 16-BIT DENGAN TEKNOLOGI 600nm MENGGUNAKAN ELECTRIC

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

KONFIGURASI PIN-PIN MIKROPROSESOR Z 80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

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

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

DCH1B3 Konfigurasi Perangkat Keras Komputer

Pendahuluan BAB I PENDAHULUAN

Bab 2. Instructions: Bahasa dari Komputer

CENTRAL PROCESSING UNIT CPU

Pengantar sistem komputer

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Mikroprosesor. Nuryono Satya Widodo, S.T.,M.Eng. Mikroprosesor 1

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

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

Organisasi Sistem Komputer

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

MEMORI VIRTUAL. Kelompok Franky Sadar Baskoro S. Yemima Aprilia

Komputer adalah sebuah mesin hitung elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut

Aplikasi Komputer PROCESSOR DAN MEMORI. Sandiwarno, S.Kom.,M.Kom. Sistem Informasi. Modul ke: Fakultas FASILKOM. Program Studi

Pertemuan ke - 6 Struktur CPU

William Stallings Computer Organization and Architecture

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

Mikroposesor-berbasis Sistem PC

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

Organisasi Komputer II STMIK AUB SURAKARTA

Modul ke: APLIKASI KOMPUTER. Pengenalan Komputer. 01Fakultas FASILKOM. Riri Fajriah, S.Kom, MM. Program Studi Sistem Informasi.

3. MODE PENGALAMATAN CHAERUL UMAM, S.KOM

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

Organisasi Komputer & Organisiasi Prosesor

Aditya Wikan Mahastama

PENGANTAR TEKNOLOGI INFORMASI. Miftahul Huda, S.Pd STIE Putra Bangsa

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

Oleh : Agus Priyanto, M.Kom

DASAR KOMPUTER DAN PEMROGRAMAN

Transkripsi:

ORGANISASI DAN ARSITEKTUR KOMPUTER MIPS Microprocessor without Interlocked Pipeline Stages Nama : Mona Leonike Lanith Nim : 130102028 Program Studi : Sistem Informasi Kelas : A

PENGERTIAN MIPS MIPS (Microprocessor without Interlocked Pipeline Stages) merupakan salah satu contoh prosesor yang dibangung dengan arsitektur RISC. Desain prosesor MIPS saat ini banyak digunakan pada beberapa embedded system (seperti the Series2 TiVo, Windows CE devices, Cisco routers, residential gateways, Foneras, Avaya) dan video games console (seperti Nintendo 64 and Sony PlayStation, PlayStation 2, PlayStation Portable). ARSITEKTUR MIPS MIPS mendefinisikan sebuah arsitektur manajemen memori yang sangat sederhana dimana sistem operasi menangani TLB miss seluruhnya dalam software. Sistem operasi menjalankan page table, mengisi TLB dan dapat menerapkan penggantian TLB secara virtual. Gambar 5. menunjukkan arsitektur MIPS R 10000 Hardware mendukung hirarki bottom up page table melalui register konteks TLB yang menyimpan alamat virtual yang dipartisi ke dalam segmen software-loaded. Segmen software ini meliputi bit-bit yang paling awal dan menyimpan dasar alamat virtual dari user page table. Segmen hardware-loaded meliputi bit-bit paling akhir dan menyimpan nomor virtual page dari faulting address. Segmen ini diisi ketika referensi user level mengalami miss TLB. Maka segmen akan mengindeks single PTE yang ada di dalam user page table. Pada saat TLB mengalami miss, register konteks berisi alamat virtual dari PTE

yang memetakan faulting address. MIPS menggunakan identitas address-space untuk menyediakan proteksi address-space. Untuk mengakses sebuah page, identitas addressspace dari proses yang aktif harus sesuai dengan identitas pada masukan page TLB. Pembersihan cache dan TLB secara periodik tidak dapat dihindari, selama terdapat 64 identitas konteks yang unik pada R2000/R3000 dan 256 pada R10000. Banyak sistem memiliki lebih banyak proses daripada sistem yang membutuhkan pemakaian bersama identitas address-space dan pemetaan ulang secara periodik ini. SEJARAH MIPS Ide dasar dari perangkaian MIPS merupakan peningkatan kinerja prosesor dengan pipeline. Tadi udah dijelasin kan ya pipeline itu apa. Dengan pipeline, instruksi-instruksi di bagi dalam beberapa step dan dieksekusi secara independen. Yang pertama kali merangkai adalah MIPS computer system setelah hennesy keluar dari Stanford Univ. yang kemudian me-release design pertamanya tahun 1985 dengan nama R2000. 1988 : R3000 direlease berbentuk CPU yang berbasis 32 bit. Mengimplementasikan hampir semua interlock di hardware-nya dan mmen-suply full multiple dan dividing instruction. 1990 awal : melisensi produknya ke 3 vendor 1990 : MIPS menjadi power house dalam embedded processor. 1991 : MIPS me-release mikroprosesor 64 bit dengan nama R4000. 1992 : MIPS Computer system berganti menjadi MIPS technologies setelah dibeli oleh SGI 1998 : MIPS menjadi sangat sukses setelah SGI mengubah proses MIPS technologies. 1999 : MIPS membentuk 2 kelas besar untuk lisensi yaitu MIPS 32 (prosesor 32 bit) dan MIPS 64 (prosesor 64 bit). Bedanya terletak pada lebar jalur yang akan dilalui oleh bit-bit data. Keluarga MIPS :

ORGANISASI DASAR MIPS Versi dasar dari MIPS adalah versu R2000 yang merupakan MIPS yang pertama kali direlease. Dibagi menjadi 2 jenis, yaitu MIPS satu siklus dan MIPS 2 siklus. Yang kemaren dibahas baru yang satu siklus. 1. Komponen utama Control Unit Merupakan bagian pengendali yang berfungsi mengendalikan bagian-bagian MIPS yang lain (aktivitas prosesor). Instruksi tediri dari 2 bagian yaitu input dan operan. Instruksi di MIPS panjangnya 32 bit. Namun yang masuk ke dalam control unit hanya 6 bit, yaitu bit ke 26-31. Kemudian mengeluarkan output 9 bit kendali komponen yang akan menjadi input bagian-bagian MIPS yang lain. Bit kendali yang dihasilkan : o RegDst (Register destination) : tar jadi inputan buat mux untuk selector data mana yang akan ditulis ke register o Branch : menangani pencabangan(di set 1 ketika terjadi pencabangan) o MemRead (Memory Read) : di set 1 untuk membaca data dari memory, 0 jika tidak o MemToReg (Memory To Register) : inputan buat mux untuk selector apakah data disimpan dalam memory dikirim ke register

o ALU Op (ALU operation) o MemWrite (Memory write) : di set 1 untuk menyimpan data ke memory, 0 jika tidak o ALU src (ALU source) o RegWrite (Register Write) Masing-masing 1 bit kecuali ALU Op 2 bit. Program Counter (PC) Menghitung alamat instruksi berikutnya yang akan di eksekusi. Yang disimpan dalam PC adalah alamat memory. Alamat instruksi sama dengan alamat memory. Sedangkan alamat sediri tidak sama dengan instruksi. Masukkan dan keluaran dari PC sama yaitu sepanjang 32 bit (satu instruksi 32 bit). Daya tampung 1 alamat memory pada MIPS sepanjang 8 bit. Alamat memory sendiri merentang dari 000..00 sampai 111..11 sepanjang 32 bit. Jika tidak ada instruksi pencabangan maka nilai di dalam PC ditambah 4 setiap selesai melakukkan instruksi. Karena panjang instruksi 32 bit sedangkan daya tampung setiap alamat memory hanya 8 bit. Memory Instruksi Menyimpan Instruksi yang akan di eksekusi. Inputnya alamat yang tadi disimpan dalam PC sebanyak 32 bit. Keluarannya instruksi sepanjang 32 bit juga. Memory data Menyimpan data hasil pemrosesan ALU. Masukkannya berupa alamat yang akan dipakai untuk menyimpan data (32 bit) dan data yang akan disimpan (32 bit). Keluarannya data 32 bit. Ada 2 macam memory data : memory read untuk membaca data dan memory write untuk menyimpan data, yang pemakaiannya diatur oleh control unit. Register Menyimpan data yang akan diproses oleh ALU dan menyimpan data hasil perhitungan. Setiap register mempunyai nama, nomor, dan fungsinya masing-masing. Banyaknya 32 buah dengan masing-masing panjangnya 32 bit. Diakses berdasarkan nomornya. Namun pada pemrograman, akses berdasarkan nama registernya. ALU (arithmetic and Logical unit) engolah dua buah data masukkan. Bisa penjumlahan pengurangan atau pembandingan. Masukkan berupa input 1 sepanjang 32 bit dan input 2 sepanjang 32 bit. Keluaran berupa

hasil pengolahan dan zero flag. Zero flag di set 1 ketika hasil keluaran bernilai 0. Di set 0 jika sebaliknya. 1. Komponen pendukung Shifter : penggeser bit, 2 kali ke kiri (shift left 2) atau mengalikan dengan 4. Adder : penjumlah 2 buah inputan n bit dan menghasilkan sebuah keluaran n bit. Di MIPS ada 2 buah adder. Multiplexer : selector dari 2 buah input yang tersedia untuk di alirkan ke output. Sign extend : mengubah data 16 bit menjadi 32 bit dengan menambah 0 sebanyak 16 bit di awal. MIPS DATA PATH