AmigaOS 3.2 performance vs 3.1
I've been doing some experiments with a few of my A1200s recently, and I'm searching for the best tuned installation of 3.2.2.1 for the following configuration:
Amiga 1200 Blizzard 1230IV/50Mhz 32MB Fastram 64GB Kingspec 2.5" PATA SSD I got 3.2 installed on several Amigas, including ones with RTG, 060, Pistorms and Vampires, and they work great. But the performance between 3.1 and 3.2 has annoyed me a bit since I installed it on the 030-setup. It's probably more noticeable there I guess. OS3.2 is installed by using Blizkick to kick the 3.2 ROM first (3.0 is in ROM) , and this is the only modification to the system. Everything works fine and stable, but there is a performance impact somewhere that I can't put my finger on. It's already noticeable after kicking 3.2 with Blizkick. There will be a longer delay during boot which i think is by design allowing slow spin-up hard-drives to be detected, and probably some other SCSI-things are going on? After clicking boot you can already feel that the system has lost some of it's performance. It will boot slower, just like the hard-drive access-speed got slowed down a bit after kicking 3.2 Actually, this feeling exists in 3.1.4 also. But then there is the performance in Workbench doing normal things like application launching, opening several windows, text scrolling in the shell window is noticeable slower in these new systems. In fact, booting with no startup-sequence and launching a game like Eye of The Beholder 2 (not WHD-loaded) feels much more sluggish if 3.2 is kicked compared if I just let the machine load 3.0 from ROM, or blizkicking 3.1. It's very noticeable if you move fast in the dungeon. Is this intended, and does anyone else with the same setup experience these things? Don't get me wrong, this is not meant criticism to anyone, I'm just curious from a technical perspective why and if there should be a difference. |
There are several threads already posted here on EAB regarding these specific AmigaOS version slow-down issues. You might want to try a search for them.
IMO if you paid for these versions, than you certainly do have a right to criticize them, but it probably won't accomplish anything constructively. |
@Firestone
Your "can't put my finger on" and "it feels like" are not grounds someone can discuss objective speed benchmarks. |
The most likely difference could be that you installed MMULibs as part of the 3.2 install. That can cost ~10% performance
|
Sigh. Stop speculating. There is an FAQ in 3.1.4 and 3.2 either. The issue is *most likely not* the MMU, but where the modules end up in RAM. Have you checked the FAQ?
Hint: The slowdown will most likely go away with a physical ROM, but even without a physical ROM, there are options. They are all listed in the FAQ. |
Quote:
|
He mentioned that he’s using Blizkick to use 3.2 roms. Shouldn’t that be as if true 3.2 roms are installed? The blizzard 1230 has maprom hardware independent of the MMU.
|
@Firestone: As Thomas mentioned, there will be a big performance hit if any modules end up in chip ram, like for example if the exec.library code is loaded in chip, it will have a significant impact.
Also the location of the library base of exec.library (library state, accessed a lot) has a significant impact on performance and general WB feel, but with the Blizzard, that should end up in chipmem disregarding OS version, so it should not affect your comparison. Unless you have fixed it with the 3.1-compatible LocalFast module in BlizKick, FastExec or tools from MMULib for one of the installs. One detail here is that BlizKick and FastExec will not have any negative side-effect on the performance, but on the 030, MMULib will noticeable decrease the performance when it enables the MMU with the configuration it uses, see for example this thread. I have written a tool, which is a work in progress, which will tell you which modules and library bases that are not in the fastest memory in an easy way: Documentation: https://github.com/patrikaxelsson/ResidentSpeed Executable: http://megaburken.net/~patrik/pt/ResidentSpeed |
I afraid the memory location (it's address) is not an indication of the memory type a code sits in. This mistake has been done quite often, unfortunately, but it is no longer true with the MMU running.
|
Quote:
This result is then compared it against the result of a read access speed test of a location in the highest priority memory. If they differ significantly, it is determined to be a performance issue. |
Quote:
Any ideas why? |
Quote:
However, expansion.library is not utilized frequently when you are using the system in general, so it is not an actual performance problem even if its library base is slow to access. This is unfortunately not obvious from the output of ResidentSpeed, more like tribal knowledge(?) I do mention this in the documentation for ResidentSpeed, but I am sure it can be made more intuitive in some way?: Quote:
|
Quote:
I missed the README.md file on the first pass. :banghead |
Quote:
But there are still some questions coming up, and one of them is why would there be a difference with physical ROMs on this when the kickstart is loaded with Blizkick? Is something still executed directly from ROM regardless of this? I don't think I have tried using MMU-libs in combination with "MuProtectModules ON REMAP" yet. I'll have do to some more tests. |
Quote:
Of course I could have attached some benchmarks, but which benchmarks should it be? Sysspeed with intuitiontests ? |
Quote:
For reference, this is the result of ResidentSpeed for the system running OS3.2.2.1 : Code:
Type Name Version Size Loc Speed Speed % User-startup contains this line also: Code:
SYS:MuTools/MuFastZero ON FastExec MoveSSP >NIL: |
Quote:
I'm curious what that will do with the ResidentSpeed output. |
Here is a benchmark comparison between a plain installation of both systems.
Both Blizkicked (3.1 and 3.2) and using latest Sysspeed from Aminet to do the comparison. Fast2Fast operations seems to stand out most where the 3.1 system wins by great margin. Intuitiontests on the other hand seems to have slightly better results for some reason on 3.2. Code:
Memory 3.2BK 3.1BK Comparison |
Quote:
The important component in the above result is the library base for exec.library, which will affect the performance a lot. The system stack, way less. However, unless you are running any patches for your 3.1 system, both the library base for exec.library and system stack should reports slow results with ResidentSpeed. Quote:
Quote:
Quote:
|
Is it possible to use MuMove4K as a BlizKick Module avoiding a second reboot ?
I see a MuMove4K module on Blizkick archive, but I don't know if it's obsoleted. EDIT: for me the old MuMove4K BK module works, exec is moved in fast, the system runs better and the IDE speed get 2,0 MB/s vs 1,5MB/s. And only one Reboot ! |
All times are GMT +2. The time now is 18:42. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.