Skip to main content

Apa itu pemetaan langsung?

Pemetaan langsung adalah metode menyimpan informasi untuk akses mudah di komputer.Informasi yang baru digunakan disimpan dalam cache sehingga komputer dapat dengan cepat menemukan informasi saat berikutnya diperlukan.Dalam pemrograman komputer, cache adalah bagian kecil dari memori akses acak (RAM) yang disisihkan untuk tujuan mengambil data dengan mudah.Dengan pemetaan langsung, setiap bagian data dalam memori diberi ruang dalam cache, yang dibagikan dengan potongan data lainnya.Data cache terus -menerus ditimpa karena data baru diperlukan.

Cache diatur menjadi garis.Setiap baris hanya cukup besar untuk menyimpan satu blok data dan tag untuk mengidentifikasi dari mana data berasal.Ketika pengguna meminta sepotong data, komputer pertama -tama memindai cache untuk melihat apakah informasi tersebut ada.Jika ya, informasi dikembalikan ke pengguna.Ini dikenal sebagai hit cache, yang lebih cepat daripada mengambil data dari lokasi aslinya.

Persentase permintaan yang menghasilkan hit cache disebut tingkat hit.Jika data yang diminta pengguna tidak ada dalam cache, komputer akan menemukannya di memori.Salinan data akan disimpan ke dalam cache sehingga dapat ditemukan dengan cepat saat pengguna memintanya, secara teori meningkatkan tingkat hit.Semua ini terjadi di belakang layar.Pengguna tidak tahu apakah data yang diterima berasal dari cache atau memori.

Pemetaan langsung adalah salah satu metode untuk memutuskan di mana blok memori akan disimpan dalam cache.Setiap blok memori diberikan baris tertentu dalam cache.Karena cache lebih kecil dari memori, beberapa blok akan berbagi satu baris dalam cache.Jika garis sudah penuh ketika blok baru perlu ditulis untuk itu, blok lama akan ditimpa.

Meskipun pemetaan langsung adalah cara yang sangat sederhana dan mudah untuk merancang cache, itu memang menghadirkan beberapa masalah.Jika suatu program terus mengakses beberapa blok data yang berbagi baris yang sama dalam cache pemetaan langsung, jalur tersebut akan sering ditulis ulang.Ini menghasilkan banyak kesalahan karena data yang dibutuhkan komputer cenderung menjadi data yang sebenarnya ada di garis cache saat ini.Jadi pemetaan langsung memiliki tingkat hit yang lebih rendah daripada model pemetaan cache lainnya.