Showing posts with label latihan. Show all posts
Showing posts with label latihan. Show all posts

Thursday, May 17, 2012

Responsi COA Memory Eksternal

Haloo, disini saya cuman share responsi dari kelas saya, soalnya ga cuma" hasil responsi yg saya terima kalau ga saya share :D buat belajar juga kan asyiik. langsung aja ke TKP....

1. Sebuah memori berukuran 4 KB dipasang pada komputer dengan prosesor Intel. Memori tersebut terdiri dari 8 bank memori.

  • Berapakah jumlah memory plane pada setiap bank memori ? (nilai 1)
    • Jawab: Pada komputer dengan prosesor Intel, satu alamat terdiri dari 8 bit, maka jumlah memori plane setiap bank memori = 8 memori plane
  • Berapakah jumlah total alamat pada memori tersebut ? (nilai 1)
    • Jawab: 4 KB : 1 byte/alamat = 4 KB alamat = 4096 alamat
  • Berapakah lebar alamat yang diperlukan untuk bisa mengakses semua alamat pada memori tersebut ? (nilai 1)
    • Jawab: 4 KB = 4096 alamat = 212 alamat, maka lebar alamat yang diperlukan = 12 bit
  • Berapakah banyaknya data yang dapat disimpan pada setiap bank memori ? (nilai 1)
    • Jawab: 4 KB = 4096 byte : 8 bank = 512 byte
  • Berapakah jumlah alamat pada setiap bank memori ? (nilai 1)
    • Jawab: 512 byte : 1 byte/alamat = 512 alamat

2.  Bila di suatu alamat memori terdiri dari 8 bank, memiliki nilai 011000001102

  • di bank ke berapakah letak alamat tersebut? (nilai 1) – (Penjelasan: Bank pertama adalah bank-0 atau bank ke-1)
    • Jawab: Jumlah bank 8 buah, maka range bank = bank-0 (bank ke-1) s.d. bank 7 (bank ke-8). Maka maksimal penanda untuk bank, diperlukan sebanyak 3 bit (letaknya di MSB), untuk lebar alamat 11 bit. Jadi 011000001102 (yang warna merah adalah penanda bank) Dari nilai 0112, dapat diketahui alamat tersebut berada pada bank-3 (bank ke-4)
  • Bila ukuran matriks memori dianggap sama besar, gambarkan matriks memori untuk plane-0 (plane ke-1), bank-0 (bank ke-1), beserta koordinatnya! (nilai 3)
    • Jawab: Lebar alamat 11 bit. Digunakan sebagai bank selector : 3 bit MSB. Sisa bit adalah 8 bit, yang digunakan sebagai koordinat matriks memori. Dari 8 bit, 4 bit digunakan sebagai y select line, 4 bit digunakan sebagai x select line. Matriks berada pada plane-0 (plane ke-1) nilai nol digunakan sebagai koordinat plane pada matriks. Maka gambar matriks memorinya adalah:



  • Bila diketahui (berdasar pertanyaan sebelumnya) suatu matriks memori memiliki koordinat bernilai (3,33). Berada pada plane berapa koordinat tersebut! (nilai 1)
    • Jawab: Nomor awal pada koordinat menunjukkan nomor plane. Maka koordinat tersebut berada pada plane-3 (plane ke-4).
Direct Mapping


3. Main memory berukuran 16 MByte
Cache berukuran 64 kByte
1 byte = 1 alamat
1x transfer data = 1 blok memori = 1 line cache = 4 byte = 4 alamat

Sebutkan jumlah bit untuk tag (s-r), line (r), dan word (w) !
Jawab:
Jumlah alamat total = 16 MB/1 byte = 16 M alamat
Memory 16 M alamat = 24 . 220 = 224 -> Jumlah bit alamat yang diperlukan = 24 bit
(lebar alamat)
1 blok = 4 alamat = 22 , maka Jumlah word (w) = 2 bit
Jumlah line cache = 64 kbyte/4 byte = 16 k line
16 k = 24 . 210 = 214 -> Jumlah bit line = 14 bit
Jumlah bit tag (s-r) = 24 – 14 – 2 = 8 bit

ASSOSIATIVE MAPPING

5.Main memory berukuran 16 MByte
Cache berukuran 64 kByte
1 alamat = 1 byte
1x transfer data = 1 blok memori = 1 line cache = 4 byte = 4 alamat

Sebutkan jumlah bit untuk tag dan word (w) !
Maka:
Memori 16 Mbyte = 16 M alamat = 24 . 220 = 224 -> Jumlah bit alamat yang diperlukan =
24 bit
Jumlah word (w) = 2 bit (1 blok = 4 alamat = 22)
Jumlah bit tag = 24 – 2 = 22 bit