Cache memory

Cache memory adalah tempat data atau informasi sementara yang sering digunakan atau diakses oleh komputer. Cahce memory dibagi menjadi 2 macam, yaitu level 1 dan level 2 yang biasa diistilahkan dengan ceche L1 dan L2. Prosesor-prosesor generasi x386 dan sebelumnya, tidak menggunkaan cache L1. Setelah generasi itu, umumnya prosesor sudah menggunkaan cache memory yang berkembang sejak ukuran 8, 64, 128 kb. Untuk L2 prosesor-prosesor generasi sekarang umumnya menggunakan memori berukuran 64, 128, 256 dan 512 kb, tergantung dari jenis dan tipe prosesornya.

Bahkan ada yang mencapai ukuran 1 dan 2 Mb yang dimiliki oleh prosesor untuk server seperti intel itanium dan Xeon. Awalnya cache L2 ada yang dibenamkan pada motherboard atau bagian luar dari core prosesornya. Sekarang ini, cache-cache pada prosesor terbaru pada umumnya sudah dibenamkan langsung pada inti prosesornya atau sering disebut core.

Dengan demikian, jarak pengaksesan dari prosesor le cache akan semakin pendek sehingga mempersingkat waktu pengaksesannya. Di dalam cache sendiri terdapat dua jenis lokalitas, yaitu lokalitas temporal dan lokalitas spasial. Cache dengan lokalitas temporal dirancang untuk menggunakan data atau instruksi yang sama secara berulang-ulang. Sementara itu, lokalitas spasial dirancang untuk mengantisipasi program-program yang membutuhkan pengaksesan secara berurutan.

Prosesor yang menjalankan perintah eksekusi akan mencari dan mengumpulkan sejumlah informasi dari cache L1 terlebih dahulu. Secara teknis, proses ini disebut dengan hit. Jika informasi tersebut tersedia di cache L1, proses akan berlangsung lancar tanpa adanya jeda waktu. Namun, jika informasi yang dibutuhkan prosesor tidak tersedia ia akan segera mencarinya di cache L2. Pencarian informasi di cache L2 ini biasanya memakan waktu lebih banyak daripada pencarian informasi di cache L1.

Cache L1 adalah cache yang paling dekat dengan inti prosesor dan ukurannya lebih kecil daripada cache L2. Di dalam inti prosesor sendiri terdapat suuatu cache controller yang berfungsi utnuk mengatur lalu lintas pengaksesan data dan instruksi.

Sementara itu, cache L2 terdiri dari dua komponen utama, yaitu data store dan tag RAM. Data store adalah ruang yang dihunakan utuk menjada aktualitas informasi atau data. Tag RAM adaalh suatu area kecil di dalam memori yang digunakan oleh cache untuk menjaga dan mengatur peletakan data di dalam cache. Banyaknya memori utama yang di kontrol oleh tag RAM bisa disimpan di dalamm cache. Cache memory L2 pada PC modern diatur oleh chipset, dalam hal ii adalah bagian northbridge.

No comments:

Post a Comment

Spam comment will be deleted...!!