Hi guys??
I am trying to understand the DRAM in gem5.And I purpose is that stop
writequeue flush untill it reach a setting threshold.So I look inside the
source code abstract_mem.cc and dram_ctrl.cc. ,but can't understand on
some place.In the function addToWriteQueue,it translate pkt to drampkt and then
put it back to the writequeue according to qosvalue.After that ,addToWriteQueue
call accessAndRespond which call function 'access' to perform a memory access
and update some state for the pkt. These functions are confusing to me,because
in my understanding memory controller need to put drampkt to WriteQueue and
then access memory according to those drampkt in WriteQueue instead of adding
drampkt to writeQueue and perform access(pkt) immediately.
Is anyone familiar with this aspect. Give me some suggestion plz.
Thanks!
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users