Performance vs real A1200 + 030

NovaCoder
Posts: 23
Joined: Fri Aug 07, 2020 4:02 am
Has thanked: 4 times
Been thanked: 1 time

Performance vs real A1200 + 030

Unread post by NovaCoder »

Hi,

Just got my virtual Amiga A1200 up and running :D

First observations compared to my old A1200 running various accelerators.

Running SysInfo gives 13.69 MIPS which is faster than my old ACA 1230 @ 56 Mhz (12.5 MIPS) and my old Blizzard 1230 @ 50 Mhz (9.9 MIPS)

The thing is that SysInfo also reports the CPU speed at 99 Mhz which is obviously not accurate and the MIPS reading should really be around 6. This is based on my experience with a real A1200, the performance is actually a bit slower than my old Blizzard 1230 @ 50 Mhz and certainly much slower than my old ACA 1230 @ 56 Mhz. Not sure why SysInfo is getting the MIPS reading wrong?

More performance is always nice of course, hopefully this core will get improved to be at least as fast as a real Blizzard 1230 :mrgreen:

I personally don't think there is much point adding FPU support to the current core unless it's integer performance is increased first.

I did read about some plans to use the ARM CPU to the calculations and then use the FPGA as a 'bridge', this would certainly make it a performance beast :geek:

Also I've noticed that it is pretty slow loading large amounts of data, has anyone got PFS3 running and if so did that help with disk performance? I know on a real Amiga that PFS3 can make a big difference over FFS.
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Performance vs real A1200 + 030

Unread post by NightShadowPT »

Well, the speed in the MiSTer core is achieved by brute force, not engineering.

What you are witnessing is effectively a 68020 overclocked, and to to the best of my knowledge it's doesn't even have all the new instructions fully implemented (I'll let others correct me on this).

The ACA1230 and Blizzard 1230 both use a Motorola 68030, the following generation of processors, and MHZ to MHZ they are not comparable.

Maybe one day we'll have a 68030 processor in FPGA to be integrated into the Minimig MiSTer core, but for now, this is all you'll get.
NovaCoder
Posts: 23
Joined: Fri Aug 07, 2020 4:02 am
Has thanked: 4 times
Been thanked: 1 time

Re: Performance vs real A1200 + 030

Unread post by NovaCoder »

I think an 030 has the same instructions as an 020 from memory, I think the only difference is that it has different levels of Cache (and higher possible clock speeds).
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Performance vs real A1200 + 030

Unread post by NightShadowPT »

According to the Wikipedia, the 68030 had over the 68020:

"additional 256 byte data cache and a process shrink and an added burst mode for the caches, where four longwords can be placed in the cache without further CPU intervention." (this) "increases performance by ≈5% while reducing power draw by ≈25% compared to the 68020."

I stand corrected, they are comparable from a MHZ perspective.
kolla
Posts: 188
Joined: Sat Jun 13, 2020 7:56 am
Has thanked: 17 times
Been thanked: 33 times

Re: Performance vs real A1200 + 030

Unread post by kolla »

I could be wrong, but where I notice most of the "sluggishness" on both MiST and MiSTer, compared to "real" A1200/030 systems, is in the "graphics", that is, in the AGA-chipset, and not so much in the CPU.
akeley
Top Contributor
Posts: 1303
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 416 times
Been thanked: 399 times

Re: Performance vs real A1200 + 030

Unread post by akeley »

Personally, I'd rather see this core being first made as close to vanilla A1200 as possible, enabling cycle-accuracy for example.
kolla
Posts: 188
Joined: Sat Jun 13, 2020 7:56 am
Has thanked: 17 times
Been thanked: 33 times

Re: Performance vs real A1200 + 030

Unread post by kolla »

akeley wrote: Tue Sep 01, 2020 9:56 am Personally, I'd rather see this core being first made as close to vanilla A1200 as possible, enabling cycle-accuracy for example.
That's not something to just "enable", that requires total rewrites of both the chipset and the CPU cores.

And for what? The number of software titles that require cycle exact 020+AGA is... zero :)
akeley
Top Contributor
Posts: 1303
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 416 times
Been thanked: 399 times

Re: Performance vs real A1200 + 030

Unread post by akeley »

kolla wrote: Tue Sep 01, 2020 11:04 am And for what? The number of software titles that require cycle exact 020+AGA is... zero :)
For what? The fact we're aiming to replicate the original machines. Isn't that the main idea behing the whole FPGA angle?

If you're 100% sure that there really is no software which is affected by that then okay, it's a good point - though I know that on A500 it's different. I've heard that there are lots of demos which have problems on AGA. I don't know if this is related to cycle accuracy but it's one of possible reasons. In any case my point is that I'd rather see A1200 brought as close to 1:1 as possible, since extra speed does not really interest me that much (most games which require it are available on other platforms).
chaos
Posts: 11
Joined: Mon Jun 22, 2020 7:36 am

