Hi,
I have 4 processors with 1 memory module per processor. The thing is that
I would like to have different memory sizes, for example, 128MB in one
processor and 512MB in the rest.
The problem is that when a cache forwards a request to a directory, it
uses map_Address_to_Directory (RubySlicc_ComponentMapping.h), and this
function uses a set of bits in the address to determine the corresponding
directory. This means that, by default, Ruby distributes the physical
memory space in a symmetric way.
Any idea?
Thanks in advance
Hector
|