Pertanyaan yang disebutkan tidak cukup bisa dijawab. Sepatah kata telah didefinisikan sebagai 32-bit. Kita perlu tahu apakah sistem itu "byte-addressable" (Anda dapat mengakses sepotong data 8-bit) atau "word-addressable" (potongan terkecil yang dapat diakses adalah 32-bit) atau bahkan "setengah kata addressable" (the potongan data terkecil yang dapat Anda akses adalah 16-bit.) Anda perlu mengetahui hal ini untuk mengetahui apa yang dikatakan bit urutan terendah dari sebuah alamat kepada Anda.
Kemudian Anda bekerja dari bawah ke atas. Mari kita asumsikan bahwa sistem ini byte addressable.
Kemudian setiap blok cache berisi 8 kata * (4 byte / kata) = 32 = 2 5 byte, sehingga offsetnya adalah 5 bit.
The Indeks untuk cache dipetakan langsung adalah jumlah blok dalam cache (12 bit dalam hal ini, karena 2 12 = 4096.)
Maka tag adalah semua bit yang tersisa, seperti yang Anda tunjukkan.
Karena cache menjadi lebih asosiatif tetapi tetap dengan ukuran yang sama ada lebih sedikit bit indeks dan lebih banyak bit tag.