Judul Artikel : Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan
Artikel : Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan
Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan
ØCACHE MEMORY
•Mempercepat kerja memori sehingga mendekati kecepatan prosesor.
•Memori utama lebih besar kapasitasnya namun lambat operasinya, sedangkan cache memori berukuran kecil namun lebih cepat.
•Cache memori berisi salinan memori utama
•Buffer berkecepatan tinggi yang digunakan untuk menyimpan data yang diakses pada saat itu dan data yang berdekatan dalam memori utama.
•Dengan memasukan memori chace antara peralatan cepat dan system memori yang lebih lambat, perancangan ini dapat memberikan system memori yang cepat
CACHE MEMORY Ukuran cache memori adalah kecil, semakin besar kapasitasnya maka akan memperlambat proses operasi cache memori itu sendiri, disamping harga cache memori yang sangat mahal
ØKegunaan CACHE MEMORY
•Program cenderung menjalankan instruksi yang berurutan, menyebabkan instruksi tersebut berada didekat lokasi memori.
•Program biasanya mempunyai simpul untuk tempat menjalankan kelompok instruksi secara berulang-ulang.
•Compiler menyimpan array dalam blok lokasi memori yang bersebelahan.
•Compiler biasanya menempatkan item data yang tidak berhubungan didalam segmen data.
Entri cache terdiri dari :
1.Memori Cache
•Merupakan SRAM berkecepatan tinggi
•Data yang disimpan merupakan kopi dari data memori utama yang terpilih pada saat itu atau data yang baru disimpan yang belum berada didalam memori.
2.Address Tag (Tag Alamat)
•Menunjukan alamat fisik data yang ada dalam memori utama dan beberapa informasi valid
Cara kerja Cache
•Ketika CPU mengakses memori maka system penyimpanan akan mengirim alamat fisik ke cache
•Membandingkan alamat fisik tersebut dengan semua tag alamat untuk mengetahui apakah ia menyimpan kopi dari sebuah data.
•Cache HIT adalah situasi yang terjadi ketika peralatan meminta akses memori ke word yang telah ada didalam memori cache tersebut secara cepat megembalikan item data yang diminta.
Cache MISS adalah situasi yang terjadi ketika peralatan meminta akses ke data yang tidak berada dalam cache, cache akan menjemput item tersebut dari memori, dimana hal ini mebutuhkan waktu yang lebih lama dari cache hit.
•Jika cache tidak menyimpan data, maka akan terjadi cache miss dan cache akan menyampaikan alamat ke system memori utama untuk membaca.
•Jika data yang datang dari memori utama, maka CPU atau cache akan menyimpan kopinya dengan diberi tag alamat yang tepat.
ØSebab cache bekerja dengan baik
1.Cache beroperasi secara paralel dengan CPU
•Word tambahan yang dimuatkan setelah terjadi cache miss tidak akan mengganggu kinerja CPU.
2.Prinsip Lokalitas Referensi
•CPU akan meminta data baru
Kapasitas Cache
-AMD mengeluarkan prosesor K5 dan K6 dengan cache yang besar (1MB), kinerjanya tidak bagus
-Intel mengeluarkan prosesor tanpa cache untuk alasan harga yang murah, yaitu seri Intel Celeron pada tahun 1998-an, kinerjanya sangat buruk terutama untuk operasi data besar, floating point, 3D
-Sejumlah penelitian telah menganjurkan bahwa ukuran cache antara 1KB dan 512KB akan lebih optimum [STA96]
Algorithma Penggantian
-Suatu mekanisme pergantian blok–blok dalam memori cache yang lama dengan data baru
-Pemetaan langsung tidak memerlukan algoritma ini
-Pemetaan asosiatif dan asosiatif set, berperanan penting meningkatkan kinerja cache memori
Algorithma Penggantian
-Algoritma Least Recently Used (LRU), yaitu mengganti blok data yang terlama berada dalam cache dan tidak memiliki referensi. (EFEKTIF)
-Algoritma First In First Out (FIFO), yaitu mengganti blok data yang awal masuk
-Algorithma Least Frequently Used (LFU) adalah mengganti blok data yang mempunyai referensi paling sedikit.
-Algoritma Random, yaitu penggantian tidak berdasakan pemakaian datanya, melainkan berdasar slot dari beberapa slot kandidat secara acak
Write Policy –”write through”
-Operasi penulisan melibatkan data pada memori utama dan sekaligus pada cache memori sehingga data selalu valid.
-Kekurangan teknik ini adalah
oLalu lintas data ke memori utama dan cache sangat tinggi
oMengurangi kinerja sistem, bisa terjadi hang
-Teknik meminimasi penulisan dengan cara penulisan pada cache saja.
-Pada saat akan terjadi penggantian blok data cache maka baru diadakan penulisan pada memori utama.
-Masalah : manakala data di memori utama belum di-update telah diakses modul I/O sehingga data di memori utama tidak valid
Jumlah cache
· -Cache Internal : dalam chip (L1)
· oTidak memerlukan bus eksternal
· oWaktu aksesnya akan cepat sekali
Demikianlah Artikel Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan
Sekian Artikel pemerogaman Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sekian postingan pemerogaman kali ini.
Anda sedang membaca artikel Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan dan artikel ini url permalinknya adalah http://pemerogaman.blogspot.com/2015/02/mengenal-lebih-jelas-cache-memory-full_13.html Semoga artikel ini bisa bermanfaat.
0 Response to "Mengenal Lebih Jelas Cache Memory full # Tambah Wawasan"
Post a Comment