Pertemuan 8 : Sistem Memory

dokumen-dokumen yang mirip
DCH1B3 Konfigurasi Perangkat Keras Komputer

Cache Memori (bagian 1)

Chapter 4 Internal Memory

Aditya Wikan Mahastama

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

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER ARSITEKTUR SISTEM MEMORI

Hanif Fakhrurroja, MT

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

CACHE MEMORI (BAGIAN 3)

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

Pertemuan Ke-10 Cache Memory

Cache Memori (bagian 3)

Pertemuan ke 9 Memori

MEMORI INTERNAL Minggu 9

DCH1B3 Konfigurasi Perangkat Keras Komputer

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

Cache Memory Direct Mapping (Pertemuan ke-11)

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

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

Karakteristik Cache Memory (Pertemuan ke-13)

Soal Tugas 9: PBL (PR)

In te rn al Me m ori

Pertemuan ke 7 Memori

Cache Memori (bagian 2)

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

1. Jelaskan karakteristik memori lengkap beserta contohnya

P6 Memori Universitas Mercu Buana Yogyakarta

ARSITEKTUR ORGANISASI KOMPUTER MEMORY

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

Organisasi dan Arsitektur Komputer

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

Pertemuan 10 MEMORI INTERNAL

Pengantar Memori dan Memori Internal

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

Organisasi & Arsitektur Komputer

Pertemuan 4. Memori Internal

LOGO. Mengenal Memory

4/1/2014 ARSITEKTUR ORGANISASI KOMPUTER MEMORY

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

8.3. DASAR TEORI : KONSEP DASAR MEMORY

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

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Diktat Kuliah Memory Hardware

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

Pertemuan Ke-4. Internal Memory

Pengantar Memori dan Memori Internal

Alamat Logika dan Fisik

MEDIA PENYIMPANAN BERKAS

BAB X MEMORY. RAM (Random Access Memory) DRAM (Dynamic RAM) SRAM (Static RAM) MOS. Kementerian Pendidikan dan Kebudayaan Politeknik Negeri Malang

Interfacing i8088 dengan Memori

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


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

ORGANISASI KOMPUTER Memori

MEMORY. Materi : -Konsep Memory -Konstruksi Dasar Memory -Kapasitas Memory -Jenis Memory -Operasi Read/Write -Ekspansi Memory -Integrasi Memory

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

DASAR KOMPUTER. Memory

Storage P g eripherals

DCH1B3 Konfigurasi Perangkat Keras Komputer. Memori Internal

ARSITEKTUR SISTEM MEMORI

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

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

MEMORI UTAMA ( MAIN MEMORY )

Aplikasi Kombinatorial untuk Menentukan Arah Perkembangan Cache

VIRTUAL MEMORY. Gambar 1. Struktur Umum Overlay

MEDIA PENYIMPANAN BERKAS STRUKTUR & ORGANISASI DATA 1

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

8/4/2011. Read Only Memory (ROM) Microprocessor & Microcontroller Programming. Random Access Memory (RAM) Serial/Sequential Access Memory (SAM)

Chapter 6 Input/Output

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

Perbedaan RAM dan ROM

Tempat Penyimpanan dan Struktur File. by: Ahmad Syauqi Ahsan

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

Arsitektur dan Organisasi Komputer { Cache Memory }

IT233-Organisasi dan Arsitektur Komputer Pertemuan 4

RENCANA PEMBELAJARAN SEMESTER (RPS)

Disain Cache pada Sistem Komputer

Algoritma Pergantian Halaman

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

Organisasi & Arsitektur Komputer

MEDIA PENYIMPANAN. Alif Finandhita, S.Kom

Understanding Operating Systems Fifth Edition

Memory. Klasifikasi. Hirarki Memory

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

Gambar 1.1. Diagram blok mikrokontroller 8051

ORGANISASI FILE. Alif Finandhita, S.Kom

BAB 2 MEDIA PENYIMPANAN BERKAS

