Hi all, While experimenting with gem5 classic cache, I tried to find out how an access miss is handled and with what latency.
Even if in *cache/tags/base_set_assoc.hh*, the access (here a miss) handling latency *"lat"* gets assigned to the *"lookupLatency"*, the actual latency that is used to handle a miss (in *cache/base.cc: handleTimingReqMiss( )* method) is the *"forwardLatency"*. This is my observation. Both *"lookupLatency"* and *"forwardLatency"* are assigned to the cache *"tag_latency"*, which is okay! But I experimented with different values for them and observed that the value of *"forwardLatency"* actually gets reflected ( in terms of the clock cycle delay from the *cpu_side* port to the *mem_side* port) into the system for handling a cache miss. Could someone please confirm whether my observation and understanding is correct or not? Regards, Aritra
_______________________________________________ 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