An L1 cache has four-word blocks and 2 ns access time; L2 has sixteen-word blocks and 20 ns access time; main memory takes 200 ns. Both buses transfer four words at a time. If both caches miss, how long does it take to fill the L2 block and then the required L1 block?
The sixteen-word L2 block needs four transfers of four words. Each main-memory read plus L2 write takes 200+20=220 ns, totalling 880 ns. Then one four-word transfer from L2 into L1 takes 20+2=22 ns. Total is 902 ns, C. The measurement is the block-fill process stated, not an additional initial lookup.
More Memory Interfacing and Hierarchy questions
GATE 2015 CS (CS2) Q18– A read takes 50 ns on a cache miss and 5 ns on a hit. Eighty percent of read requests hit.…
GATE 2015 CS (CS2) Q19– A computer has 40-bit virtual addresses, 8 KB pages, and a 128-entry TLB arranged as 32…
GATE 2015 CS (CS3) Q34– A byte-addressable machine has 220 bytes of memory, sixteen-byte blocks and a…
GATE 2021 CS (CS2) Q29– A byte-addressable set-associative cache is 2 KB, with 64-byte blocks and 32-bit…
GATE 2021 CS (CS2) Q37– L1 and larger L2 form an inclusive cache hierarchy. S1: Read misses in a write-through L1…
GATE 2026 CS (CS1) Q38– The size of the physical address space of a processor is 232 bytes. The capacity of a…