Hi I have noticed that when a prefetch packet is issued, the MemCmd is ReadResp. Do you know why?
As you can see, there are two prefetch candidates: 2099945000: system.l2.prefetcher: Found a pf candidate addr: 0x8cea80, inserting into prefetch queue with delay 10 time 2099955000 2099945000: system.l2.prefetcher: Found a pf candidate addr: 0x8ceac0, inserting into prefetch queue with delay 10 time 2099955000 But when it comes to handling: 2099987000: system.l2: Handling response to 8cea80 2099987000: system.l2: Block for addr 8cea80 being updated in Cache 2099987000: system.l2: set 3aa: selecting blk 16ea80 for replacement 2099987000: system.l2: replacement: replacing 16ea80 with 8cea80: writeback 2099987000: system.l2: inserted block was not set as prefetched 2099987000: system.l2: Block addr 8cea80 moving from state 0 to 7 2099989000: system.l2: Handling response to 8ceac0 2099989000: system.l2: Block for addr 8ceac0 being updated in Cache 2099989000: system.l2: set 3ab: selecting blk eeac0 for replacement 2099989000: system.l2: replacement: replacing eeac0 with 8ceac0: clean 2099989000: system.l2: inserted block was not set as prefetched 2099989000: system.l2: Block addr 8ceac0 moving from state 0 to 7 The memory command is ReadResp. I expect that they are HardPF command. Thanks for any feedback. -- // Naderan *Mahmood; _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
