Hello All,
Have the fully associative tags (FA_LRU) ever worked? I know I can use LRU
and just set the associativity accordingly, but, FA_LRU are supposed to be
faster in terms simulation time, correct?
I get a segfault in the first call of handleFill() around line 1127:
if (pkt->isRead()) {
std::memcpy(blk->data, pkt->getPtr<uint8_t>(), blkSize);
}
It's segfaulting because blk->data is NULL. Looking into this it is because
blk is being set to the tail block inside findVictim and tail->data is
NULL. In fact the data pointer of all blocks in the FA_LRU tags is NULL at
that particular point. I don't see anywhere in the code where the data
pointers of the blocks are set for FA_LRU, as is done in the LRU tags.
Before I look into this further I would like to know if this is just
because FA_LRU was never fully implemented, or because this is a bug?
--
Thanks,
Tony
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users