Hi Ayaz,
(1) I want to model VIPT cache in gem5 under Ruby system, but Ruby does not
seem to call the method in the classic system, that is, the script in the
src/mem/cache . Which files should I modify to model VIPT in Ruby?
(2) According to my understanding of VIPT and PIPT, the latency difference
between the two in this way:
PIPT: TLB.translationLatency + CacheMemory.tagArray.{cacheSetAccessLatency +
tagComparisionLatency}
VIPT:
max{TLB.translationLatency, cacheSetAccessLatency} +
CacheMemory.tagArray.{tagComparisionLatency + aliasingRate *
AntiAliasingLatency}
I think if it is right, In classic system, tagComparisionLatency is Tag lookup
latency and cacheSetAccessLatency is Data access latency, but in Ruby, how
should I find the corresponding latency parameter?
Looking forward to your reply.
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s