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?
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
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.
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!
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?
Moderators: terriblefire, Terriblefire Moderator
-
alexh
- Site sponsor

- Posts: 1310
- Joined: 17 Oct 2017 16:51
- Location: Oxfordshire
060 performance issues traced to ATC misses?
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
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?
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
https://www.atari-forum.com/viewtopic.p ... 10#p390410
-
Cyprian
- Posts: 535
- Joined: 22 Dec 2017 09:16
- Location: Warszawa, Poland
Re: 060 performance issues traced to ATC misses?
sounds interesting butalexh 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?
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
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?
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.
-
alexh
- Site sponsor

- Posts: 1310
- Joined: 17 Oct 2017 16:51
- Location: Oxfordshire
Re: 060 performance issues traced to ATC misses?
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.
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
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?
Does this mean it's time to sell our 060's and move to 030 cards?
-
alexh
- Site sponsor

- Posts: 1310
- Joined: 17 Oct 2017 16:51
- Location: Oxfordshire
Re: 060 performance issues traced to ATC misses?
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
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?
All over one app? or is it numerous apps? It's just one app, isn't it?alexh wrote: 05 Dec 2023 15:23 This is at worst an MMU configuration issue and at best nothing, an interesting observation.
-
alexh
- Site sponsor

- Posts: 1310
- Joined: 17 Oct 2017 16:51
- Location: Oxfordshire
Re: 060 performance issues traced to ATC misses?
That's the big question. I have no evidence but it could be numerous apps.matt020 wrote: 05 Dec 2023 23:49 All over one app? or is it numerous apps? It's just one app, isn't it?
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
Thalion Webshrine - http://thalion.atari.org
ST,STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
Who is online
Users browsing this forum: CCBot and 54 guests