Re: [gem5-users] How to add shared nonblocking L3 cache in gem5?

2014-08-28 Thread Prathap Kolakkampadath via gem5-users
Thanks Andreas. I have one more question regarding cache. Is it posible to
create a system with multiple L2 caches each private to a specific core?


On Wed, Aug 27, 2014 at 2:51 AM, Andreas Hansson andreas.hans...@arm.com
wrote:

  Hi Prathap,

  You can easily create a subclass of the BaseCache and give it suitable
 parameters for an L3. This should be fairly straight forward and also easy
 to instantiate in the Python scripts (e.g. fs.py)

  Andreas

   From: Prathap Kolakkampadath via gem5-users gem5-users@gem5.org
 Reply-To: Prathap Kolakkampadath kvprat...@gmail.com, gem5 users
 mailing list gem5-users@gem5.org
 Date: Wednesday, 27 August 2014 05:25
 To: gem5 users mailing list gem5-users@gem5.org
 Subject: [gem5-users] How to add shared nonblocking L3 cache in gem5?

  Hi Users,


  I am new to gem5 and I want to add nonblacking shared Last level
 cache(L3). I could see L3 cache options in Options.py with default values
 set. However there is no entry for L3 in Caches.py and CacheConfig.py.

  So extending Cache.py and CacheConfig.py would be enough to create L3
 cache?


  Thanks,
 Prathap


 -- 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-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Re: [gem5-users] How to add shared nonblocking L3 cache in gem5?

2014-08-28 Thread Andreas Hansson via gem5-users
Hi Prathap,

Definitely. The gem5 memory system let’s you build any tree-topology you like, 
even unbalanced (L2 for one core, and no L2 for another etc, 2 core for one L2 
and a single core for the next). Just instantiate an L2 per core, connect it 
with a CoherentBus to the L1s of that core, and then use a CoherentBus on the 
memory-side of the L2 to “merge” the tree into the L3 (or use split L3’s as 
well).

If you’ve got pydot installed gem5 generates a PDF/SVG showing the system 
layout to visually ensure you’ve accomplished what you intended.

Andreas

From: Prathap Kolakkampadath kvprat...@gmail.commailto:kvprat...@gmail.com
Date: Thursday, 28 August 2014 17:47
To: Andreas Hansson andreas.hans...@arm.commailto:andreas.hans...@arm.com
Cc: gem5 users mailing list gem5-users@gem5.orgmailto:gem5-users@gem5.org
Subject: Re: [gem5-users] How to add shared nonblocking L3 cache in gem5?

Thanks Andreas. I have one more question regarding cache. Is it posible to 
create a system with multiple L2 caches each private to a specific core?


On Wed, Aug 27, 2014 at 2:51 AM, Andreas Hansson 
andreas.hans...@arm.commailto:andreas.hans...@arm.com wrote:
Hi Prathap,

You can easily create a subclass of the BaseCache and give it suitable 
parameters for an L3. This should be fairly straight forward and also easy to 
instantiate in the Python scripts (e.g. fs.py)

Andreas

From: Prathap Kolakkampadath via gem5-users 
gem5-users@gem5.orgmailto:gem5-users@gem5.org
Reply-To: Prathap Kolakkampadath 
kvprat...@gmail.commailto:kvprat...@gmail.com, gem5 users mailing list 
gem5-users@gem5.orgmailto:gem5-users@gem5.org
Date: Wednesday, 27 August 2014 05:25
To: gem5 users mailing list gem5-users@gem5.orgmailto:gem5-users@gem5.org
Subject: [gem5-users] How to add shared nonblocking L3 cache in gem5?

Hi Users,


I am new to gem5 and I want to add nonblacking shared Last level cache(L3). I 
could see L3 cache options in Options.py with default values set. However there 
is no entry for L3 in Caches.py and CacheConfig.py.

So extending Cache.py and CacheConfig.py would be enough to create L3 cache?


Thanks,
Prathap


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


-- 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-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Re: [gem5-users] How to add shared nonblocking L3 cache in gem5?

2014-08-28 Thread Prathap Kolakkampadath via gem5-users
In that case whether the MSHR's would be shared between 2 L2 Caches or can
have separate MSHR for each L2 cache?

