Hi Jason,
Thanks a lot for your kind reply.
I am not using different cache block sizes, so I guess that is not the reason.
I have included all the debug information for the specific address in
the following.
Thanks again,
Song
28123 <CacheController.hpp:366> {51765}- Searching MAF for block p:0003bdc80
28126 <StdArray.hpp:584> {51765}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Shared
28171 <CacheController.hpp:366> {51773}- Searching MAF for block p:0003bdc80
28174 <StdArray.hpp:584> {51773}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Shared
28207 <CacheController.hpp:366> {51780}- Searching MAF for block p:0003bdc80
28210 <StdArray.hpp:584> {51780}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Shared
28244 <CacheController.hpp:366> {51788}- Searching MAF for block p:0003bdc80
28247 <StdArray.hpp:584> {51788}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Shared
28253 <CacheController.hpp:291> {51788}- 02-L1d - Adding MAF entry for
block p:0003bdc80 in state kWaitResponse
28255 <CacheController.cpp:1846> {51789}- 02-L1d sendBack_Request
MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28257 <CacheImpl.cpp:454> {51789}- 02-L1d Sent on Port
BackSideOut(Request): MemoryMessage[Upgrade Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28258 <SplitDestinationMapperImpl.cpp:813> {51789}- sys-net-mapper
Dest = 6 (dirIndex2NodeIndex(2)):MemoryMessage[Upgrade Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28259 <SplitDestinationMapperImpl.cpp:346> {51789}- sys-net-mapper
Received Request from cache 2 sending to network port 8 -
MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28261 <MultiNicXImpl.hpp:210> {51790}- 02-nic Packet contains:
MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28263 <MemoryNetworkImpl.cpp:306> {51790}- Network Received msg From 2
to 6, on vc 0, serial: 2036 Message = MemoryMessage[Upgrade Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28265 <MemoryNetworkImpl.cpp:190> {51793}- Network Delivering msg From
2 to 6, on vc 2, serial: 2036 Message = MemoryMessage[Upgrade
Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28267 <MultiNicXImpl.hpp:138> {51793}- 06-nic Packet contains:
MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28268 <SplitDestinationMapperImpl.cpp:642> {51794}- sys-net-mapper
Received Request for Directory 2 - MemoryMessage[Upgrade Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28269 <CMPCacheImpl.cpp:140> {51794}- 02-L2 Received on Port
Request_In : MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0
Serial: 9898 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
from node 4
28270 <CMPCacheController.hpp:124> {51794}- 02-L2reserveSnoopOut(2):
ProcRequest: NoAction, snoop reservations: 0, request reservations: 0,
reply reservations: 0, MemoryMessage[Upgrade Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28272 <CMPCacheController.cpp:345> {51794}- 02-L2 Scheduled Request:
MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28273 <CMPCacheController.cpp:438> {51794}- 02-L2 handleRequest:
ProcRequest: NoAction, snoop reservations: 2, request reservations: 1,
reply reservations: 1, MAF reserved, Cache EB reserved (1), Dir EB
reserved, MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0
Serial: 9898 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
for MemoryMessage[Upgrade Request]: Addr:0xp:0003bdc80 Size:0 Serial:
9898 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28274 <StdArray.hpp:566> {51794}- Looking for block p:0003bdc80 in set
3954 theNumSets = 8192
28275 <StdArray.hpp:568> {51794}- Found block p:0003bdc80 in set 3954
in state Exclusive
28276 <NonInclusiveMESIPolicy.cpp:375> {51794}- Received Upgrade from
Non-Sharer, converting to WriteReq: MemoryMessage[Upgrade Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28277 <CMPCacheController.hpp:156> {51794}- 02-L2unreserveSnoopOut(1):
ProcRequest: NotifyAndWaitAck, snoop reservations: 2, request
reservations: 1, reply reservations: 1, MAF reserved, Cache EB
reserved (1), Dir EB reserved, MemoryMessage[Write Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28279 <CMPCacheController.cpp:523> {51794}- 02-L2 runRequestProcess:
ProcRequest: NotifyAndWaitAck, snoop reservations: 1, request
reservations: 0, reply reservations: 1, MemoryMessage[Write Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack for MemoryMessage[Write Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28280 <CMPCacheController.cpp:757> {51798}- Finalize process:
ProcRequest: NotifyAndWaitAck, snoop reservations: 1, request
reservations: 0, reply reservations: 1, MemoryMessage[Write Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28281 <CMPCacheController.hpp:156> {51798}- 02-L2unreserveSnoopOut(1):
ProcRequest: NotifyAndWaitAck, snoop reservations: 1, request
reservations: 0, reply reservations: 1, MemoryMessage[Write Request]:
Addr:0xp:0003bdc80 Size:0 Serial: 9898 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28283 <CMPCacheController.cpp:844> {51798}- 02-L2 enqueuing Snoop msg:
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28285 <CMPCacheImpl.cpp:209> {51798}- 02-L2 Sent on Port ReplyOut:
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28286 <SplitDestinationMapperImpl.cpp:804> {51798}- sys-net-mapper
Dest = 2 (requester):MemoryMessage[MissNotify]: Addr:0xp:0003bdc80
Size:0 Serial: 9900 Core: 0 DStream: true Outstanding Msgs: 1 Requires
Ack
28287 <SplitDestinationMapperImpl.cpp:495> {51798}- sys-net-mapper
Received Reply from Directory 2 sending to network port 18 -
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28289 <CMPCacheImpl.cpp:229> {51798}- 02-L2 Sent on Port SnoopOut:
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28290 <SplitDestinationMapperImpl.cpp:470> {51798}- sys-net-mapper
Received Snoop from Directory 2 sending to network port 19 -
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28292 <MultiNicXImpl.hpp:210> {51799}- 06-nic Packet contains:
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28294 <MemoryNetworkImpl.cpp:306> {51799}- Network Received msg From 6
to 2, on vc 0, serial: 2037 Message = MemoryMessage[MissNotify]:
Addr:0xp:0003bdc80 Size:0 Serial: 9900 Core: 0 DStream: true
Outstanding Msgs: 1 Requires Ack
28296 <MultiNicXImpl.hpp:210> {51799}- 06-nic Packet contains:
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28298 <MemoryNetworkImpl.cpp:306> {51799}- Network Received msg From 6
to 0, on vc 0, serial: 2038 Message = MemoryMessage[WriteFwd]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28300 <MemoryNetworkImpl.cpp:190> {51803}- Network Delivering msg From
6 to 2, on vc 6, serial: 2037 Message = MemoryMessage[MissNotify]:
Addr:0xp:0003bdc80 Size:0 Serial: 9900 Core: 0 DStream: true
Outstanding Msgs: 1 Requires Ack
28302 <MultiNicXImpl.hpp:138> {51803}- 02-nic Packet contains:
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28303 <SplitDestinationMapperImpl.cpp:625> {51804}- sys-net-mapper
Received Reply for cache 2 - MemoryMessage[MissNotify]:
Addr:0xp:0003bdc80 Size:0 Serial: 9900 Core: 0 DStream: true
Outstanding Msgs: 1 Requires Ack
28304 <CacheImpl.cpp:412> {51804}- 02-L1d Received on Port
BackSideIn_Reply: MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0
Serial: 9900 Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28305 <CacheController.cpp:1053> {51805}- 02-L1d scheduling request
to bank 0: MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0
Serial: 9900 Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
eL1
28306 <CacheController.cpp:850> {51805}- 02-L1d schedule Back
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28307 <CacheController.cpp:1557> {51805}- 02-L1d runBackProcess 4966:
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28308 <InclusiveMESI.cpp:635> {51805}- 02-L1d Handle BackProcess:
MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0 Serial: 9900
Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28309 <StdArray.hpp:584> {51805}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Shared_X
28311 <CacheController.cpp:1681> {51805}- 02-L1d no more work
required for: MemoryMessage[MissNotify]: Addr:0xp:0003bdc80 Size:0
Serial: 9900 Core: 0 DStream: true Outstanding Msgs: 1 Requires Ack
28389 <MemoryNetworkImpl.cpp:190> {51903}- Network Delivering msg From
6 to 0, on vc 4, serial: 2038 Message = MemoryMessage[WriteFwd]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28391 <MultiNicXImpl.hpp:138> {51903}- 00-nic Packet contains:
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28392 <SplitDestinationMapperImpl.cpp:621> {51904}- sys-net-mapper
Received Snoop for cache 0 - MemoryMessage[WriteFwd]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28393 <CacheImpl.cpp:419> {51904}- 00-L1d Received on Port
BackSideIn_Request: MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0
Serial: 9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28394 <CacheController.cpp:1053> {51905}- 00-L1d scheduling request
to bank 0: MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack eL1
28395 <CacheController.cpp:874> {51905}- 00-L1d schedule Back
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28396 <CacheController.cpp:1557> {51905}- 00-L1d runBackProcess 4967:
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28397 <InclusiveMESI.cpp:635> {51905}- 00-L1d Handle BackProcess:
MemoryMessage[WriteFwd]: Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core:
0 DStream: true Outstanding Msgs: 0 Requires Ack
28398 <StdArray.hpp:584> {51905}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Exclusive
28399 <CacheController.hpp:381> {51905}- Expected to find MAF entry
for p:0003bdc80 but found none.
28402 <CacheController.cpp:1821> {51906}- 00-L1d sendFront (D-1, I-0)
: MemoryMessage[Invalidate]: Addr:0xp:0003bdc80 Size:0 Serial: 9903
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28404 <CacheImpl.cpp:282> {51906}- 00-L1d Sent on Port FrontSideOut_D
[0]: MemoryMessage[Invalidate]: Addr:0xp:0003bdc80 Size:0 Serial: 9903
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28405 <ExecuteImpl.cpp:371> {51906}- 00-execute EX received mem
request MemoryMessage[Invalidate]: Addr:0xp:0003bdc80 Size:0 Serial:
9903 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28406 <ExecuteImpl.cpp:1423> {51907}- 00-execute EX Issuing memory
reply: MemoryMessage[Invalidate Ack]: Addr:0xp:0003bdc80 Size:0
Serial: 9905 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28407 <CacheImpl.cpp:172> {51907}- 00-L1d Received on Port
FrontSideIn(Snoop) [0]: MemoryMessage[Invalidate Ack]:
Addr:0xp:0003bdc80 Size:0 Serial: 9905 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28412 <CacheController.cpp:1053> {51907}- 00-L1d scheduling request
to bank 0: MemoryMessage[Invalidate Ack]: Addr:0xp:0003bdc80 Size:0
Serial: 9905 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
eL1
28413 <CacheController.cpp:964> {51907}- 00-L1d schedule Snoop
MemoryMessage[Invalidate Ack]: Addr:0xp:0003bdc80 Size:0 Serial: 9905
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28414 <CacheController.cpp:1442> {51907}- 00-L1d runSnoopProcess
4968: MemoryMessage[Invalidate Ack]: Addr:0xp:0003bdc80 Size:0 Serial:
9905 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28415 <InclusiveMESI.cpp:1847> {51907}- 00-L1d Snoop message:
MemoryMessage[Invalidate Ack]: Addr:0xp:0003bdc80 Size:0 Serial: 9905
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28416 <StdArray.hpp:584> {51907}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Exclusive
28417 <InclusiveMESI.cpp:1833> {51907}- 00-L1d Removing Snoop Buffer
entry after receiving final reply: MemoryMessage[FwdReplyWritable]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28421 <CacheController.cpp:1864> {51909}- 00-L1d sendBack_Snoop
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28422 <CacheController.cpp:1869> {51909}- 00-L1d Using REPLY channel
sendBack_SnoopMemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80
Size:0 Serial: 9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires
Ack
28425 <CacheImpl.cpp:441> {51909}- 00-L1d Sent on Port
BackSideOut(Reply): MemoryMessage[FwdReplyWritable]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28426 <SplitDestinationMapperImpl.cpp:804> {51909}- sys-net-mapper
Dest = 2 (requester):MemoryMessage[FwdReplyWritable]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28427 <SplitDestinationMapperImpl.cpp:418> {51909}- sys-net-mapper
Received Reply from cache 0 sending to network port 0 -
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28441 <MultiNicXImpl.hpp:210> {51910}- 00-nic Packet contains:
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28443 <MemoryNetworkImpl.cpp:306> {51910}- Network Received msg From 0
to 2, on vc 0, serial: 2042 Message =
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28815 <MemoryNetworkImpl.cpp:190> {52033}- Network Delivering msg From
0 to 2, on vc 6, serial: 2042 Message =
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28817 <MultiNicXImpl.hpp:138> {52033}- 02-nic Packet contains:
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28818 <SplitDestinationMapperImpl.cpp:625> {52034}- sys-net-mapper
Received Reply for cache 2 - MemoryMessage[FwdReplyWritable]:
Addr:0xp:0003bdc80 Size:0 Serial: 9899 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28819 <CacheImpl.cpp:412> {52034}- 02-L1d Received on Port
BackSideIn_Reply: MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80
Size:0 Serial: 9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires
Ack
28820 <CacheController.cpp:1053> {52035}- 02-L1d scheduling request
to bank 0: MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0
Serial: 9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
eL1
28821 <CacheController.cpp:850> {52035}- 02-L1d schedule Back
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28822 <CacheController.cpp:1557> {52035}- 02-L1d runBackProcess 4988:
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28823 <InclusiveMESI.cpp:635> {52035}- 02-L1d Handle BackProcess:
MemoryMessage[FwdReplyWritable]: Addr:0xp:0003bdc80 Size:0 Serial:
9899 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28824 <StdArray.hpp:584> {52035}- Found block p:0003bdc80
(p:0003bdc80) in set 114 in state Shared_X
28831 <CacheController.cpp:1864> {52037}- 02-L1d sendBack_Snoop
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28832 <CacheController.cpp:1869> {52037}- 02-L1d Using REPLY channel
sendBack_SnoopMemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0
Serial: 9940 Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28839 <CacheImpl.cpp:441> {52037}- 02-L1d Sent on Port
BackSideOut(Reply): MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80
Size:0 Serial: 9940 Core: 0 DStream: true Outstanding Msgs: 0 Requires
Ack
28840 <SplitDestinationMapperImpl.cpp:813> {52037}- sys-net-mapper
Dest = 6 (dirIndex2NodeIndex(2)):MemoryMessage[UpgradeAck]:
Addr:0xp:0003bdc80 Size:0 Serial: 9940 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28841 <SplitDestinationMapperImpl.cpp:418> {52037}- sys-net-mapper
Received Reply from cache 2 sending to network port 6 -
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28843 <MultiNicXImpl.hpp:210> {52038}- 02-nic Packet contains:
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28845 <MemoryNetworkImpl.cpp:306> {52038}- Network Received msg From 2
to 6, on vc 0, serial: 2047 Message = MemoryMessage[UpgradeAck]:
Addr:0xp:0003bdc80 Size:0 Serial: 9940 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28860 <MemoryNetworkImpl.cpp:190> {52041}- Network Delivering msg From
2 to 6, on vc 6, serial: 2047 Message = MemoryMessage[UpgradeAck]:
Addr:0xp:0003bdc80 Size:0 Serial: 9940 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28862 <MultiNicXImpl.hpp:138> {52041}- 06-nic Packet contains:
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28867 <SplitDestinationMapperImpl.cpp:650> {52042}- sys-net-mapper
Received Reply for Directory 2 - MemoryMessage[UpgradeAck]:
Addr:0xp:0003bdc80 Size:0 Serial: 9940 Core: 0 DStream: true
Outstanding Msgs: 0 Requires Ack
28868 <CMPCacheImpl.cpp:183> {52042}- 02-L2 Received on Port Reply_In
: MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28869 <CMPCacheController.hpp:124> {52042}- 02-L2reserveSnoopOut(1):
ProcReply: NoAction, snoop reservations: 0, request reservations: 0,
reply reservations: 0, MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80
Size:0 Serial: 9940 Core: 0 DStream: true Outstanding Msgs: 0 Requires
Ack
28870 <CMPCacheController.cpp:297> {52042}- 02-L2 Scheduled Reply:
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28871 <CMPCacheController.cpp:582> {52042}- 02-L2 runReplyProcess:
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
28872 <NonInclusiveMESIPolicy.cpp:1233> {52042}- <undefined> Assertion
failed: ((!(maf->transport()[MemoryMessageTag]->type() ==
MemoryMessage::UpgradeReq))) : Matching MAF is not an Upgrade. MAF =
MemoryMessage[Write Request]: Addr:0xp:0003bdc80 Size:0 Serial: 9898
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack reply =
MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 9940
Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
On Mon, Apr 4, 2011 at 3:36 PM, Jason Zebchuk <[email protected]> wrote:
> Hi Song,
>
> First, one question: are you using different cache block sizes for the
> different levels of cache? At the moment the cache hierarchy does not
> support different cache block sizes at different levels, and I can think of
> one way that might produce the error you're seeing. If that's not the case,
> keep reading.
>
> The message you're seeing indicates that the shared cache received an
> UpgradeAck for a WriteRequest. The sequence of messages should normally be
> one of the following:
>
> Normal Case:
>
> requesting L1 sends Upgrade to L2
> L2 sends MissNotify to requesting L1 and Invalidates to other L1s
> L1s perform Invalidates and send InvalidateAcks to requesting L1
> requesting L1 sends UpgradeAck to L2
>
> Fast Case:
>
> requesting L1 sends Upgrade to L2
> L2 sends UpgradeReply to L1
> L1 sends UpgradeAck to L2
>
> Race Case:
>
> L1-a sends Write to L2
> L1-b sends Upgrade to L2
> L2 receives Write from L1-a and sends invalidates to L1-b and any other
> sharers
> L2 receives Upgrade from L1-b, sees that the block has been invalidated, and
> silently promotes the request to a Write
> L1-a's Write completes and L1-a sends WriteAck to L2
> L2 receives WriteAck and processes L1-b's request which is now a Write
>
>
> To see exactly what happened, you should re-run your simulation and turn on
> debugging messages part way through. The error occurs at cycle 51001, so if
> you run for 50000 cycles then run the command
>
> flexus.debug-set-severity "iface"
>
> then keep running, you should see a dump of all of the debug messages. You
> can then extract all the debug statements for the address in question and
> see what exactly might have happened. If you email the list with those
> statements, we should be able to resolve your problem.
>
>
> Jason
>
>
>
> On 04/04/2011 4:12 PM, Song Liu wrote:
>>
>> Another error message comes with same config but different flexpoints.
>>
>> 180<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 1 instructions have been ignored on cpu2
>> 181<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 2 instructions have been ignored on cpu2
>> 182<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 3 instructions have been ignored on cpu2
>> 183<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 4 instructions have been ignored on cpu2
>> 184<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 5 instructions have been ignored on cpu2
>> 185<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 6 instructions have been ignored on cpu2
>> 186<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 7 instructions have been ignored on cpu2
>> 187<SimicsTracer.hpp:491> {45460}- Interrupt handler instruction
>> ignored. So far 8 instructions have been ignored on cpu2
>> 188<NonInclusiveMESIPolicy.cpp:1233> {51001}-<undefined> Assertion
>> failed: ((!(maf->transport()[MemoryMessageTag]->type() ==
>> MemoryMessage::UpgradeReq))) : Matching MAF is not an Upgrade. MAF =
>> MemoryMessage[Write Request]: Addr:0xp:0003bdc80 Size:0 Serial: 24140
>> Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack reply =
>> MemoryMessage[UpgradeAck]: Addr:0xp:0003bdc80 Size:0 Serial: 24221
>> Core: 0 DStream: true Outstanding Msgs: 0 Requires Ack
>>
>> Song
>>
>> On Thu, Mar 31, 2011 at 11:05 PM, Song Liu<[email protected]> wrote:
>>>
>>> Hi all,
>>>
>>> I am trying to run flexus_test_app with 4 x86 in-order processor cores.
>>>
>>> Besides changing "test_app_threads" and "num_cpus" to 4, I also
>>> changed user-postload.simics:
>>>
>>> -L2:cores = 8,
>>> -net-mapper:Cores = 4,
>>> -net-mapper:Directories = 4,
>>> -network:nodes = 12,
>>> -network:topology-file = 4x3-torus.topology,
>>>
>>> Now I get error
>>> <ExecuteImpl.cpp:666> {4877}- Invalid fill type: eCoherence
>>>
>>> Any suggestion on this error?
>>>
>>> Thanks in advance,
>>>
>>> Song
>>>
>
>
>