sst-elements
sst-elements copied to clipboard
MemHierachy does not support an InitCmd that has a payload larger than a cache line
New Issue for sst-elements
Vanadis sends InitCmds that have payloads larger than a cache line. An interleave memory model like Kingsley does not support this. In the case of the Vanadis-Kingsley model the InitCmd makes its way to the CPU's L2 and when the L2 looks for target it fails because the targets memory space is interleaved.
@mjleven What would you like the behavior to be? Do you want a sane error message? Is it reasonable for Vanadis to know that it is targeting multiple destinations, or is there a good case for automatically splitting the request to target different destinations when memH detects multiple? Since it's during init(), I think the overhead of detecting and splitting the request will probably be acceptable.