Chapter 4 Internal Memory

dokumen-dokumen yang mirip
MEMORI INTERNAL Minggu 9

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

Pertemuan 10 MEMORI INTERNAL

Pertemuan 8 : Sistem Memory

DCH1B3 Konfigurasi Perangkat Keras Komputer

Pertemuan 4. Memori Internal

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

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

Cache Memori (bagian 1)

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

ARSITEKTUR ORGANISASI KOMPUTER MEMORY

Organisasi dan Arsitektur Komputer

Pengantar Memori dan Memori Internal

Hanif Fakhrurroja, MT

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

Pertemuan Ke-4. Internal Memory

4/1/2014 ARSITEKTUR ORGANISASI KOMPUTER MEMORY

DASAR KOMPUTER. Memory

DCH1B3 Konfigurasi Perangkat Keras Komputer. Memori Internal

In te rn al Me m ori

Pertemuan Ke-10 Cache Memory

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

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

Pertemuan ke 9 Memori

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER ARSITEKTUR SISTEM MEMORI

Pertemuan ke 7 Memori

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

1. Jelaskan karakteristik memori lengkap beserta contohnya

Organisasi & Arsitektur Komputer

Pengantar Memori dan Memori Internal

Aditya Wikan Mahastama

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

P6 Memori Universitas Mercu Buana Yogyakarta

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

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

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

LOGO. Mengenal Memory

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

IT233-Organisasi dan Arsitektur Komputer Pertemuan 4

MEDIA PENYIMPANAN BERKAS

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

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

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

DCH1B3 Konfigurasi Perangkat Keras Komputer

8.3. DASAR TEORI : KONSEP DASAR MEMORY

PENDAHULUAN Apa Arti Istilah-istilah pada RAM?

MEDIA PENYIMPANAN BERKAS STRUKTUR & ORGANISASI DATA 1

Chapter 6 Input/Output

5. Kinerja. 6. Tipe Fisik. 7. Karakteristik Fisik. 8. Organisasi

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


CACHE MEMORI (BAGIAN 3)

Memory. Memori berperan sebagai tempat penyimpanan data sementara sebelum data diproses.

(Scott Mueller, 2003)

Cache Memori (bagian 3)

ORGANISASI KOMPUTER SISTEM MEMORI MATA KULIAH:

MEMORI UTAMA ( MAIN MEMORY )

sistem komputer Komponen Sistem Komputer

MEDIA PENYIMPANAN. Alif Finandhita, S.Kom

Arranged by : Muharriana PROGRAM STUDY TEKNIK INFORMATIKA POLITEKNIK NEGERI LHOKSEUMAWE 2013

START FROM HERE: 4-2. PTKI A Week 04 - Memory.

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

ARSITEKTUR SISTEM MEMORI

Storage P g eripherals

Cache Memori (bagian 2)

Memory. Klasifikasi. Hirarki Memory

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

PENGERTIAN DAN JENIS - JENIS RAM

BAB 3 MEMORI KOMPUTER

Sistem Operasi Komputer MANAJEMEN MEMORI

Cache Memory Direct Mapping (Pertemuan ke-11)

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

Interfacing i8088 dengan Memori

JNT-ITTELKOM. Antarmuka Memori. Jumlah bit Memori disebut Kapasitas Chip (chip capacity) yang mempunyai satuan Kbits, Mbits.

Diktat Kuliah Memory Hardware

Sistem Memori. Flip-flop: memori 1-bit Register: memori n-bit, satu lokasi Memori: penyimpan data n-bit, m-lokasi MSB. 4-bit LSB. Flip-flop.

MEDIA PENYIMPANAN SISTEM BERKAS

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

HUBUNGAN PIN MEMORI Hubungan Pin yang umum untuk semua peranti memori adalah :

ORGANISASI KOMPUTER Memori

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

MIKROPENGENDALI TEMU 1 INTRODUCTION TO COMPUTING. Sub-Tema : 1. Numbering and Coding System 2. Semiconductor Memory 3.

BAB 2 MEDIA PENYIMPANAN BERKAS

