Hi Xiaobin,

The short answer: Not out of the box.

The long answer:

You can definitely create the kind of system that you are describing in gem5, 
with a "non-global" address map, but do not expect to easily run an OS on top 
of it. The patch you describe lets you have multiple different memories, and 
there is nothing forcing you to give all the CPUs the same memory map. However, 
if you intend to actually run software, gem5 currently assumes you run a single 
OS instance, and changing that would probably be quite a task.

The one "hack" I can think of would be to treat each core+$es as a machine, and 
then instead of connecting them with ethernet, connect them with a non-coherent 
bus. Perhaps something like this could do what you want it to do.

Andreas

From: Xiaobin Liu <[email protected]<mailto:[email protected]>>
Reply-To: gem5 users mailing list 
<[email protected]<mailto:[email protected]>>
Date: Tuesday, 2 April 2013 15:34
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: [gem5-users] Each Core with private memory

Hi gem5 team,

My research is to design and simulate a multicore architecture under mesh 
topology with each core having its own memory, which cannot be seen by other 
processing units. Communication is done by interconnection of L1 caches of 
different cores.
I find that the memory model is based on one single instance of physical memory 
at bottom. Although distributed generalized memories are enabled in this way 
http://reviews.gem5.org/r/1113/diff/?page=3, it seems that no one has done 
private memory stuff.
Thus here comes the question, is it reasonable and feasible to adapt the source 
code of the interface between NoC and memory to my target architecture?
I am a newbie in gem5 and hope it won't bother you. I would appreciate that if 
anyone kindly gives me a hint.

Regards,
-Xiaobin

-- 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
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to