InOrder: Import new inorder CPU model from MIPS.
authorKorey Sewell <ksewell@umich.edu>
Tue, 10 Feb 2009 23:49:29 +0000 (15:49 -0800)
committerKorey Sewell <ksewell@umich.edu>
Tue, 10 Feb 2009 23:49:29 +0000 (15:49 -0800)
commit973d8b8b13b8e4ea178cafa95aaf6538699b8b15
tree79321a7384b1fbd183a39e98e28dfa4e9e99d828
parent36d9065f5f716f88c82a3f4e9a75fa040039aa0a
InOrder: Import new inorder CPU model from MIPS.
This model currently only works in MIPS_SE mode, so it will take some effort
to clean it up and make it generally useful. Hopefully people are willing to
help make that happen!
64 files changed:
src/cpu/cpu_models.py
src/cpu/inorder/InOrderCPU.py [new file with mode: 0644]
src/cpu/inorder/InOrderTrace.py [new file with mode: 0644]
src/cpu/inorder/SConscript [new file with mode: 0644]
src/cpu/inorder/SConsopts [new file with mode: 0644]
src/cpu/inorder/comm.hh [new file with mode: 0644]
src/cpu/inorder/cpu.cc [new file with mode: 0644]
src/cpu/inorder/cpu.hh [new file with mode: 0644]
src/cpu/inorder/first_stage.cc [new file with mode: 0644]
src/cpu/inorder/first_stage.hh [new file with mode: 0644]
src/cpu/inorder/inorder_cpu_builder.cc [new file with mode: 0644]
src/cpu/inorder/inorder_dyn_inst.cc [new file with mode: 0644]
src/cpu/inorder/inorder_dyn_inst.hh [new file with mode: 0644]
src/cpu/inorder/inorder_trace.cc [new file with mode: 0644]
src/cpu/inorder/inorder_trace.hh [new file with mode: 0644]
src/cpu/inorder/params.hh [new file with mode: 0644]
src/cpu/inorder/pipeline_stage.cc [new file with mode: 0644]
src/cpu/inorder/pipeline_stage.hh [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.5stage.cc [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.5stage.hh [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.9stage.cc [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.9stage.hh [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.9stage.smt2.cc [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.9stage.smt2.hh [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.cc [new file with mode: 0644]
src/cpu/inorder/pipeline_traits.hh [new file with mode: 0644]
src/cpu/inorder/reg_dep_map.cc [new file with mode: 0644]
src/cpu/inorder/reg_dep_map.hh [new file with mode: 0644]
src/cpu/inorder/resource.cc [new file with mode: 0644]
src/cpu/inorder/resource.hh [new file with mode: 0644]
src/cpu/inorder/resource_pool.9stage.cc [new file with mode: 0644]
src/cpu/inorder/resource_pool.cc [new file with mode: 0644]
src/cpu/inorder/resource_pool.hh [new file with mode: 0644]
src/cpu/inorder/resources/agen_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/agen_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/bpred_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/bpred_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/branch_predictor.cc [new file with mode: 0644]
src/cpu/inorder/resources/branch_predictor.hh [new file with mode: 0644]
src/cpu/inorder/resources/cache_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/cache_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/decode_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/decode_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/execution_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/execution_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/fetch_seq_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/fetch_seq_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/graduation_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/graduation_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/inst_buffer.cc [new file with mode: 0644]
src/cpu/inorder/resources/inst_buffer.hh [new file with mode: 0644]
src/cpu/inorder/resources/inst_buffer_new.cc [new file with mode: 0644]
src/cpu/inorder/resources/inst_buffer_new.hh [new file with mode: 0644]
src/cpu/inorder/resources/mem_dep_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/mult_div_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/mult_div_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/resource_list.hh [new file with mode: 0644]
src/cpu/inorder/resources/tlb_unit.cc [new file with mode: 0644]
src/cpu/inorder/resources/tlb_unit.hh [new file with mode: 0644]
src/cpu/inorder/resources/use_def.cc [new file with mode: 0644]
src/cpu/inorder/resources/use_def.hh [new file with mode: 0644]
src/cpu/inorder/thread_context.cc [new file with mode: 0644]
src/cpu/inorder/thread_context.hh [new file with mode: 0644]
src/cpu/inorder/thread_state.hh [new file with mode: 0644]