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

(Updated Feb. 18, 2013, 11:04 a.m.)


Review request for Default.


Description (updated)
-------

Changeset 9543:d67d38fdc178
---------------------------
O3 CPU: allow the fetch buffer to be smaller than a cache line

the current implementation of the fetch buffer in the o3 cpu
is only allowed to be the size of a cache line. some
architectures, e.g., ARM, have fetch buffers smaller than a cache
line, see slide 22 at:
http://www.arm.com/files/pdf/at-exploring_the_design_of_the_cortex-a15.pdf

this patch allows the fetch buffer to be set to values smaller
than a cache line.


Diffs (updated)
-----

  configs/common/O3_ARM_v7a.py 0ac00d9a8aaf8be3749dbe03b3992e8d24ef9b07 
  src/cpu/o3/O3CPU.py 0ac00d9a8aaf8be3749dbe03b3992e8d24ef9b07 
  src/cpu/o3/fetch.hh 0ac00d9a8aaf8be3749dbe03b3992e8d24ef9b07 
  src/cpu/o3/fetch_impl.hh 0ac00d9a8aaf8be3749dbe03b3992e8d24ef9b07 

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


Testing
-------

ran several of the shorter SPEC CPU2006 benchmarks with test input.
icache.overall_accesses::total stat was validated against real
cortex A15 hardware, the value is much closer now.


Thanks,

Anthony Gutierrez

_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to