To be a little more clear, a directory controller is something
different than a memory controller in Ruby, but practically speaking
you can think of them as one because in all current cases a directory
controller "owns" a memory controller. Directory controllers are the
coherence engines out at DRAM, while the memory controllers are the
low-level objects that actually do the DRAM accesses at the request of
a directory controller (i.e., they model DDR2). For your purposes,
what Korey said is correct: just use as many directory controllers as
you want memory controllers.

-Derek

On Wed, Oct 12, 2011 at 1:52 PM, Korey Sewell <[email protected]> wrote:
> In Ruby,
> directory controller = memory controller.
>
> It's a bit of a misnomer unfortunately.
>
> On Wed, Oct 12, 2011 at 2:46 PM, LI Zhongqi <[email protected]>
> wrote:
>>
>> Hi,
>>
>> We are trying to model a multiple memory controllers system. When I
>> look inside the interconnect, I found
>>
>> http://gem5.org/File:Interconnection_network.jpg
>>
>> which implies there should be memory controllers connecting to the
>> interconnect.
>>
>> However, from Mesh.py, I only find the L1 and L2 Cache Controllers,
>> DMA Controllers and Directory Controllers connecting to the
>> interconnect. I didn't see any memory controller is explicitly
>> connected to the interconnect. We are using MOESI_Directory_CMP
>> protocol.
>>
>> Any clue that how I could implement multiple memory controllers?
>>
>> Basically I think my question is: as long as there is no explicit
>> memory controller in the interconnect, which component actually
>> supplies the off-chip memory data? Is it the directory controller?
>> Thank you!
>>
>> --
>> Best regards,
>>
>> =================
>> Zhongqi Li
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
>
> --
> - Korey
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to