systemc: Toggle off clumping methods together in the ready list.
authorGabe Black <gabeblack@google.com>
Sat, 1 Sep 2018 00:34:38 +0000 (17:34 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 3 Oct 2018 00:31:01 +0000 (00:31 +0000)
commit643918fe491421823ecfba72500b19cc2b435ffc
tree196dd93f089dd9df7616e4e814011e8711c5d9d6
parente99a575c78735ad9e35e30ee8714d5e2798e3014
systemc: Toggle off clumping methods together in the ready list.

This is totally legal and good for performance, but because some of
Accellera's tests depend on processes which can run in any order
running in a particular order to reproduce the golden output, it needs
to be disabled to pass the tests.

This change leaves it as an option which could even be plumbed out in
the future to support some sort of "compatibility" mode with the tests.

An alternative would be to verify that the tests pass, change the
ordering to the alternative (but still correct) order, and then
update the reference output.

Change-Id: I113a40dec52f8b623253f8a27886b4a0abe89485
Reviewed-on: https://gem5-review.googlesource.com/c/12457
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/scheduler.cc