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

Reply via email to