PENGANTAR MIKROKOMPUTER PAPAN TUNGGAL (SINGLE CHIP) Oleh : Sumarna, Jurdik Fisika, FMIPA UNY

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

Pendahuluan BAB I PENDAHULUAN

MANAJEMEN MEMORI SISTEM OPERASI

MACAM - MACAM MEMORI Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Perangkat Keras Komputer

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

Perkembangan Mikroprosesor

Pengenalan & Konsep Dasar FPGA. Veronica Ernita Kristianti

1 Tinjau Ulang Sistem Komputer

Perbedaan RAM dan ROM

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

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

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

PERKEMBANGAN MEMORI KOMPUTER

William Stallings Computer Organization and Architecture

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

Transkripsi:

Chapter 4 Internal Memory

Karakteristik Lokasi Kapasitas Satuan transfer Metode akses Kinerja Tipe p fisik Karakteristik fisik Organisasi Oga a

Lokasi CPU/Prosesor Internal/utama External/tambahan

Kapasitas Ukuran Word Unit organisasi memori. Ukuran dari word = banyaknya bit yang digunakan Banyaknya Word Atau bytes, dimana 1 byte = 8 bit. Panjang 1 word pada umumnya adalah 8, 16, dan 32

Unit Transfer (1) Internal Biasanya dibangun oleh lebar bus data Sama dengan banyaknya saluran data ke dalam dan keluar dari modul memori Merupakan banyaknya bit yang dibaca atau dituliskan ke dalam memori External Data yang ditransfer dalam jumlah yang lebih besar dari word, yangdisebutblock block

Unit Transfer (2) Unit pengalamatan Lokasi terkecil di mana pengalamatannya unik Pada beberapa sistem unit pengalamatannya adalah word Cluster on M$ disks

Metode Akses (1) Sequential Memori diorganisir kedalam unit-unit data yang disebut rekord Mulai sejak awal dan akan membaca sampai akhir Waktu akses tergantung pada lokasi data dan lokasi sebelumnya (berubah-ubah) ubah) ex. tape

Metode Akses (2) Langsung Blok-blok individual mempunyai alamat unik Akses dengan cara melompat area dan pencarian sequential Waktu akses tergantung pada lokasi data dan lokasi sebelumnya ex. disk

Hirarki Memori Registers Terdapat pada CPU untuk kontrol atau dipakai oleh pemrogram melalui set instruksi mesin. Internal atau memori utama Dikembangkan dng suatu cache berkecepatan tinggi Cache h perangkat untuk pergerakan data antara memori utama dan register prosesor untuk meningkatkan kinerja. RAM External memory Disk magnetic

Metode Akses (2) Random/acak/ Pengalamatan individual mengidentifikasi dengan tepat lokasi Waktu akses tidak tergantung pada lokasi dan akses sebelumnya ex. RAM Associative/asosiatif Data ditempatkan oleh perbandingan bagian isi penyimpanan Waktu akses tidak tergantung pada lokasi dan akses sebelumnya e.x. cache

Kinerja RAM Waktu akses Waktu yang diperlukan untuk operasi baca tulis dari menampilkan alamat sampai operasi penyimpanan data atau penggunaan data Waktu siklus memori Waktu k diperlukan memori untuk recover sebelum akses berikutnya Waktu siklus adalah waktu akses + recovery Kecepatan transfer Kecepatan saat data bisa dipindahkan

Kinerja non-ram Waktu akses Waktu yang dibutuhkan untuk melakukan operasi baca tulis pada lokasi yang diinginkan Waktu siklus memori Harus memenuhi T = T N A + Dimana TN = Waktu rata-rata baca tulis N bit TA = Waktu akses rata-rata N = jumlah bit R = kecepatan transfer dalam bit/sec (bps) Kecepatan transfer N R Kecepatan saat data bisa dipindahkan

Tipe Fisik Semiconductor RAM Magnetic Disk & Tape Optical CD & DVD Lainnyai Hologram

Karakteristik Fisik Decay, kerusakan data Volatility, data hilang saat sumber daya mati Erasable, mudah dihapus Konsumsi Daya

