Welcome, Guest. Please login or register.

Author Topic: '040 or '060 ?  (Read 3596 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show all replies
    • http://totalchaoseng.dbv.pl/news.php
Re: '040 or '060 ?
« on: January 18, 2009, 11:09:09 AM »
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
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA