29.11.2014 Views

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Accuracy and Functionality<br />

<strong>Fast</strong> <strong>Models</strong> with cache-state modelling enabled can replicate all of these failure-cases.<br />

However, they do not attempt to reproduce the following effects of caches:<br />

• Changes to timing behavior of a program due to cache hits/misses (because the timing of<br />

memory accesses is not modeled).<br />

• Ordering of line-fill and eviction operations.<br />

• Cache usage statistics (because the models do not generate accurate bus traffic).<br />

• Device-accurate allocation of cache victim lines (which is not possible without accurate<br />

bus traffic modelling).<br />

• Write-streaming behavior where a cache spots patterns of writes to consecutive addresses<br />

and automatically turns off the write-allocation policy.<br />

<strong>Models</strong> with coherent L1 data-caches currently do not model device-accurate MESI behavior.<br />

For example, cache-to-cache line transfers at L1 are handled in the model by flushing the data<br />

to L2 and reading it back.<br />

It is not currently possible to insert any devices between the processor and its L1 caches. In<br />

particular, you can not model L1 traffic, although you can tell the model not to model the state<br />

of L1 caches.<br />

<strong>ARM</strong> DUI 0423J Copyright © 2008-2011 <strong>ARM</strong>. All rights reserved. 2-8<br />

ID051811<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!