Hirarki Registers L1 Cache L2 Cache Main memory Disk cache Disk Optical Tape

Penempatan Selama eksekusi sebuah program, memori direkomendasikan ke cluster e.g. loops Cluster?

Memori Semikonduktor RAM Disebut juga memori semikonduktor Read/Write (operasi baca tulis) Volatile Tempat penyimpanan sementara Statis or dinamis

Dynamic RAM (DRAM) Bits disimpan seperti kapasitor mengisi muatan Mengisi ulang secara berkala untuk memelihara penyimpanan data Konstruksi yang paling sederhana Sel memori kecil (per bit) Murah Memerlukan rangkaian penyegar pendukung Lambat Memori Utama

Static RAM Bits disimpan seperti on/off switches Tidak ada pengisian ulang Tidak ada penyegaran memori Konstruksi lebih rumit Sel l memori lebih besar (per bit) Lebih mahal Tidak k memerlukan rangkaian penyegar Lebih cepat Digunakan untuk memori cache

Read Only Memory (ROM) Nonvolatile Microprogramming (bab berikutnya) Pustaka subroutines untuk fungsi yang sering digunakan Systems programs (BIOS)

Tipe ROM Ditulis (diprogram) saat pembuatan Sangat mahal Programmable g (hanya satu kali) PROM Memerlukan peralatan khusus untuk program sering di baca Erasable Programmable (EPROM) Dapat dihapus dengan UV Electrically Erasable (EEPROM) Menulis lebih membutuhkan waktu dari membaca Flash memory Dapat dihapus secara elektrik

Organisasi secara lengkap Sebuah chip 16 Mbit bisa diatur menjadi 1 M 16 bit word Sebuah bit per chip memiliki 16 ruang berkapasitas 1 Mbit, dengan bit 1 dari setiap word berada di chip satu, dst Sbuah chip 16 Mbit bisa tersusun sebagai array 2048 x 2048 x 4 bit Dengan susunan tersebut mengurangi pin alamat Perkalian alamat baris dan kolom 11 pin untuk alamat (2 11 =2048) Menambah lebih dari satu pin, menggandakan kapasitasnya sampai 4X

Typical 16 Mb DRAM (4M x 4)

Kemasan

Organisasi Memori 356 Kbyte

Organisasi Memori 1 Mbyte (2)

Koreksi kesalahan Hard Failure (kegagalan keras) Kerusakan fisik permanen, shg sel memori tak dapat digunakan Soft Error (kesalahan lunak) acak, non-destructive, mengubah isi satu atau lebih sel memori Tidak merusak memori Mendeteksi kesalahan dengan Kode Pengkoreksi Kesalahan Hamming

Fungsi kode Pengkoreksi k kesalahan

Cache Kecil, cepat, kapasitas besar Berada antara CPU dan memori utama Ditempatkan di chip CPU atau modul

Cara kerja Cache CPU meminta isi dari lokasi memori Cache memeriksa data ini Jika ada, diambil dari cache Jika tidak, akan membaca block dari memori utama untuk cache Kemudian dikirim dari cache ke CPU Cache termasuk tag untuk mengindentifikasi block mana pada memori utama yang disimpan

Desain Cache Ukuran cache Fungsi pemetaan Algoritma penempatan Ketentuan menulis Ukuran block Jumlah cache

Ukuran cache Harga Kebanyakan cukup mahal Speed Lebih cepat, semakin besar ukuran semakin lambat Memeriksa data pada cache membutuhkan waktu

Organisasi Cache umum

Fungsi pemetaan Cache dapat menampung 64 Kbyte Setiap block cache terdiri dari 4 byte, artinya data ditransfer ke memori utama dlm block-block i.e. cache, 16k = 2 14 baris yang masing-masing besarnya 4 bytes Memori utama terdiri dari 16 Mbyte Setiap byte dapat dialamati 24 bit i.e. memori utama, 2 24 =16M, terdiri dari 4 M block berukuran 4 byte