Re: Performance vs real A1200 + 030

Unread post by chaos »

kolla wrote: Tue Sep 01, 2020 8:42 am I could be wrong, but where I notice most of the "sluggishness" on both MiST and MiSTer, compared to "real" A1200/030 systems, is in the "graphics", that is, in the AGA-chipset, and not so much in the CPU.
Can you describe your feeling of 'sluggishness'? Where / when do you notice it?
User avatar
bazza_12
Top Contributor
Posts: 404
Joined: Sun May 24, 2020 7:49 pm
Location: Yorkshire, UK
Has thanked: 247 times
Been thanked: 112 times
Contact:

Re: Performance vs real A1200 + 030

Unread post by bazza_12 »

Can you describe your feeling of 'sluggishness'? Where / when do you notice it?
usually first thing in a morning.. before breakfast.. do you think i'll live, doc?
The music is reversible but time is not. Turn back. Turn back
grizzly
Posts: 375
Joined: Tue Jun 16, 2020 12:22 pm
Has thanked: 55 times
Been thanked: 76 times

Re: Performance vs real A1200 + 030

Unread post by grizzly »

chaos wrote: Tue Sep 01, 2020 2:31 pm Can you describe your feeling of 'sluggishness'? Where / when do you notice it?
From the time i wake up until i get to sleep.
Yeah i´m a goner i know :lol:
kolla
Posts: 188
Joined: Sat Jun 13, 2020 7:56 am
Has thanked: 17 times
Been thanked: 33 times

Re: Performance vs real A1200 + 030

Unread post by kolla »

bazza_12 wrote: Tue Sep 01, 2020 2:45 pm
Can you describe your feeling of 'sluggishness'? Where / when do you notice it?
usually first thing in a morning.. before breakfast.. do you think i'll live, doc?
Funny thing is, I am reading this while eating breakfast, in front of my MiST and MiSTer, hehe :)

The most obvious "sluggishness" (I keep using quotes here, this is very unscientific) is when dragging screens up and down. I just compared with real ECS (A600) and AGA (CD32), and MiST compares better with ECS than with the AGA. MiSTer is faster, but still feels like it is "dragging behind" the mouse a bit, as if the screen has actual mass, heh :)
kolla
Posts: 188
Joined: Sat Jun 13, 2020 7:56 am
Has thanked: 17 times
Been thanked: 33 times

Re: Performance vs real A1200 + 030

Unread post by kolla »

akeley wrote: Tue Sep 01, 2020 11:47 am
kolla wrote: Tue Sep 01, 2020 11:04 am And for what? The number of software titles that require cycle exact 020+AGA is... zero :)
For what? The fact we're aiming to replicate the original machines. Isn't that the main idea behing the whole FPGA angle?
Not really, which should be obvious - the original machines and these FPGA systems don't have so much in common. The idea behind the whole "FPGA angle" is to have new hardware to replace old hardware, and to avoid certain issues with software emulation (latency and more).
If you're 100% sure that there really is no software which is affected by that then okay, it's a good point - though I know that on A500 it's different.
Correct, on the A500 is _is_ different, lots of games need cycle exact replication to play correctly - that is also why MiSTer uses the cycle exact Fx68k core in 68000 mode, and the original Minimig core is OCS/ECS. With the AGA systems, the situation was very different than it was with A500 - people had learnt a thing or two, expansions were commonplace, software and games were not written with "cycle exact" bare A1200 in mind.
I've heard that there are lots of demos which have problems on AGA. I don't know if this is related to cycle accuracy but it's one of possible reasons.
Perhaps of the way Minimig-AGA is implemented (Chaos can elaborate on this, if he feels like it).
In any case my point is that I'd rather see A1200 brought as close to 1:1 as possible, since extra speed does not really interest me that much (most games which require it are available on other platforms).
And I'd rather see A4000 brought as close to 1:1 as possible - after all, that is more like what the MiST and MiSTer resemble, lacking PCMCIA, clock ports, and with tons of zorro ram stuck in there... :)
User avatar
bazza_12
Top Contributor
Posts: 404
Joined: Sun May 24, 2020 7:49 pm
Location: Yorkshire, UK
Has thanked: 247 times
Been thanked: 112 times
Contact:

Re: Performance vs real A1200 + 030

Unread post by bazza_12 »

A4000 would be amazing.. is it possible?
The music is reversible but time is not. Turn back. Turn back
User avatar
Chris23235
Top Contributor
Posts: 842
Joined: Sun May 24, 2020 8:45 pm
Has thanked: 106 times
Been thanked: 167 times

