Hi Brad,

I suspected there would be issues lurking. Mostly the benefit would be: 1)
clarity for people not familiar with the code base, and 2) work towards
building the entire memory system independent of the ISA (and put in a
libmem.a or similar). If moving the directories is causing significant
problems on your side then we can hold off.

I am not sure I understand your second point. The Œclassic¹ memory system
already has crossbars and snoop filters, I am merely suggesting to not
have a big flat src/mem directory, but create some structure. Are you
suggesting to put the Œclassic¹ components in src/mem/ruby?

Andreas

On 11/12/14, 12:06 AM, "Beckmann, Brad via gem5-dev" <[email protected]>
wrote:

>I understand that protocol and slicc directories are logically underneath
>Ruby, but I strongly content the small benefit of moving those
>directories does not justify the work it will create downstream.  There
>is a lot of code that works on top of the current directory structure.  I
>would really appreciate if we didn't make that change.
>
>Also Ruby already implements crossbars, snoop filters, and other
>interconnect/coherence structures.  Why not just use those rather than
>add a new interconnect subdir?
>
>Brad
>
>
>
>-----Original Message-----
>From: gem5-dev [mailto:[email protected]] On Behalf Of Nilay
>Vaish via gem5-dev
>Sent: Tuesday, November 11, 2014 3:37 PM
>To: Andreas Hansson via gem5-dev
>Subject: Re: [gem5-dev] Memory directory structure
>
>I am fine with the proposed changes.
>
>--
>Nilay
>
>On Tue, 11 Nov 2014, Andreas Hansson via gem5-dev wrote:
>
>> Hi all,
>>
>> I was contemplating adding a src/mem/ram subdirectory and put the DRAM
>>and SimpleMemory files there.
>>
>> I would also like to propose to move src/mem/protocol and src/mem/slicc
>>into the src/mem/ruby subdirectory as they are unique to Ruby. Does that
>>make sense?
>>
>> It might be worth creating a src/mem/interconnect subdir as well for
>>the crossbar, bridges, snoop filter etc.
>>
>> Thoughts?
>>
>> Andreas
>>
>> -- 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-dev mailing list
>> [email protected]
>> http://m5sim.org/mailman/listinfo/gem5-dev
>>
>_______________________________________________
>gem5-dev mailing list
>[email protected]
>http://m5sim.org/mailman/listinfo/gem5-dev
>_______________________________________________
>gem5-dev mailing list
>[email protected]
>http://m5sim.org/mailman/listinfo/gem5-dev
>


-- 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-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to