Hi Team, We are trying to implement An SDRAM aware flow control on Gem5 for which we need to add some intelligence(i.e., the router schedules the requests based on Row Address and Bank Address) to the router and thus reduce the complexity of Memory controller in the Memory Subsystem.
It would be great if some one can give us insight about how to start making changes in Gem5, what are things to be considered when we try to create a new variable or new code file? For example, we would like to schedule the memory requests based on priority for which we have to add a new variable that specifies it. At the router how do we distinguish between a memory request and a non-Memory request based on the destination address i.e., what is the destination address of memory? These questions may sound very basic but we would like to learn how to explore the huge amount of code in Gem5 in an effective way. Thank You. Regards Vamsi Krishna
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
