You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
BOOKMARK THIS PAGE !
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
DO NOT USE MOBILE / CGNAT DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!

060 performance issues traced to ATC misses?

News & updates for the upcoming 68060 accelerator

Moderators: terriblefire, Terriblefire Moderator

User avatar
alexh
Site sponsor
Site sponsor
Posts: 1310
Joined: 17 Oct 2017 16:51
Location: Oxfordshire

060 performance issues traced to ATC misses?

Post by alexh »

Over on EAB there has been a discussion about why a 1260 was much slower than a 1230 in a particular new application. The usual "60 chip ram speed" debate was taking place when a very talented coder "paraj" discovered bypassing the MMU using the TTR improved the 1260 performance. Speculation is that address translation cache misses were causing the performance penalties on the 060 vs 030.

https://eab.abime.net/showpost.php?p=16 ... stcount=69

I don't really understand how prevalent this effect is but I thought I'd repost here in case it was interesting to anyone?
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
czietz
Posts: 583
Joined: 14 Jan 2018 13:02

Re: 060 performance issues traced to ATC misses?

Post by czietz »

As a side note, you can also see the ATC in effect on a 68030, as I've shown many years ago:
https://www.atari-forum.com/viewtopic.p ... 10#p390410
User avatar
Cyprian
Posts: 535
Joined: 22 Dec 2017 09:16
Location: Warszawa, Poland

Re: 060 performance issues traced to ATC misses?

Post by Cyprian »

alexh wrote: 04 Dec 2023 18:13 Over on EAB there has been a discussion about why a 1260 was much slower than a 1230 in a particular new application. The usual "60 chip ram speed" debate was taking place when a very talented coder "paraj" discovered bypassing the MMU using the TTR improved the 1260 performance. Speculation is that address translation cache misses were causing the performance penalties on the 060 vs 030.

https://eab.abime.net/showpost.php?p=16 ... stcount=69

I don't really understand how prevalent this effect is but I thought I'd repost here in case it was interesting to anyone?
sounds interesting but
Unfortunately there is an issue with EAB: "The server is too busy at the moment. Please try again later."
ATW800/2 / V4sa / Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
mikro
Posts: 815
Joined: 28 Aug 2017 23:22
Location: Kosice, Slovakia

Re: 060 performance issues traced to ATC misses?

Post by mikro »

I couldn't read the original discussion either but that argument is quite weird -- ATC is present in both CPUs. Also, as Christian's thread on AF confirmed, 060 does not suffer from ATC cache misses that much. So most likely the test with MMU is just red herring.
User avatar
alexh
Site sponsor
Site sponsor
Posts: 1310
Joined: 17 Oct 2017 16:51
Location: Oxfordshire

Re: 060 performance issues traced to ATC misses?

Post by alexh »

The EAB server is being updated at the moment.

It's not a red herring. ATC cache misses are definitely the cause of the slowdown on the 060 platform being used to test this application.

The exact cause for the differences is not 100% understood. 030 MMU and 060 MMU are quite different animals *AND* there is no data if the MMU was even enabled and mapped on the 030 runs where it was on the 060 runs.

As I tried to explain with my wording this is an effect seen in one use of one application in one environment and is not a general statement but it is an interesting discovery for anyone wrestling with unusually low 060 performance.
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
matt020
Posts: 326
Joined: 29 Sep 2019 09:17
Location: West Australia

Re: 060 performance issues traced to ATC misses?

Post by matt020 »

Does this mean it's time to sell our 060's and move to 030 cards?
User avatar
alexh
Site sponsor
Site sponsor
Posts: 1310
Joined: 17 Oct 2017 16:51
Location: Oxfordshire

Re: 060 performance issues traced to ATC misses?

Post by alexh »

matt020 wrote: 05 Dec 2023 13:45 Does this mean it's time to sell our 060's and move to 030 cards?
Wanna swap? I'm sure I can find you an old 1230 :)

This is at worst an MMU configuration issue and at best nothing, an interesting observation.

But the question I was trying to get people to ask is if it is a configuration issue, whether it is a widespread configuration issue?

i.e. Does it affect all applications? Every AmigaOS installation that uses MMULib?

Or is it this one, unusual, application that just happens to cause lots of ATC page refreshes? Or a system that has an unusual MMU configuration?
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
matt020
Posts: 326
Joined: 29 Sep 2019 09:17
Location: West Australia

Re: 060 performance issues traced to ATC misses?

Post by matt020 »

alexh wrote: 05 Dec 2023 15:23 This is at worst an MMU configuration issue and at best nothing, an interesting observation.
All over one app? or is it numerous apps? It's just one app, isn't it?
User avatar
alexh
Site sponsor
Site sponsor
Posts: 1310
Joined: 17 Oct 2017 16:51
Location: Oxfordshire

Re: 060 performance issues traced to ATC misses?

Post by alexh »

matt020 wrote: 05 Dec 2023 23:49 All over one app? or is it numerous apps? It's just one app, isn't it?
That's the big question. I have no evidence but it could be numerous apps.

In the 060 world, it is normal to always install MMULibs and always have the MMU enabled to remap your kickstart and VBR to fastRAM etc.

This particular application appears to cause ATC page thrashing which results in a measurable performance loss. It's not unrealistic to wonder if the same could be happening with other applications on 060 which are being executed from MMU mapped memory when they don't need to be.
Senior Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV

Return to “TF360”

Who is online

Users browsing this forum: CCBot and 54 guests