Note the classic cache model is PIPT, further to my comments above. Jack Harvard
On Mon, Apr 28, 2014 at 5:51 PM, Jack Harvard <jack.harv...@gmail.com>wrote: > You probably need to check the virtual address, rather than physical. > > Jack Harvard > > > On Thu, Apr 24, 2014 at 5:13 AM, anonymous <spamfold...@gmail.com> wrote: > >> Hi, >> >> I have a question about cache block locations. >> >> I have a C struct with 2 integer members >> >> I have an array of these structs. >> I am accessing the array and subsequently >> the data members >> >> Now I am catching the pkt as they come into >> timing request in cache_impl.hh file. >> >> When I print out the data location >> through the total length of the block >> I see each data member coming in its own block >> >> this is surprising to me since they are both >> part of the same struct. >> >> Additionally I printed the memory address of both >> and they are not remotely near each other >> >> How is this possible? >> How does gem5 store arrays and member variables? >> >> >> Thanks for any help >> >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users