Hi, I am facing the same problem. I am trying to evict multiple blocks from continuous sets, but I'm getting the same error message. How did you rectify this?.
-- Regards, Ashok Sathyan For getting this error, I'm running a system with just L1 caches only. I have implemented my replacement policy only for dcache and hence I'm attaching logs for that only. The part where I'm also facing a problem is that [205800:20583f] getting evicted from dcache in tick 1855000 and again it's getting evicted at 3690000. In between, this block is not getting fetched to the cache for sure. Also, this is a valid block. The gem5 version being used is 2b4b94d. command line: ./build/X86/gem5.debug --debug-flag=CacheAll -d results/blackscholes configs/example/fs.py --caches --l1i_size=8kB --l1i_assoc=2 --l1d_size=8kB --l1d_assoc=2 --mem-size=4GB --cpu-type=AtomicSimpleCPU --script=configs/boot/blackscholes.rcS ************************************************************************************************************* 1855000: system.cpu.dcache: access for ReadReq [205800:205807] miss 1855000: system.cpu.dcache: createMissPacket: created ReadSharedReq [205800:20583f] from ReadReq [205800:205807] 1855000: system.cpu.dcache: handleAtomicReqMiss: Sending an atomic ReadSharedReq [205800:20583f] 1855000: system.cpu.dcache: handleAtomicReqMiss: Receive response: ReadResp [205800:20583f] in state 0 1855000: system.cpu.dcache.tags: Multiple Victims 1855000: system.cpu.dcache1855000: system.cpu.dcache: Victim : 2117632, New : 2119680 .tags: set 0, way 1: selecting blk for replacement 1855000: system.cpu.dcache: evict_blk size: 5 1855000: system.cpu.dcache: replacement: replacing 0x205000 (ns) with 0x205800 (ns): writeback 1855000: system.cpu.dcache: Create Writeback WritebackDirty [205000:20503f] writable: 1, dirty: 1 1855000: system.cpu.dcache.tags: Invalidating Address: 33088 1855000: system.cpu.dcache: Victim : 2117632, New : 2119680 1855000: global: Evicting Addr : 33088 1855000: global: Evicting tag 1034 set 0 way 0 1855000: system.cpu.dcache.tags: BaseTags Invaldated Tag 517 Set 0 1855000: system.cpu.dcache: Create Writeback WritebackDirty [205040:20507f] writable: 1, dirty: 1 1855000: system.cpu.dcache.tags: Invalidating Address: 33089 1855000: global: Evicting Addr : 33089 1855000: global: Evicting tag 1034 set 0 way 1 1855000: system.cpu.dcache.tags: BaseTags Invaldated Tag 517 Set 1 1855000: system.cpu.dcache: Create Writeback WritebackDirty [205080:2050bf] writable: 1, dirty: 1 1855000: system.cpu.dcache.tags: Invalidating Address: 33090 1855000: global: Evicting Addr : 33090 1855000: global: Evicting tag 1034 set 0 way 2 1855000: system.cpu.dcache.tags: BaseTags Invaldated Tag 517 Set 2 1855000: system.cpu.dcache: Create CleanEvict CleanEvict [2050c0:2050ff] 1855000: system.cpu.dcache.tags: Invalidating Address: 33091 1855000: global: Evicting Addr : 33091 1855000: global: Evicting tag 1034 set 0 way 3 1855000: global: Deleting line in CLT 1855000: system.cpu.dcache.tags: BaseTags Invaldated Tag 517 Set 3 1855000: system.cpu.dcache.tags: BaseTags Inserted Tag 517 Set 0 1855000: system.cpu.dcache.tags: Inserting a Block 33120 1855000: global: Inserting Addr : 33120 1855000: global: Inserting tag 1035 set 0 way 0 1855000: global: Inserting new line in CLT2000: system.cpu.dcache: handleAtomicReqMiss: Sending an atomic ReadSharedReq [205800:20583f] ***************************************************************************************** 3690000: system.cpu.dcache: access for ReadReq [784018:78401f] miss 3690000: system.cpu.dcache: createMissPacket: created ReadSharedReq [784000:78403f] from ReadReq [784018:78401f] 3690000: system.cpu.dcache: handleAtomicReqMiss: Sending an atomic ReadSharedReq [784000:78403f] 3690000: system.cpu.dcache: handleAtomicReqMiss: Receive response: ReadResp [784000:78403f] in state 0 3690000: system.cpu.dcache: Victim : 2117632, New : 7880704 3690000: system.cpu.dcache: evict_blk size: 1 3690000: system.cpu.dcache: replacement: replacing 0x205000 (ns) with 0x784000 (ns): clean 3690000: system.cpu.dcache: Create CleanEvict CleanEvict [205000:20503f] 3690000: system.cpu.dcache.tags: Invalidating Address: 33088 3690000: system.cpu.dcache.tags: BaseTags Invaldated Tag 517 Set 0 3690000: system.cpu.dcache.tags: BaseTags Inserted Tag 1924 Set 0 3690000: system.cpu.dcache.tags: Inserting a Block 123136 3690000: system.cpu.dcache: Block addr 0x784000 (ns) moving from state 0 to state: 7 (E) valid: 1 writable: 1 readable: 1 dirty: 0 tag: 784 panic: panic condition !(sf_item.holder & req_port) occurred: requester 4 is not a holder :( SF value 0.18
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
