Suatu sistem komputer memiliki memori utama sebesar 512 Mbyte, memiliki

Berikut ini adalah pertanyaan dari fadlysetiawan50 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Suatu sistem komputer memiliki memori utama sebesar 512 Mbyte, memiliki cache sebesar 512 Kbyte.Transfer data antara memori utama dengan cache dalam ukuran blok besarnya 32 byte1. Jika digunakan pemetaan langsung (direct mapping) tunjukkan masing-masing berapa bit untuk tag, slot/line dan word.

2. Dari main memori seperti soal satu diberikan masukan data : 20254E cari dengan tag, slot/line dan word?

3. Jika digunakan pemetaan asosiatif (Assosiatif Mapping) tunjukkan masing-masing berapa bit untuk tag dan word.

4. Dari main memori seperti soal tiga diberikan masukan data : 50234E cari dengan tag dan word?

5. Jika digunakan pemetaan set asosiatif (Set-Assosiatif Mapping) tunjukkan masing-masing berapa bit untuk tag, set dan word. Buatlah dalam:

a. two-way set

b. four-way set

6. Dari main memori seperti soal satu diberikan masukan data : 20254E cari dengan 2-way set ?

7. Dari main memori seperti soal satu diberikan masukan data : 50234E cari dengan 4-way set ?

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

1. Untuk pemetaan langsung (direct mapping) dengan blok ukuran 32 byte, maka:

  • Bit untuk tag: 19 bit (512 MB / 32 byte = 2^19)
  • Bit untuk slot/line: 5 bit (512 KB / 32 byte = 2^5)
  • Bit untuk word: 5 bit (32 byte = 2^5)

2. Dari masukan data 20254E, dengan pemetaan langsung dan blok ukuran 32 byte, maka:

  • Tag: 20254 (menggunakan 19 bit)
  • Slot/line: 1 (menggunakan 5 bit)
  • Word: E (menggunakan 5 bit)

3. Untuk pemetaan asosiatif (associative mapping) dengan blok ukuran 32 byte, maka:

  • Bit untuk tag: 24 bit (512 MB / 32 byte = 2^15, karena tidak ada pembatasan slot/line)
  • Bit untuk word: 5 bit (32 byte = 2^5)

4. Dari masukan data 50234E, dengan pemetaan asosiatif dan blok ukuran 32 byte, maka:

  • Tag: 50234E (menggunakan 24 bit)
  • Word: E (menggunakan 5 bit)

5. Untuk pemetaan set asosiatif (set-associative mapping) dengan blok ukuran 32 byte:

a. Two-way set:

  • Bit untuk tag: 22 bit (512 MB / (2 x 32 KB) = 2^22)
  • Bit untuk set: 1 bit (karena hanya ada dua set)
  • Bit untuk word: 5 bit (32 byte = 2^5)

b. Four-way set:

  • Bit untuk tag: 20 bit (512 MB / (4 x 16 KB) = 2^20)
  • Bit untuk set: 2 bit (karena ada empat set)
  • Bit untuk word: 5 bit (32 byte = 2^5)

6. Dari masukan data 20254E, dengan pemetaan two-way set dan blok ukuran 32 byte, maka:

  • Tag: 20254 (menggunakan 17 bit, karena 22-1-4=17)
  • Set: 2 (menggunakan 1 bit)
  • Word: E (menggunakan 5 bit)

7. Dari masukan data 50234E, dengan pemetaan four-way set dan blok ukuran 32 byte, maka:

  • Tag: 5023 (menggunakan 20 bit, karena 22-2=20)
  • Set: 3 (menggunakan 2 bit)
  • Word: E (menggunakan 5 bit)

Semoga dengan pertanyaan yang sudah terjawab oleh leppin98 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Mon, 03 Jul 23