sst-elements icon indicating copy to clipboard operation
sst-elements copied to clipboard

MemHierachy does not support an InitCmd that has a payload larger than a cache line

Open mjleven opened this issue 3 years ago • 1 comments

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 avatar Jun 03 '21 21:06 mjleven

@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.

gvoskuilen avatar Jun 07 '21 20:06 gvoskuilen