In: Computer Science
Problem 1. Suppose we have 4 memory modules instead of 8 in Figures 4.6 and 4.7. Draw the memory modules with the addresses they contain using:
a) High-order Interleaving and
b) Low-order interleaving.
Answer
Suppose we have 4 memory modules instead of 8 in Figures 4.6 and 4.7. Draw the memory modules with the addresses they contain using:
single memory module causes sequentialization of access Only one memory access can be performed at a tone M Interleaving, which splits memory across multiple memory modules, can be used to help relieve this .
a) With high-order interleaving the high-order bits arms address
are used This type of interleaving distributes so
that addresses so that each module co
tams consecutive addresses In this case, Me leftmost hits select
the module while the right-most selects the offset within the
module .
Hence. in the case that we have e byte -addressed, e memory of 32
bytes. if. have d modules, then each would need to be bytes each
and they would be arranged as follows.
10,With low-ordered interleaving, the low-order ts of the address are used to select the bank Low-order interleaved places consecutive addresses of memory in different memory modules.
The night - most bits are used to determine the
module while the left-most select the offset mt. the module While
the left-most select the offset within the module.
Hence. in the case that we have a byte- addressable
memory of 32 bytes. d we have 4 modules, then each would need to be
8 bytes each and they would be arranged as follows :