gem5/src/cpu/o3/alpha
Korey Sewell c8b3d8a1ed Fix default SMT configuration in O3CPU (i.e. fetch policy, workloads/numThreads)
Edit Test3 for newmem

src/base/traceflags.py:
    Add O3CPU flag
src/cpu/base.cc:
    for some reason adding a BaseCPU flag doesnt work so just go back to old way...
src/cpu/o3/alpha/cpu_builder.cc:
    Determine number threads by workload size instead of solely by parameter.

    Default SMT fetch policy to RoundRobin if it's not specified in Config file
src/cpu/o3/commit.hh:
    only use nextNPC for !ALPHA
src/cpu/o3/commit_impl.hh:
    add FetchTrapPending as condition for commit
src/cpu/o3/cpu.cc:
    panic if active threads is more than Impl::MaxThreads
src/cpu/o3/fetch.hh:
src/cpu/o3/inst_queue.hh:
src/cpu/o3/inst_queue_impl.hh:
src/cpu/o3/rob.hh:
src/cpu/o3/rob_impl.hh:
    name stuff
src/cpu/o3/fetch_impl.hh:
    fatal if try to use SMT branch count, that's unimplemented right now
src/python/m5/config.py:
    make it clearer that a parameter is not valid within a configuration class

--HG--
extra : convert_revision : 55069847304e40e257f9225f0dc3894ce6491b34
2006-07-02 23:11:24 -04:00
..
cpu.cc now O3CPU is totally independent of the ISA... all alpha specific stuff is the cpu/o3/alpha directory 2006-06-30 20:49:31 -04:00
cpu.hh Make O3CPU model independent of the ISA 2006-06-30 19:52:08 -04:00
cpu_builder.cc Fix default SMT configuration in O3CPU (i.e. fetch policy, workloads/numThreads) 2006-07-02 23:11:24 -04:00
cpu_impl.hh now O3CPU is totally independent of the ISA... all alpha specific stuff is the cpu/o3/alpha directory 2006-06-30 20:49:31 -04:00
dyn_inst.cc Make O3CPU model independent of the ISA 2006-06-30 19:52:08 -04:00
dyn_inst.hh Make O3CPU model independent of the ISA 2006-06-30 19:52:08 -04:00
dyn_inst_impl.hh Make O3CPU model independent of the ISA 2006-06-30 19:52:08 -04:00
impl.hh now O3CPU is totally independent of the ISA... all alpha specific stuff is the cpu/o3/alpha directory 2006-06-30 20:49:31 -04:00
params.hh Make O3CPU model independent of the ISA 2006-06-30 19:52:08 -04:00
thread_context.cc Make O3CPU model independent of the ISA 2006-06-30 19:52:08 -04:00
thread_context.hh now O3CPU is totally independent of the ISA... all alpha specific stuff is the cpu/o3/alpha directory 2006-06-30 20:49:31 -04:00