Param: Transition to Cycles for relevant parameters
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 7 Sep 2012 16:34:38 +0000 (12:34 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 7 Sep 2012 16:34:38 +0000 (12:34 -0400)
commit287ea1a081c5dd3213069755dbbd3d7bf736bacc
treee48487569786a562138445d746354b610cf5011f
parent4124ea09f8e2f6934fe746ff7c244dba7230cac9
Param: Transition to Cycles for relevant parameters

This patch is a first step to using Cycles as a parameter type. The
main affected modules are the CPUs and the Ruby caches. There are
definitely plenty more places that are affected, but this patch serves
as a starting point to making the transition.

An important part of this patch is to actually enable parameters to be
specified as Param.Cycles which involves some changes to params.py.
24 files changed:
src/base/types.hh
src/cpu/FuncUnit.py
src/cpu/func_unit.hh
src/cpu/inorder/InOrderCPU.py
src/cpu/inorder/params.hh
src/cpu/o3/O3CPU.py
src/cpu/o3/commit.hh
src/cpu/o3/decode.hh
src/cpu/o3/fetch.hh
src/cpu/o3/fu_pool.cc
src/cpu/o3/fu_pool.hh
src/cpu/o3/iew.hh
src/cpu/o3/inst_queue.hh
src/cpu/o3/inst_queue_impl.hh
src/mem/Bus.py
src/mem/cache/BaseCache.py
src/mem/cache/tags/iic.cc
src/mem/cache/tags/iic.hh
src/mem/ruby/system/BankedArray.cc
src/mem/ruby/system/BankedArray.hh
src/mem/ruby/system/Cache.py
src/mem/ruby/system/Sequencer.hh
src/mem/ruby/system/Sequencer.py
src/python/m5/params.py