As far as I know, gem5 supports heterogeneous memory controllers (src/mem/hetero_mem_ctrl.cc), which can have both DRAM and NVM devices attached to them.
Let's say I allocate 0-512-MiB of physical addresses for DRAM and 512-MiB-1024-MiB for NVM. Is there a way to distinguish between DRAM and NVM regions when running a program in SE-Mode? For example, I want to keep my program code and stack in DRAM and dynamic memory (allocated via malloc) in NVM. Do I need to modify gem5's memory allocator to do this? Best, Jaeyong Lee
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org