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

Reply via email to