gem5-users@gem5.org

The gem5 Users mailing list

View all threads

Multi-port DRAM controllers

AF
Amin Farmahini
Mon, Jun 3, 2013 4:19 PM

Hi,

My question is how to model a multi-port DRAM controller using SimpleDRAM?
Let's say a DRAM controller is connected to two buses. In this case, the
DRAM controller should have two ports, each connected to a bus.

Thanks,
Amin

Hi, My question is how to model a multi-port DRAM controller using SimpleDRAM? Let's say a DRAM controller is connected to two buses. In this case, the DRAM controller should have two ports, each connected to a bus. Thanks, Amin
AH
Andreas Hansson
Mon, Jun 3, 2013 4:32 PM

Hi Amin,

The short answer: put a bus in front of it.

The gem5 CoherentBus is essentially a crossbar and to create a multi-port controller, the easiest way is to consider a xbar + multiple SimpleDRAM instances as a "unit".

I hope that helps.

Andreas

From: Amin Farmahini <aminfar(a)gmail.commailto:aminfar(a)gmail.com>
Reply-To: gem5 users mailing list <gem5-users(a)gem5.orgmailto:gem5-users(a)gem5.org>
Date: Monday, 3 June 2013 17:19
To: gem5 users mailing list <gem5-users(a)gem5.orgmailto:gem5-users(a)gem5.org>
Subject: [gem5-users] Multi-port DRAM controllers

Hi,

My question is how to model a multi-port DRAM controller using SimpleDRAM? Let's say a DRAM controller is connected to two buses. In this case, the DRAM controller should have two ports, each connected to a bus.

Thanks,
Amin

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

Hi Amin, The short answer: put a bus in front of it. The gem5 CoherentBus is essentially a crossbar and to create a multi-port controller, the easiest way is to consider a xbar + multiple SimpleDRAM instances as a "unit". I hope that helps. Andreas From: Amin Farmahini <aminfar(a)gmail.com<mailto:aminfar(a)gmail.com>> Reply-To: gem5 users mailing list <gem5-users(a)gem5.org<mailto:gem5-users(a)gem5.org>> Date: Monday, 3 June 2013 17:19 To: gem5 users mailing list <gem5-users(a)gem5.org<mailto:gem5-users(a)gem5.org>> Subject: [gem5-users] Multi-port DRAM controllers Hi, My question is how to model a multi-port DRAM controller using SimpleDRAM? Let's say a DRAM controller is connected to two buses. In this case, the DRAM controller should have two ports, each connected to a bus. Thanks, Amin -- 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.