L1 Caches:
68030: 256 bytes data cache, 256 bytes instruction cache
68040: 4096 bytes data cache, 4096 bytes instruction cache
68060: 8192 bytes data cache, 8192 bytes instruction cache
The cache of a 68030 is so puny that it can't even hold 1 frame of 1 animation of 1 little monster in Total Chaos AGA. 1 frame = 1024 bytes. So it is almost like not having any cache at all :boohoo:
Cache is very important for cpu speed.
Instruction speed:
68030:
add.l 2 cycles
68040
add.l 1 cycle
68060
add.l 0.5 cycle
So as you can see a 50 Mhz 68060 is always going to be quadruple the speed of a 50 Mhz 68030.
But wait, there's more!
A 68060 can execute up to 3 instructions simultaneously.
68030 and 68040 can only execute 1 instruction at a time.
So in practice a 50 Mhz 68060 is around 6x the speed of a 50 Mhz 68030.
Instruction speed Multiply:
68030:
muls.l 44 cycles
68040
muls.l 20 cycles
68060
muls.l 2 cycles
So as you can see a 68060 is just plain 22x faster than a 68030 at multiplication. :-o