diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2015-09-25 07:13:54 -0400 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2015-09-25 07:13:54 -0400 |
commit | 462c288a757bc4fd50324ebe2f1fd697d53838ab (patch) | |
tree | 02cc70a4d0682136b458ee59d5c9dad0dfdec00a /src/mem/comm_monitor.cc | |
parent | 3bd78a141ec60ae65d910286c3d99ae7030ba703 (diff) | |
download | gem5-462c288a757bc4fd50324ebe2f1fd697d53838ab.tar.xz |
mem: Make the coherent crossbar account for timing snoops
This patch introduces the concept of a snoop latency. Given the
requirement to snoop and forward packets in zero time (due to the
coherency mechanism), the latency is accounted for later.
On a snoop, we establish the latency, and later add it to the header
delay of the packet. To allow multiple caches to contribute to the
snoop latency, we use a separate variable in the packet, and then take
the maximum before adding it to the header delay.
Diffstat (limited to 'src/mem/comm_monitor.cc')
0 files changed, 0 insertions, 0 deletions