Thanks.


On Thu, Aug 28, 2014 at 11:52 AM, Andreas Hansson andreas.hans...@arm.com
wrote:

  Hi Prathap,

  Definitely. The gem5 memory system let’s you build any tree-topology you
 like, even unbalanced (L2 for one core, and no L2 for another etc, 2 core
 for one L2 and a single core for the next). Just instantiate an L2 per
 core, connect it with a CoherentBus to the L1s of that core, and then use a
 CoherentBus on the memory-side of the L2 to “merge” the tree into the L3
 (or use split L3’s as well).

  If you’ve got pydot installed gem5 generates a PDF/SVG showing the
 system layout to visually ensure you’ve accomplished what you intended.

  Andreas

   From: Prathap Kolakkampadath kvprat...@gmail.com
 Date: Thursday, 28 August 2014 17:47
 To: Andreas Hansson andreas.hans...@arm.com
 Cc: gem5 users mailing list gem5-users@gem5.org
 Subject: Re: [gem5-users] How to add shared nonblocking L3 cache in gem5?

  Thanks Andreas. I have one more question regarding cache. Is it posible
 to create a system with multiple L2 caches each private to a specific core?


 On Wed, Aug 27, 2014 at 2:51 AM, Andreas Hansson andreas.hans...@arm.com
 wrote:

  Hi Prathap,

  You can easily create a subclass of the BaseCache and give it suitable
 parameters for an L3. This should be fairly straight forward and also easy
 to instantiate in the Python scripts (e.g. fs.py)

  Andreas

   From: Prathap Kolakkampadath via gem5-users gem5-users@gem5.org
 Reply-To: Prathap Kolakkampadath kvprat...@gmail.com, gem5 users
 mailing list gem5-users@gem5.org
 Date: Wednesday, 27 August 2014 05:25
 To: gem5 users mailing list gem5-users@gem5.org
 Subject: [gem5-users] How to add shared nonblocking L3 cache in gem5?

  Hi Users,


  I am new to gem5 and I want to add nonblacking shared Last level
 cache(L3). I could see L3 cache options in Options.py with default values
 set. However there is no entry for L3 in Caches.py and CacheConfig.py.

  So extending Cache.py and CacheConfig.py would be enough to create L3
 cache?


  Thanks,
 Prathap


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



 -- 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-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Re: [gem5-users] How to add shared nonblocking L3 cache in gem5?

2014-08-27 Thread Andreas Hansson via gem5-users
Hi Prathap,

You can easily create a subclass of the BaseCache and give it suitable 
parameters for an L3. This should be fairly straight forward and also easy to 
instantiate in the Python scripts (e.g. fs.py)

Andreas

From: Prathap Kolakkampadath via gem5-users 
gem5-users@gem5.orgmailto:gem5-users@gem5.org
Reply-To: Prathap Kolakkampadath 
kvprat...@gmail.commailto:kvprat...@gmail.com, gem5 users mailing list 
gem5-users@gem5.orgmailto:gem5-users@gem5.org
Date: Wednesday, 27 August 2014 05:25
To: gem5 users mailing list gem5-users@gem5.orgmailto:gem5-users@gem5.org
Subject: [gem5-users] How to add shared nonblocking L3 cache in gem5?

Hi Users,


I am new to gem5 and I want to add nonblacking shared Last level cache(L3). I 
could see L3 cache options in Options.py with default values set. However there 
is no entry for L3 in Caches.py and CacheConfig.py.

So extending Cache.py and CacheConfig.py would be enough to create L3 cache?


Thanks,
Prathap


-- 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-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

[gem5-users] How to add shared nonblocking L3 cache in gem5?

2014-08-26 Thread Prathap Kolakkampadath via gem5-users
Hi Users,


I am new to gem5 and I want to add nonblacking shared Last level cache(L3).
I could see L3 cache options in Options.py with default values set. However
there is no entry for L3 in Caches.py and CacheConfig.py.

So extending Cache.py and CacheConfig.py would be enough to create L3 cache?


Thanks,
Prathap
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users