??? 12/15/11 14:33 Read: times |
#185101 - clarifications Responding to: ???'s previous message |
I would expect exactly this behaviour only if all of the instructions at the jump target would be single-world single-cycle (NOP-like). As most of the instructions (even the single-word) take more than that, I would expect slightly less penalty in average.
the length of the first instruction doe not matter, the next one needs to be cached. So, in effect, that all means, that a jump to a non-cached position may result in delay of 4-7 cycles (the 1-3 extra cycles would "happen" at a different instruction and under the circumstances outlined above, but I think it is an adequate description for the purpose of a worst-case description for the table). A jump into a non-cached position may result in delay of 1-3 cycles, if the next word is not cached yet. Correct? if the next instruction is cache-locked, there may be a delay, see above Erik |
Topic | Author | Date |
'51 derivatives cycle comparison table updated | 01/01/70 00:00 | |
above about 40 Mhz devices may need extra cycles | 01/01/70 00:00 | |
silabs with cache | 01/01/70 00:00 | |
Ok, a SILabs cache lesson | 01/01/70 00:00 | |
Bytes | 01/01/70 00:00 | |
ecc? | 01/01/70 00:00 | |
not the cookies | 01/01/70 00:00 | |
Washed? | 01/01/70 00:00 | |
am I as has happened before ... | 01/01/70 00:00 | |
Is that how it's spelled? | 01/01/70 00:00 | |
re: Washed? | 01/01/70 00:00 | |
jump cache miss penalty | 01/01/70 00:00 | |
clarifications | 01/01/70 00:00 | |
no cache for 50MHz | 01/01/70 00:00 | |
surely not all | 01/01/70 00:00 | |
you missed a word | 01/01/70 00:00 | |
more update | 01/01/70 00:00 | |
Table suggestions | 01/01/70 00:00 | |
Updated MC51 supports Cycle Define | 01/01/70 00:00 |