??? 04/03/08 13:47 Read: times |
#152920 - the issue is critical code Responding to: ???'s previous message |
Well, the cache is not unlimited, so the unlocked jumps will execute permanently longer (I never understood fully the explanation SiLabs gave for the cache operation but I'd say the penalty is 4 cycles per cache miss).
I mean, only if you have a very very short program where the number of jumps is less than cache positions (where you don't need to lock them then either), the number of cycles - hence consumption per instruction - won't be affected by the fact that the cache needs to be reloaded upon cache miss. the issue is critical code, who gives a hoot if the initialize code has 4711 cache misses. This, of course, is ridiculous, but if there was a switch between "SILabs mode" and "traditionsl mode" I guess I could run 90% of my ode in "traditionsl mode" (not that I would). Erik |
Topic | Author | Date |
Low Power | 01/01/70 00:00 | |
clocks/instruction - some hairsplitting | 01/01/70 00:00 | |
not really 'quite' | 01/01/70 00:00 | |
what the #$&* is "most"? | 01/01/70 00:00 | |
critical code ... | 01/01/70 00:00 | |
cache lock won't really help | 01/01/70 00:00 | |
the issue is critical code | 01/01/70 00:00 | |
a proper simulator would help | 01/01/70 00:00 | |
In that case I doubt you will be able to buy ... | 01/01/70 00:00 | |
This was not a "first" responder ... | 01/01/70 00:00 | |
Challenger | 01/01/70 00:00 | |
benchmark | 01/01/70 00:00 | |
Experiment report: Dhrystone results | 01/01/70 00:00 | |
Nice work![]() | 01/01/70 00:00 |