Page 46 - e-modul Arsitektur Komputer-STEAM
P. 46
Fungsi dari cache level 2 ini adalah untuk menjembatani memori yang memiliki jarak
tempuh yang relatif panjang. Tujuan utama dari cache ini adalah menyediakan informasi pada
prosesor tanpa adanya intruksi ataupun delay. Cache ini juga membantu untuk mengurangi
waktu akses dari sebuah data khususnya pada waktu-waktu tertentu dimana data tersebut
telah diakses sebelumnya. Sehingga data itu tidak perlu di transfer lagi ke dalam prosesor.
Prosesor yang modern, terkadang memiliki fitur yang berfungsi untuk mengambil data dari
memori utama dan disimpan sebelum diminta oleh prosesor. Hal ini menjadikan proses lebih
efisien karena data dapat disimpan lebih dekat dari prosesor
Dari kelompok cache, cache level 3 merupakan yang paling besar kapasitasnya namun
cache ini juga merupakan cache yang paling lambat di antara cache-cache yang lain. Cache
level 3 ini merupakan cache special yang digunakan oleh prosesor dan biasanya terletak pada
motherboard. Beberapa prosesor yang spesial bahkan memiliki cache level 3 ini tertanam di
dalam prosesornya. Cache level 3 ini memberikan data pada cache level 2 sebelum di forward
ke cache level 1. Meskipun di level memori ini yang paling lambat, namun Cache level 3 ini
masih lebih cepat dibandingkan memori utama komputer atau RAM. Cara kerja prosesor dalam
mencari data adalah prosesor akan mencari data yang dibutuhkan di cache level 1 terlebih
dahulu. Namun jika di level 1 data tersebut tidak ada maka processor akan beralih mencari
data yang akan digunakan di cache level 2. Jika tidak ada lagi maka prosesor akan mencari
datanya di cache level 3. Bagaimana jika di cache level 3 itu data yang dibutuhkan juga tidak
ada? maka prosesor akan mengambil data-data yang dibutuhkan tersebut di memori utama
yakni RAM. Berikut ini adalah struktur dari cache yang ada di dalam sebuah prosesor.
Gambar 23. Struktur Cache
46 | E-Modul Arsitektur Komputer Berorientasi STEAM