cpu: allow the fetch buffer to be smaller than a cache line
authorAnthony Gutierrez <atgutier@umich.edu>
Fri, 15 Nov 2013 18:21:15 +0000 (13:21 -0500)
committerAnthony Gutierrez <atgutier@umich.edu>
Fri, 15 Nov 2013 18:21:15 +0000 (13:21 -0500)
commit8a53da22c2f07aed924a45ab296f7468d842d7f6
tree14f1df0a4b3aa217840384e3dee2ce53270e570d
parentf028da7af7792bec226372ef23c1d103ad68ad30
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.
configs/common/O3_ARM_v7a.py
src/SConscript
src/cpu/o3/O3CPU.py
src/cpu/o3/fetch.hh
src/cpu/o3/fetch_impl.hh