DCH1B3 Konfigurasi Perangkat Keras Komputer

dokumen-dokumen yang mirip
Cache Memori (bagian 1)

DCH1B3 Konfigurasi Perangkat Keras Komputer

CACHE MEMORI (BAGIAN 3)

Cache Memori (bagian 3)

Cache Memori (bagian 2)

Pertemuan 8 : Sistem Memory

Cache Memory Direct Mapping (Pertemuan ke-11)

Mempercepat kerja memori sehingga mendekati kecepatan prosesor. Memori utama lebih besar kapasitasnya namun lambat operasinya, sedangkan cache memori

Pertemuan Ke-10 Cache Memory

Karakteristik Cache Memory (Pertemuan ke-13)

Chapter 4 Internal Memory

Aditya Wikan Mahastama

Pertemuan ke 5 Cache Memory. Computer Organization Dosen : Eko Budi Setiawan

Pertemuan ke 9 Memori

MEMORI INTERNAL Minggu 9

Hanif Fakhrurroja, MT

Memori? menunjuk ke penyimpanan disket. Tempat informasi, dibaca dan ditulis

Memori Utama. (Pertemuan ke-5) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

BUS, Cache & Shared Memory. Team Dosen Telkom University 2016

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER ARSITEKTUR SISTEM MEMORI

Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 04 --

Organisasi dan Arsitektur Komputer : Perancangan Kinerja. Chapter 4 Memori Internal - RAM. (William Stallings) Abdul Rouf - 1

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

MEMORI. Secara garis besar, memori dapat diklasifikasikan menjadi dua bagian yaitu memori utama dan memori pembantu.

Soal Tugas 9: PBL (PR)

MEMORI. Memori. Memori Pembantu. Eksternal - ROM - PROM - EPROM - EEPROM - Cache. Kategori Penghapusan Mekanisme penulisan. Electrically Readonly

1. Jelaskan karakteristik memori lengkap beserta contohnya

Arsitektur Komputer dan Sistem Operasi. Hirarki Memori. Sekolah Teknik Elektro dan Informatika - ITB

Memori Utama. (Pertemuan ke-4) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

IKI20210 Pengantar Organisasi Komputer Kuliah no. 6c:Cache Memory. Bobby Nazief Johny Moningka

RENCANA PEMBELAJARAN SEMESTER. No.RPS/PTE/PTI6208 Revisi/Tgl : 00/18 Agustus 2015 Semester 2 Hal 1 dari 7

Pengantar Memori dan Memori Internal

Organisasi dan Arsitektur Komputer

PERTEMUAN. Karakteristik-karakteristik penting sistem memori. D. Metode akses. E. Kinerja

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

P6 Memori Universitas Mercu Buana Yogyakarta

ARSITEKTUR ORGANISASI KOMPUTER MEMORY

Pengantar Memori dan Memori Internal

RENCANA PEMBELAJARAN SEMESTER (RPS)

Tempat Penyimpanan dan Struktur File. by: Ahmad Syauqi Ahsan

Organisasi Sistem Komputer. Virtual Memory. Sekolah Teknik Elektro dan Informatika ITB

Pengertian Sistem Bus, Cache Memory, Memory Internal Dan Memory Eksternal

1 Tinjau Ulang Sistem Komputer

MEDIA PENYIMPANAN. Alif Finandhita, S.Kom

Memori Internal. Pertemuan 4. Hirarki Memori 4/2/2014. ArsitekturKomputer DisusunOleh: Rini Agustina,S.Kom,M.Pd Dariberbagaisumber.

Pertemuan 4. Memori Internal

VIRTUAL MEMORY. Gambar 1. Struktur Umum Overlay

Organisasi dan Arsitektur Komputer : Perancangan Kinerja. Chapter 4 Memori Internal. (William Stallings) Abdul Rouf - 1

