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

Reply via email to