gem5/configs
Michael LeBeane dc16c1ceb8 dev: Add m5 op to toggle synchronization for dist-gem5.
This patch adds the ability for an application to request dist-gem5 to begin/
end synchronization using an m5 op. When toggling on sync, all nodes agree
on the next sync point based on the maximum of all nodes' ticks. CPUs are
suspended until the sync point to avoid sending network messages until sync has
been enabled. Toggling off sync acts like a global execution barrier, where
all CPUs are disabled until every node reaches the toggle off point. This
avoids tricky situations such as one node hitting a toggle off followed by a
toggle on before the other nodes hit the first toggle off.
2016-10-26 22:48:40 -04:00
..
boot rcs scripts: remove bbench.rcS 2013-04-02 12:46:49 -04:00
common dev: Add m5 op to toggle synchronization for dist-gem5. 2016-10-26 22:48:40 -04:00
dist config: Make configs/common a Python package 2016-10-14 10:37:38 -04:00
dram config: Make configs/common a Python package 2016-10-14 10:37:38 -04:00
example gpu-compute: support in-order data delivery in GM pipe 2016-10-26 22:48:28 -04:00
learning_gem5 config: Make configs/common a Python package 2016-10-14 10:37:38 -04:00
network ruby: Fix regressions and make Ruby configs Python packages 2016-10-13 03:17:19 -04:00
ruby config: Make configs/common a Python package 2016-10-14 10:37:38 -04:00
splash2 config: Make configs/common a Python package 2016-10-14 10:37:38 -04:00
topologies ruby: Fix regressions and make Ruby configs Python packages 2016-10-13 03:17:19 -04:00