I haven't found such algorithm in the code. Rather than that, I think in the current code, the reply is made only to the last request. For example, if L1D misses and then L2 misses, then memory reply only to L2.
On 2/6/12, Nilay Vaish <ni...@cs.wisc.edu> wrote: > On Mon, 6 Feb 2012, Mahmood Naderan wrote: > >> Hi >> while debugging, I observed this: >> 1- a HardPf address is issued (0xbc000) in dcache >> 2- it is checked in L2 >> 3- L2 misses >> 4- The block is inserted in L2. >> >> So I want to know, why it doesn't go back to dcache? >> >> 1254053000: system.cpu.dcache-pf: Requesting a hw_pf to issue >> 1254053000: system.cpu.dcache-pf: returning 0xbc000 >> 1254053000: system.l2: ReadReq bc000 miss >> 1254094000: system.l2: replacement: replacing 124000 with bc000: clean >> 1254094000: system.l2: blk bc000 inserted to cache >> > > Why is it necessary for the prefetched data to be brought in to dcache? > May be the code has been written so that the data gets prefetched in to > the L2 cache. > > -- > Nilay > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > -- -- // Naderan *Mahmood; _______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users