as i understand it, a tick is equivalent to a clock cycle in m5. that is, it
defines what could happen in a cycle. calling fetch.tick() tells the fetch
module to do what it does in a cycle, and thus  fetch.tick() is called in
every "cycle". is this correct?

also, i noticed in fetch_impl.hh that Default_fetch.tick calls on
DefaultFetch<Impl>::fetch which in turn calls on
DefaultFetch<Impl>::fetchCacheLine. Does this mean that for every
tick/"cycle", a cache line is fetched? Also, does this mean that only one
instruction is fetched every tick/"cycle"? I'm assuming that there is a one
to one conversion from instruction to Static inst and then Dyn inst.
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to