Pemetaan langsung Setiap bolck memori utama memetakan ke satu baris cache saja i.e. e jika block itu adalah cache, harus berada pada satu tempat yang spesifik Alamat terdiri dari 2 bagian w bit kurang penting, mengidentifikasi word atau byte dlm memori utama s s bit sisanya, menspesifikasi salah satu dari 2 block memori utama Tag g( (s-r) bit, bagian bit yg paling penting r adalah bidang baris

Pemetaan Langsung (2) Ringkasan sbb: Panjang alamat = (s + w) bit s+w Jml unit yg dapat dialamati = 2 word atau byte w Ukuran block = ukuran baris = 2 word atau byte Jumlah word pada memori utama = s w 2 + w 2 Jumlah baris pada cache = m = 2 r Ukuran tag = (s r) bit

Pemetaan Langsung Tabel baris cache Baris cache block Memori utama yang diberikan 0 0, m, 2m, 3m 2 s -m 1 1,m+1, 2m+1 2 s -m+1 m-1 m-1, 2m-1,3m-1 2 s -1

Direct Mapping Cache Organization

Direct Mapping Example

Untung rugi Pemetaan Langsung Sederhana Murah Terdapat lokasi cache yang tetap untuk sebagian block manapun yang ditentukan (rugi) Jika sebuah program secara berulang mengakses dari dua block yang berbeda memetakan ke baris yang sama, maka block-block secara terus menerus akan ditukar ke cache, maka kerugian cache akan tinggi (fenomena trashing)

Pemetaan asosiatif Setiap block memori utama bisa menempati baris cache manapun Logika kontrol cache menginterpretasikan alamat memori hanya sebagai tag dan word Tag secara unik mengidentifikasi i block memori utama Setiap baris tag diperiksa ik apakah suatu block berada pada cache atau tidak

Organisasi cache asosiatif secara penuh

Contoh pemetaan asosiatif

Struktur Pengalamatan Pemetaan Asosiatif Tag 22 bit Word 2bit Tag 22 bit disimpan dlm blok data 32 bit pd setiap baris cache Bandingkan tag field dng tag entry pd cache 2 bit yg paling signifikan mengidentifikasi address, dmn 16 bit word terdiri dari 32 bit data block e.g. Address Tag Data Cache line FFFFFC FFFFFC 24682468 3FFF

Pemetaan Asosiatif Set Cache dibagi menjadi beberapa set Setiap set terdiri dari beberapa baris Pemetaan blok ke sembarang baris dalam set e.g. Blok B dapat dipetakan ke sembarang set i e.g. 2 baris per set Pemetaan asosiatif set dua arah Pemetaan dengan dua saluran pada masing-masing set

Asosiatif Set Dua arah Organisasi Cache

Struktur Pengalamatan Pemetaan Asosiatif Set Tag 9 bit Set 13 bit Word 2 bit Gunakan set field untuk menentukan cache set Bandingkan tag field e.g Address Tag Data Set number 1FF 7FFC 1FF 12345678 1FFF 001 7FFC 001 11223344 1FFF

Contoh Pemetaan Asosiatif Set Dua Arah

Algoritma Penggantian (1) Pemetaan langsung Ketika sebuah blok baru dibawa ke cache, maka salah satu blok harus ada yang diganti Tidak mempunyai pilihan Hanya satu baris bagi sembarang blok tertentu Mengganti baris tersebut

Algoritma Penggantian (2) Asosiatif dan Asosiatif Set Implementasi Algoritma Hardware (kecepatan) Least Recently used (LRU) e.g. pada 2 saluran asosiati set Mana yang termasuk LRU dari 2 blok tersebut? First t in first out (FIFO) Mengganti block, dari cache yang paling lama digunakan Least frequently used Mengganti block dengan penggunaan paling jarang Acak

Write Policy Block Cache tidak boleh overwrite kecuali memori yang paling baru Multiple CPUs boleh mempunyai individual caches I/O berhubungan b langsung dengan address main memory

Tugas : cari tentang sistem cache Pentium II Perkembangan terbaru RAM

SDRAM