Yes, another fetch shouldn't occur unless the end of the cache line
is reached, or a branch to a different cache line occurs. 

Ali 

On
Tue, 29 Mar 2011 13:40:03 -0400, Veydan Wu  wrote:  

Seems that the
cache line fetched in last cycle would be reused if there are still
available instructions there.

On Mon, Mar 28, 2011 at 8:04 PM, Veydan
Wu  wrote:
 Hi, all. In O3 cpu model, does the fetch unit fetch a new
cache line each cycle when it is in Running status, even when the fetch
width is changed to 1 or 2, and cache block size is still 64 bytes or
bigger? 

I checked the source code, and found that the fetchCacheLine()
function is invoked each cycle when fetchStatus == Running. Does it mean
that cache line fetched last cycle will be fetched again even NOT all
the instructions have been extracted last tick()? Thanks

--

Regards,

Veydan   

-- 
Regards,

Veydan

 

Links:
------
[1]
mailto:veyda...@gmail.com
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to