Hi Anju,

In most cases you should be able to simply specify mem-type and men-channels on 
the command line. That in turn will configure the cross bar to do the 
appropriate address interleaving, and each memory controller to take it into 
account in the address decoding. Each controller manages a single channel with 
independent addr/cmd and data bus.

Andreas

From: Anju M A <[email protected]<mailto:[email protected]>>
Reply-To: gem5 users mailing list 
<[email protected]<mailto:[email protected]>>
Date: Wednesday, September 25, 2013 7:06 PM
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: [gem5-users] How to configure multiple memory channels in gem5?

Hello,

I recently started using gem5.
My aim is to create multiple memory channels, each controlled by separate 
memory controller, and each having a separate data bus.

SimpleDRAM.py has this line of code :
channels = Param.Unsigned(1, "Number of channels");
But the comment there indicates just setting this parameter wont be sufficient.
How else can this be done?
Will just setting --mem-channels commandline option at runtime create multiple 
channels, each with a separate data bus?



--
Thanks & Regards,
Anju

-- 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.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered 
in England & Wales, Company No: 2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No: 2548782
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to