----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/2332/ -----------------------------------------------------------
Review request for Default. Repository: gem5 Description ------- Changeset 10300:bddebc19285f --------------------------- cpu: Fix cached block load behavior in o3 cpu This patch fixes the load blocked/replay mechanism in the o3 cpu. Rather than flushing the entire pipeline, this patch replays loads once the cache becomes unblocked. Additionally, deferred memory instructions (loads which had conflicting stores), when replayed would not respect the number of functional units (only respected issue width). This patch also corrects that. Improvements over 20% have been observed on a microbenchmark designed to exercise this behavior. Diffs ----- src/cpu/o3/iew.hh 79fde1c67ed8 src/cpu/o3/iew_impl.hh 79fde1c67ed8 src/cpu/o3/inst_queue.hh 79fde1c67ed8 src/cpu/o3/inst_queue_impl.hh 79fde1c67ed8 src/cpu/o3/lsq.hh 79fde1c67ed8 src/cpu/o3/lsq_impl.hh 79fde1c67ed8 src/cpu/o3/lsq_unit.hh 79fde1c67ed8 src/cpu/o3/lsq_unit_impl.hh 79fde1c67ed8 src/cpu/o3/mem_dep_unit.hh 79fde1c67ed8 src/cpu/o3/mem_dep_unit_impl.hh 79fde1c67ed8 Diff: http://reviews.gem5.org/r/2332/diff/ Testing ------- Thanks, Andreas Hansson _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev