Hi all,
 
I am new to M5 and I have some questions. If they look stupid, please forgive 
me.
 I want to add an out-of-order scheduling algorithm to physical memory access. 
I need to deal with the packet to the physical memory every cycle. Where should 
I add the algorithm to? Does thePhysicalMemory::MemoryPort::recvTiming(Packet 
*pkt) Function execute every cycle or just when the packet comes? Can I just 
add the scheduling here? And which kind of simulation model should I choose, 
Full System or Systemcall Emulation? I notice that the latency 
frommemory->calculateLatency(pkt)is sent to EventQueue by 
SimpleTimingPort::SendEvent(this, pkt, time).What is the function of the 
EventQueue? Since only the latency is transferred to the eventqueue but the pkt 
is not. How do they work collaboratively? What is the relationship between the 
CPU and the EventQueue?Thanks a lot! Pun Jun
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to