Re: Performance vs real A1200 + 030

Unread post by Chris23235 »

bazza_12 wrote: Wed Sep 02, 2020 7:01 am A4000 would be amazing.. is it possible?
Unlikely, right now there is now 68030 implementation and I think it would bring the FPGA of the MiSTer to its limits speedwise.
kolla
Posts: 188
Joined: Sat Jun 13, 2020 7:56 am
Has thanked: 17 times
Been thanked: 33 times

Re: Performance vs real A1200 + 030

Unread post by kolla »

Well, what is really the big difference between a 68020 and a 68EC030 soldered on the motherboard of the A4000D/CR in terms of speed and software compatibility, and how does the TG68 in the MiSTer compare? My guess is that the TG68 in the MiSTer easily outperforms the 25MHz EC030 on the A4000D/CR motherboard.
akeley
Top Contributor
Posts: 1303
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 416 times
Been thanked: 399 times

Re: Performance vs real A1200 + 030

Unread post by akeley »

kolla wrote: Wed Sep 02, 2020 6:29 am Not really, which should be obvious - the original machines and these FPGA systems don't have so much in common. The idea behind the whole "FPGA angle" is to have new hardware to replace old hardware, and to avoid certain issues with software emulation (latency and more).
One of the big hype factors behind FPGA promotion is "hardware simulation", the "feel", and how we are sort of replicating the old machines' logic in Verilog. Perceived like that they have much more in common with OG HW than emulation. That's what I've heard countless times out there, before I got MiSTer, and even if I was quite skeptical about it - it's a very subjective approach - I must now admit that it kinda works, even if "it's all in the mind". Yes, Minimig "feels" like Amiga, much more than WinUAE.

It's a quite big angle, because if you take away the latency (another very big selling point), there's not much left in favour of FPGA way - emulation is more versatile and in many cases faster and more accurate (eg Amiga).

This is perhaps a meta-subject for another thread, but I like to know for sure where we are in regard to core development. It also helps with conversations with skeptics/people on the fence about MiSTer. If cycle accuracy is really not important than indeed I can mentally tick it off of the to-do list.
chaos
Posts: 11
Joined: Mon Jun 22, 2020 7:36 am

Re: Performance vs real A1200 + 030

Unread post by chaos »

bazza_12 wrote: Tue Sep 01, 2020 2:45 pm
Can you describe your feeling of 'sluggishness'? Where / when do you notice it?
usually first thing in a morning.. before breakfast.. do you think i'll live, doc?
I LOLed now that I've re-read it :)
chaos
Posts: 11
Joined: Mon Jun 22, 2020 7:36 am

Re: Performance vs real A1200 + 030

Unread post by chaos »

kolla wrote: Wed Sep 02, 2020 6:11 am The most obvious "sluggishness" (I keep using quotes here, this is very unscientific) is when dragging screens up and down. I just compared with real ECS (A600) and AGA (CD32), and MiST compares better with ECS than with the AGA. MiSTer is faster, but still feels like it is "dragging behind" the mouse a bit, as if the screen has actual mass, heh :)
This can only be the effect of the CPU slowness / latency, as the chipset, both OCS/ECS and AGA, is hard real-time - that is, there is no backpressure control, so either it works as fast as it should (and as it does in real Amigas), or there would be visible glitches in the display.

BTW, do you see the same issues on analog video? And do you have turbo enabled?
NovaCoder
Posts: 23
Joined: Fri Aug 07, 2020 4:02 am
Has thanked: 4 times
Been thanked: 1 time

Re: Performance vs real A1200 + 030

Unread post by NovaCoder »

Mike has made some performance improvements to the TG68 core (about 10%), be great if these updates could find their way into the MiSTer one day....


https://www.mike-stirling.com/2020/02/f ... amiga-500/
kolla
Posts: 188
Joined: Sat Jun 13, 2020 7:56 am
Has thanked: 17 times
Been thanked: 33 times

Re: Performance vs real A1200 + 030

Unread post by kolla »

chaos wrote: Wed Sep 02, 2020 9:54 am This can only be the effect of the CPU slowness / latency, as the chipset, both OCS/ECS and AGA, is hard real-time - that is, there is no backpressure control, so either it works as fast as it should (and as it does in real Amigas), or there would be visible glitches in the display.
I see, and yes that does make sense, all my AGA systems have faster CPUs, while the A600 I just tried with is plan 7MHz 68000.
BTW, do you see the same issues on analog video? And do you have turbo enabled?
The MiST has only analogue, and I see less of this with MiSTer's HDMI output, perhaps because its CPU is a bit faster. Turbo always enabled.

Anyways, not a big issue :)
Post Reply