Dear All,
I am trying tom implement dynamic associative cache. I have found
that after decreasing the associativity, if i do not invalidate blocks then
following problem occurs.
Actually, i do not want to invaliate blocks that are out of associativity,
can anyone suggest some solution
#0 0x76401035 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x7640479b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x009c4327 in SnoopFilter::lookupRequest(Packet const*,
SlavePort const&) () at build/X86/mem/snoop_filter.cc:137
#3 0x0099e3ec in CoherentXBar::recvTimingReq(Packet*, short) () at
build/X86/mem/coherent_xbar.cc:192
#4 0x0134117a in Cache::sendWriteQueuePacket(WriteQueueEntry*) ()
at build/X86/mem/cache/cache.cc:3528
#5 0x01341a61 in Cache::CacheReqPacketQueue::sendDeferredPacket()
() at build/X86/mem/cache/cache.cc:3731
#6 0x01417b41 in EventQueue::serviceOne() () at
build/X86/sim/eventq.cc:228
#7 0x01426e08 in doSimLoop(EventQueue*) () at
build/X86/sim/simulate.cc:219
#8 0x014274eb in simulate(unsigned long) () at
build/X86/sim/simulate.cc:132
Best Regards,
Thanks,
Avais
___
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users