::. MATA KULIAH MIKROPROSESSOR.:: [ :: MEMORI :: TEORI, IMPLEMENTASI & APLIKASI

ORGANISASI KOMPUTER SISTEM MEMORI MATA KULIAH:

Perangkat Keras Komputer

Sistem Operasi Komputer MANAJEMEN MEMORI

Dalam bahasan instruksi telah dipahami cara bekerjanya ALU, register, dan Memori dalam mengeksekusi sebuah instruksi.

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

KELOMPOK 3 MUHAMAD JUNIAR AJI SAPUTRA ( ) IFANKA AJI SAPUTRO ( )

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

MANAJEMEN MEMORI SISTEM OPERASI

SILABUS MATA PELAJARAN

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

BAB 3 MEMORI KOMPUTER

Transkripsi:

Pertemuan 8 : Sistem Memory

Kapasitas : ukuran word, banyaknya word Satuan Transfer : word,block Metode Akses : sequential, langsung, acak, associative Kinerja : waktu akses, waktu siklus, transfer rate Tipe Fisik: semikonduktor, optik, magnetik Karakter Fisik : volatile/nonvolatile Pengorganisasian

Memori Utama: 1. Internal : RAM, DRAM, SDRAM 2. Eksternal: ROM, PROM, EPROM, CACHE Memori Pembantu Disk magnetik, pita magnetik, floopydisk, drum magnetik, optical disk

Registers - In CPU Internal or Main memory - May include one or more levels of cache - RAM External memory - Backing store

Memori utama yang digunakan untuk menyimpan dan memanggil data diklasifikasikan menjadi 2 yaitu: 1.RAM (Random Access Memory) 2.CAM (Content Address Memory)

Ram diakses melalui alamat, Semua lokasi yang dapat dialamati dapat diakses secara acak(random) Membutuhkan waktu akses yang sama tanpa tergantung pada lokaifisik didalam memori Ada2 jenis RAM 1. RAM Dinamik 2. RAM Statistik

Memori diakses berdasarkan isi bukan alamat Pencarian data dilakukan secara simultan dan paralel CAM disebut juga memori asosiatif

Buffer berkecepatan tinggi yang digunakan untuk menyimpan data yang diakses pada saat itu dan data yang berdekatan dalam memori utama Waktu akses memori cache lebih cepat 5 10 kali dibandingkan memori utama

Small amount of fast memory Merupakan perantara antara CPU dan main memori Ada juga yang terdapat dalam chip CPU atau dalam modul

Cache berisi salinan sebagian isi memori utama Pada saat CPU meminta sebuah word alamat, maka akna dicari pada cache memory, jika tidak ditemukan maka akan diambilkan dari main memory Pengambilan dari main memory berupa satu blok data, yangmengandung alamat data yang dminta Setelah itu akan diberikan data alamat 1 ke CPU dan sisa data dari main memory akan disimpan pada cache

1. Size / ukuran 2. Mapping Function / fungsi pemetaan 3. Replacement Algorithm / algoritma penggantian 4. Write Policy 5. Block Size 6. Number of Caches / jumlah cache

Disesuaikan kebutuhannya dalam membantu kerja memori utama Semakin besar ukuran cache, maka semakin besar pula jumlah gerbang yang terdapat dalam pengalamatan cache, yang mengakibatkan cache berukuran besarakan lebih lambat dari cache yang berukuran kecil Ukuran cache antara1 K sampai512 K

FUNGSI PEMETAAN (MAPPING) Mapping Function cache memory 64 kbyte Blok memori 4 Bytes Hitung blok : 64 KB/4B = 16 K Arti dalam 64 KB terdapat 16 K 16 K = 210 +4 16MBytes memori utama 24 bit alamat, didapat dari 16 Mbyte memori utama dipangkatkan 2 n menjadi : 16MByte = 2 (20 + 4) = 2 24 jadi dalam memori utama terdiri dari 4M blok yang masing-masing blok berukuran 4 bytes

Penggambaran diagram : 64 KB 24 bit address 16 MB

Setiap blok pada main memory terpetakan hanya satu baris pada cache Alamat dari CPU akan dibagi 2 bagina untuk menentukan word berapa dan sisa blok sisa blok dibagi 2 yaitu line dan tag

24 bit Tag s-r Line or Slot r Word w 8 14 2 24 bit alamat data masuk 2 bit word identifier (4 byte block) 22 bit block identifier sisa, dibagi untuk : 8 bit tag (=22-14) 14 bit slot or line

Alamat masuk : 16 339C, dimana 16 339C diganti dalam digit biner hexa : 0001 0110 0011 0011 1001 1100 Dengan pembagian alamat seperti dibawah ini Word = 2 0 Line = 14 0CE7 Tag = 8 16 Jadi masukkan data 16 339C dengan direct mapping dihasilkan alamat : - tag = 16 - Line = 0CE7 - word = 0

Blok dalam main memory dapat dimanipulasi ke line mana saja. Alamat memori terdiri dari tag dan word saja. Tag merupakan identifikasi dari blok memory

Alamat masuk 24 bit terdiri dari: - Tag = 22 - word = 2 Data masuk : 16 339C, dirubah dalam digit biner hexa: 0001 0110 0011 0011 1001 1100 Jadi data masuk 16 339C dengan assosiatif dihasilkan alamat - Tag = 058CE7

Cache dibagi menjadi tag, set dan word Cache dibagi beberapa set Setiap set berisi beberapa line Macam set assosiatiff mapping: a. 2-way set assosiatif b. 4-way set assosiatif

Memory = 16 MB alamat = 24 bit Blok = 4 B 2 2 jadi lebar word 2 bit cache = 64 KB = 8 K terdapat set 13 bit Data masuk = 16339C Dengan two-way set data masuk pada alamat 0CE7 dengan tag = 02C,set= 0CE7 dan word = 0

Ketika sebuah blok baru dibawa ke dalam cache maka salah satu blok yang ada harus digantikan. Untuk direct mapping hanya terdapat satu kemungkinan baris bagi sembarang blok Untuk teknik assosiatif dan set assosistif diperlukan algortima pengganti

Untuk mencapai kecepatan tinggi algoritma harus diterapkan dalam perangkat keras, cara yang bisa diambil : Least Recently used (LRU) mengganti blok yan gberada dalam set yang telah berada paling lama dalam cache. First in first out (FIFO) Mengganti blok dalam set yang telah berada pada cache terpanjang Least frequently used Mengganti blok dalam set yang telah berada dalam set yang mengalami acuan sedikit. Acak

: proses mengembalikan data yang dirubah di cache memori dikembalikan ke main memory Cache memory Main mamory

jika ada data pada cache memory dirubah maka harus dikembalikan ke memory utama agar data selalu up to date Pengembalian akan semakin rumit jika terdapat multiple CPU Cache 1 Main memory Cache 2 Cache 3

Write Trought : Jika ada perubahan pada cache maka akan langsung dituliskan ke main memory ke blok aslinya. Write Back : Perubahan akan dituliskan nanti, dengan pertimbangan perubahan tersebut adalah perubahan sementar, akan digantikan jika proses pengganti selesai/kondisi terpenuhi, atau akan diganti jika akan ada perubahan lagi.