Manajemen Memori (P ( ertemuan ke ert -12) Oktober 2014

IT233-Organisasi dan Arsitektur Komputer Pertemuan 4

3. Apa kekurangan paging sederhana dibandingkan dengan paging pada virtual memory?


DCH1B3 Konfigurasi Perangkat Keras Komputer. Memori Internal

Arsitektur dan Organisasi Komputer { Cache Memory }

In te rn al Me m ori

Pertemuan ke 7 Memori

Organisasi & Arsitektur Komputer

Nama : Damas Fahmi Assena NIM : Prodi : Teknik Informatika R2

Alamat Logika dan Fisik

Organisasi Komputer Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Understanding Operating Systems Fifth Edition

Aplikasi Kombinatorial untuk Menentukan Arah Perkembangan Cache

Cache, Memori Virtual, Dasar - Dasar I/O

Organisasi & Arsitektur Komputer

(Scott Mueller, 2003)

RENCANA PEMBELAJARAN SEMESTER (RPS)

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

REVISI PENILAIAN MATAKULIAH ORGANISASI DAN ARSITEKTUR KOMPUTER. BOBOT PERSENTASE NILAI Kehadiran 10 % Tugas & Quiz 20 % UTS 30 % Tugas Besar 40 %

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

4/1/2014 ARSITEKTUR ORGANISASI KOMPUTER MEMORY

8.3. DASAR TEORI : KONSEP DASAR MEMORY

SATUAN ACARA PERKULIAHAN

Arus mengalir melalui koil menghasilkan medan magnet Pulsa dikirimkan ke head. Pola magnetik disimpan pada permukaan disk di bawahnya

MEMORI UTAMA ( MAIN MEMORY )

Pertemuan Ke-4. Internal Memory

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

DASKOM & PEMROGRAMAN. Dani Usman

Konsep Organisasi dan Arsitektur Komputer (Pertemuan ke-2)

Disain Cache pada Sistem Komputer

MANAJEMEN MEMORI SISTEM OPERASI

ORGANISASI KOMPUTER SISTEM MEMORI MATA KULIAH: MEMORI CHACE, MEMORI VIRTUAL, PENYIMPANAN SEKUNDER

ARSITEKTUR DAN ORGANISASI KOMPUTER

Bab 8. Memori Virtual POKOK BAHASAN: TUJUAN BELAJAR: 8.1 LATAR BELAKANG

Sistem Operasi Komputer

Memori Sekunder (Pertemuan ke-3) Diedit ulang oleh: Endro Ariyanto Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

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

Pertemuan 10 MEMORI INTERNAL

Disk & Memory Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika.

Konsep dasar memori virtual

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

Mengapa mempelajari Arsitektur dan Organisasi Komputer ARSITEKTUR DAN ORGANISASI KOMPUTER PART I: OVERVIEW 03/09/2014

SATUAN ACARA PENGAJARAN

DASAR KOMPUTER. Memory

Chapter 6 Input/Output

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

Sistem Bus. (Pertemuan ke-10) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. (INTERKONEKSI antar BAGIAN UTAMA KOMPUTER)

EC Sistem Komputer. Bagian 10 Cache Memory

EVALUASI PENGARUH FUNGSI PEMETAAN TERHADAP KINERJA DAN KONSUMSI DAYA CACHE MEMORY

Sistem Operasi 9. Virtual Memory. Antonius Rachmat C, S.Kom, M.Cs

Transkripsi:

DCH1B3 Konfigurasi Perangkat Keras Komputer Cache Memory (Direct Mapping) 1 9/24/2016 1

Hirarki Memori Registers L1 Cache L2 Cache Main memory (RAM) Disk cache Disk (Harddisk) Biaya per bit makin murah Kapasitas makin besar Waktu akses makin lama Frekuensi diakses oleh prosesor makin jarang Optical (CD, DVD) Magnetic tape 2 9/24/2016 2

Cache Memory - Fungsi Adalah fast memory berkapasitas kecil Tujuan: Memberikan memori yang mempunyai kecepatan mendekati memori tercepat yang tersedia (register) Memberikan memori semikonduktor dengan harga lebih murah Untuk menyalin sebagian isi main memory yang sering diakses Terletak antara CPU dan main memori Dapat terletak di dalam chip CPU atau di dalam modul tersendiri 3 9/24/2016 3

Cache Memory - Struktur 4 9/24/2016 4

Cache Memory Operasi Baca data (1) 5 9/24/2016 5

Cache Memory Operasi Baca data (2) CPU mengeluarkan alamat data RA (Relative Address) yang akan dibaca Periksa data di cache memory Jika data ada di cache memory diambil (cache hit) cepat Jika data tidak ada (cache miss) cari data di main memory Copy satu blok data ke cache memory Berikan data yang diperlukan ke CPU 6 9/24/2016 6

Cache Memory Operasi Baca data (3) Cache hit buffer di-disable, tdk perlu akses ke system bus 7 9/24/2016 7

Perbandingan Ukuran Cache 8 9/24/2016 8

Fungsi Mapping Cache 64kByte Cache block 4 byte Misal cache 16k (2 14 ) baris dari 4 byte 16MBytes main memory 24 alamat bit (2 24 =16M) 9 9/24/2016 9

Elemen Perancangan Cache Ukuran (Size) cache Mapping Cache-Main memory Direct Associative Set associative Algoritma Penggantian (Replacement) Least Recently Used (LRU) First In First Out (FIFO) Least Frequency Used (LFU) Random Cara penulisan (Write Policy) Write through Write back Ukuran blok (Block Size) Jenis cache Off-chip, On-chip Single level, Multilevel Unified, Split 10 9/24/2016 10

Ukuran (size) cache Mengapa ukuran cache kecil? Biaya: makin besar makin mahal Makin besar makin banyak jumlah gerbang yang digunakan untuk pengalamatan butuh waktu akses lebih lama performansi menurun Area chip/board yang tersedia terbatas Mengapa ukuran cache berbeda-beda? Untuk menyesuaikan dengan beban kerja komputer Performansi cache sangat terpengaruh oleh beban kerja sistem (misal: beban PC berbeda dengan beban mainframe) 11 9/24/2016 11

Mapping Cache-Main memory Mengapa perlu di-mapping? Kapasitas cache jauh lebih kecil daripada kapasitas main memory (a) Direct Mapping Memetakan setiap blok memori ke dalam satu line/baris cache secara tetap (sesuai dengan nomor line) (b) Associative Mapping Memetakan setiap blok memori ke sembarang baris cache (tidak terikat pada nomor line) (c) Set Associative Mapping Memetakan setiap blok memori ke dalam satu set tertentu yang di dalamnya terdiri dari beberapa line yang dapat digunakan secara bebas 12 9/24/2016 12

Direct Mapping (1) Memetakan setiap blok memori ke dalam satu line/baris cache secara tetap (sesuai dengan nomor line) Untuk keperluan akses cache setiap alamat memori dibagi menjadi 2 bagian: w = bit-bit identitas word atau byte di dalam blok memori (LS) s = bit-bit identitas blok memori (MS) s terdiri dari dua bagian: line field (r): bit-bit nomor baris cache tag (s-r): bit-bit identitas blok data yang ada di memori s + w = alamat memori 13 9/24/2016 13

Direct Mapping (2) Rumus: i = j modulo m i = nomor baris cache j = nomor blok main memory m = jumlah total baris di dalam cache Struktur Alamat Direct Mapping (dari sisi cache) 14 9/24/2016 14

Direct Mapping (3) 15 9/24/2016 15

Direct Mapping - Baca data (1) 16 9/24/2016 16

Direct Mapping - Baca data (2) 1. Cek apakah baris di cache valid (ada isinya) 2. Jika valid CPU membandingkan nomor tag yang akan dibaca dengan nomor tag yang ada di cache 3. Bila nomor tag tsb sama (cache hit) pilih word yang diinginkan yang terletak pada nomor baris (line) yang diinginkan 4. Bila nomor tag tsb berbeda (cache mis) ambil (fetch) satu blok data sesuai dengan nomor tag dan line yang diinginkan 17 9/24/2016 17

Ringkasan Direct Mapping Panjang Address= (s + w) bit Jumlah satuan yang dapat dialamati = 2s+w word atau byte Ukuran blok = ukuran line = 2w word atau byte Jumlah blok dalam main memory=(2s+ w)/2w= 2s Jumlah line dalam cache = m = 2r Ukuran tag = (s r) bit 18 9/24/2016 18

Direct Mapping - Contoh (1) Diketahui: Main memory berukuran 16 MByte Cache berukuran 64 kbyte 1 byte = 1 alamat 1x transfer data = 1 blok memori = 1 line cache = 4 byte = 4 alamat Sebutkan jumlah bit untuk tag (s-r), line (r), dan word (w)! Gambarkan mappingnya! Berikan contohnya! 19 9/24/2016 19

Direct Mapping - Contoh (2) Jawab: Jumlah alamat total = 16 MB/1 byte = 16 M alamat Memory 16 MB, alamat = 2 4. 2 20 = 2 24 Jumlah bit alamat yang diperlukan = 24 bit (lebar alamat) 1 blok = 4 alamat = 2 2, maka Jumlah bit identitas word (w) = 2 bit Jumlah line cache = 64 kbyte/4 byte = 16 k line 16 k = 2 4. 2 10 = 2 14 Jumlah bit line = 14 bit Jumlah bit tag (s-r) = 24 14 2 = 8 bit 20 9/24/2016 20

Direct Mapping - Contoh (3) Format alamat memori: (dari sisi cache) Tag (s-r) (8 bit) Line or Slot (r) (14 bit) Word (w) (2 bit) Jumlah blok memori = 16 Mbyte/4 byte = 4 M blok 1 line cache 1 blok memori, maka: line:blok = 16 K: 4 M = 1:(2 2. 2 10 )/ 2 4 = 1:256 1 line cache mempunyai kemungkinan ditempati oleh 256 data yang berbeda (nomor tag berbeda) Jumlah tag = 2 8 = 256 tag 1 tag = 4 M blok / 256 = 2 2 x 2 20 / 2 8 = 2 14 = 16 kblok Setiap nomor blok memori hanya akan menempati satu nomor line cache tertentu saja (tidak berpindah-pindah) 21 9/24/2016 21

Direct Mapping - Contoh (4) Cara mapping: Line + word (16 bit): 3 3 9 C 0011 0011 1001 1100 Nomor baris (14 bit): 00 1100 1110 0111 0 C E 7 Line + word (16 bit): F F F 8 1111 1111 1111 1000 Nomor line (14 bit): 11 1111 1111 1110 3 F F E 22 9/24/2016 22

Kelebihan/Kekurangan Direct Mapping (+) Sederhana (+) Mudah diimplementasikan (+) Tidak mahal (-) Lokasi mapping setiap blok sudah tertentu (tidak fleksibel) (-) Dapat terjadi thrashing bila program mengakses 2 blok yang terletak pada line cache yang sama secara berulang-ulang terjadi proses swap memori berkalikali hit ratio menjadi rendah 23 9/24/2016 23

Referensi William Stalling. 2013. Computer Organization and Architecture: Design for Performance. 9 th edition 24 9/24/2016 24

THANK YOU 25