Hi,
When I used ruby cache coherence protocol MOESI_CMP_directory, I found
that when a replacement taking place, the protocol allocated a TBE
entryand made use of TBE entry instead of cache entry to complete a
Replacement transition. So, it looks like a replacement completes at
once and the protocol can reuse the cache entry without waiting for some
cycles.
L1 Replacement:
i_allocateTBE;
d_issuePUTX;
kk_deallocateL1CacheBlock; // this cache block can be reused
without waiting for replacement completing.
Writeback Ack Data:
qq_sendWBDataFromTBE;
s_deallocateTBE;
l_popForwardQueue;
I'm strange is this possible in real world?
Thanks.
--
Chuanlei Zheng
Department of Computer Science and Technology
Nanjing University
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users