Hi Zheng Wu,

If you have a look in src/mem/SimpleDRAM.py you will find the following:

# Enum for memory scheduling algorithms, currently First-Come
# First-Served and a First-Row Hit then First-Come First-Served
class MemSched(Enum): vals = ['fcfs', 'frfcfs']


In short, you don't have a tremendous amount of choice at the moment, and
FR-FCFS is the more reasonable option of the two. If you want to add
additional algorithms it should not be too difficult. To select the
algorithm you have to make some manual changes in the config script (e.g.
FSConfig.py or se.py) where the memory controller is instantiated.

Andreas

On 21/05/2013 22:00, "Zheng Wu" <z...@uwaterloo.ca> wrote:

>Hi All,
>
>I want to run multiple application on multi-core in full system mode with
>Linux using classic memory. However, I have a question about what
>arbitration policy is used in the memory controller in Gem5? Are there
>different options available?
>
>Best Regards,
>Zheng Wu
>_______________________________________________
>gem5-users mailing list
>gem5-users@gem5.org
>http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to