Hi Nilay,

Thanks for your guidance, could you please also let us know if there is an
difference between the DMA sequencer and memory controller in Ruby? Also, I
can't figure out how many memory controllers do we have in Mesh topology
and MeshDirCorners topology.
>From what I understood from the code (Mesh.py) is that the DMA controller
is connected to remainder nodes (not sure what that is), also is it that
there is just one shared memory and multiple memory controllers connected
to it or there are multiple SDRAMs connected to memory controllers. Please
throw some light on this. I really appreciate your help.


On Mon, Nov 14, 2011 at 12:14 AM, Nilay Vaish <[email protected]> wrote:

> First a disclaimer, I might wrong in my understanding of gem5. But I will
> still try to answer your questions. The answers are inline.
>
>
> On Fri, 11 Nov 2011, tejasi pimpalkhute wrote:
>
>  Hi Team,
>>
>> We are trying to implement An SDRAM aware flow control on Gem5 for which
>> we
>> need to add some intelligence(i.e., the router schedules the requests
>> based
>> on Row Address and Bank Address) to the router and thus reduce the
>> complexity of Memory controller in the Memory Subsystem.
>>
>> It would be great if some one can give us insight about how to start
>> making
>> changes in Gem5, what are things to be considered when we try to create a
>> new variable or new code file? For example, we would like to schedule the
>> memory requests based on priority for which we have to add a new variable
>> that specifies it.
>>
>
> I would say, just take a stab at changing the code and adding your own
> stuff. In most cases, it should just work out. There is nothing special
> that you would need to do. In case you face some particular problem, you
> can always ask more to the point questions.
>
>
>
>> At the router how do we distinguish between a memory request and a
>> non-Memory request based on the destination address i.e., what is the
>> destination address of memory?
>>
>>  If I understand correctly, non-memory requests actually do not flow
> through Ruby's network. So I don't think a router would get to see an
> address that does not belong to the memory.
>
> --
> Nilay
> ______________________________**_________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-users<http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users>
>



-- 
Thanks and Regards,
Tejasi
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to