Welcome, Guest. Please login or register.

Author Topic: Speed comparisons A500 etc.  (Read 4057 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show all replies
Re: Speed comparisons A500 etc.
« on: January 17, 2015, 07:54:09 AM »
Quote from: Oldsmobile_Mike;781891
I think you're going to get your "biggest bang for the buck" just by adding some fast memory.


Or soon by adding a Phoenix accelerator.

http://www.apollo-core.com/bringup/aibb3.gif


Kipper2k's reaction when he upgraded the core in his Vampire 600:
Quote from: Kipper2k

i guess the core is available ?, i just downloaded core and getting a score of 66.36 mips.
FREAKING AWESOME!!
What a difference this core makes. All folders that contain up to about 60 sub folders appear almost instantly... all that is missing is AGA.


I would expect either the cheaper Vampire 500 or more powerful Phoenix accelerator for the 500, 1000, 2000 to be available this year. Oh, they have fast memory too ;).
« Last Edit: January 17, 2015, 07:56:51 AM by matthey »
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show all replies
Re: Speed comparisons A500 etc.
« Reply #1 on: January 17, 2015, 09:57:24 AM »
Quote from: Oldsmobile_Mike;781894
Nice numbers, definitely.  :)  Isn't that still just a fast 68000 core, though?  I know I'm just being picky but I'll hold off until they include >68020 or 68040 or FPU/MMU-type instructions, etc.

But for someone with no accelerator at all - awesome.  :D


There isn't room in the tiny Vampire fpga for full 68020 support but many of the 68020 instructions are available. Missing are:

1) double memory indirect
2) some bit field instructions
3) (bd32,An,Xn*SF)

These can be trapped with software but it's going to take a while to get acceptable 68020 compatibility. The Phoenix accelerator with Cyclone V should have room for good 68020 support.
 

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show all replies
Re: Speed comparisons A500 etc.
« Reply #2 on: January 18, 2015, 05:46:23 PM »
Quote from: Thomas Richter;781947
4) MOVEP 5) The BCD instructions ABCD,SBCD,NBCD 6) CMP2,CHK2 7) CAS2 8) 32x32->64 MULx and 64/32->DIVx


The last I heard from Gunnar was that 64 bit integer MUL*/DIV* are in the Cyclone II Vampire now. I believe MOVEP is missing from most current builds but there are some reports that trapping is successful (only needed for old games anyway). I'm not sure of the status of the BCD instructions but they are small and simple so if they have been overlooked it is probably because other things have priority. CMP2, CHK2, CAS, CAS2, TAS, etc. are also unlikely to be 68020 ISA compatible in Phoenix but the 68040 and 68060 fail also as there is no CALLM/RTM. What's important is the percentage of 68020 Amiga software that executes and not the compatibility of the 68020 ISA.

Quote from: biggun;781948
Phoenix does support now all 68020 EA-Modes in hardware.
Including
 1) double memory indirect
and
3) (bd32,An,Xn*SF)

This is at the moment in testing in the Vampire card.


I can't believe all of this fits in a tiny Cyclone II! The 68020 compatibility should jump, at least with compiled code and the AmigaOS. If you can fit support for all the bitfield instructions, it will be 68020 compatible for practical purposes.
« Last Edit: January 18, 2015, 05:57:45 PM by matthey »