-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/3506/
-----------------------------------------------------------

Review request for Default.


Repository: gem5


Description
-------

Create four new L2 types of cache architectures for the classic memory system.
The classic memory system has one option for L2 cache architecture: a single 
shared L2 cache.
This patch allows the designer to employ four new types:

1. A shared instruction and data L2 cache.
2. Private L2 caches (one per core).
3. Private instruction and data L2 caches (two per core).
4. Paired L2 cache (user-defined number of L2 caches per cluster of core).

Additional command-options were created to control the latency and MSHR queue 
size of such caches.
In addition, this patch does not influence existing simulations -- see the 
testing section for more details.


Diffs
-----

  src/cpu/BaseCPU.py 80e79ae636ca 
  configs/common/Options.py 80e79ae636ca 
  configs/common/CacheConfig.py 80e79ae636ca 

Diff: http://reviews.gem5.org/r/3506/diff/


Testing
-------

All systems were tested using the ARM ISA and the canneal benchmark (from 
PARSEC) using the simmedium input set.
All new command-options were tested.

The result prefixed with the string "vanilla" is a simulation without the 
patch. This shows that the patch does not change the statistics of the system 
for the --l2cache scenario (only the number of executed instructions on the 
host are changed due to the patches).

results: http://tinyurl.com/l2-caches-gem5


Thanks,

Rodrigo Cataldo

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to