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

Reply via email to