Obligement - L'Amiga au maximum

Mercredi 28 juin 2017 - 02:21  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

 · Accueil
 · A Propos
 · Articles
 · Galeries
 · Glossaire
 · Hit Parade
 · Liens
 · Liste jeux Amiga
 · Quizz
 · Téléchargements
 · Trucs et astuces


Articles

 · Actualité (récente)
 · Actualité (archive)
 · Comparatifs
 · Dossiers
 · Entrevues
 · Matériel (tests)
 · Matériel (bidouilles)
 · Points de vue
 · En pratique
 · Programmation
 · Reportages
 · Tests de jeux
 · Tests de logiciels
 · Tests de compilations
 · Articles divers

 · Articles in english
 · Articles in other languages


Twitter

Suivez-nous sur Twitter




Liens

 · Sites de téléchargements
 · Associations
 · Pages Personnelles
 · Moteurs de recherche
 · Pages de liens
 · Constructeurs matériels
 · Matériel
 · Autres sites de matériel
 · Réparateurs
 · Revendeurs
 · Presse et médias
 · Programmation
 · Développeurs logiciels
 · Logiciels
 · Développeurs de jeux
 · Jeux
 · Autres sites de jeux
 · Scène démo
 · Divers
 · Informatique générale


Jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Partenaires

Annuaire Amiga

Amedia Computer

Relec

Hit Parade


Soutien

N'hésitez pas à soutenir le projet Obligement



Contact

David Brunet

Courriel

 


Comparatifs : Quelques correctifs AmigaOS 68k (processeur et opérations sur disque)
(Article écrit par Yann-Gaël Guéhéneuc - mai 2013)


Un truc super avec AmigaOS est qu'il permet l'extension ou le remplacement "facile" de beaucoup de ses composants logiciels. Au fil des ans, de nombreux correctifs ont été proposés pour améliorer les performances d'AmigaOS (par exemple PatchWP8 pour remplacer les fonctions WritePixelArray8() et WritePixelLine8() de la graphics.library) ou pour corriger des bogues (par exemple CardPatch qui corrige des bogues dans la card.resource). Certains de ces correctifs interfèrent les uns avec les autres ou avec des programmes ou bibliothèques "légales" mais une utilisation précautionneuse de ces correctifs peut améliorer grandement les performances (et l'ergonomie) du système.

Voici donc un petit résumé de quelques correctifs appliqués sur mon Amiga 1200/040 avec AmigaOS 3.x : BlizKick, SetPatch, RalLibPatch, PoolMem, CopyMem040.safe, FBlit, SystemPatch et PFS3.

Puissance de calcul

Les deux programmes principaux pour mesurer la puissance de calcul des Amiga sont AIBB v6.5 et SysSpeed v2.6. La table ci-après présente les résultats de ces deux programmes avec différentes configurations de la startup-sequence. Les colonnes centrales montrent les correctifs et leur ordre d'apparition dans la startup-sequence. Elles montrent aussi les programmes exécutés avant ou après les correctifs si nécessaire.

Notes :
  • Les signes "/", "-" et "\" signifient respectivement "hausse", "stagnation" et "baisse".
  • BlizKick est utilisé avec les options suivantes : KICKFILE="DEVS:Kickstarts/Kick40680.a1200" EXTRESBUF=40960 SPEEDROM HOGWAITBLIT QUIET MODULE BBlank FixMath404 LocalFast MoveVBR MuMove4k NewAlert NoClick PatchMath020 ROMFixes SpeedyIDE
Comparaisons de performances avec AIBB

Tests
Configuration
par défaut
BlizKick
SetPatch
RamLibPatch
PoolMem INSTALL
CopyMem040.safe
FBlit
SystemPatch
Tendances
EmuTest
 1.00 
1.00
1.00
1.00
- - -
WritePixel
3.43
3.46
12.68
/ / /
Sieve
1.00
1.00
1.00
- - -
Dhrystone
1.00
1.00
1.00
- - -
Sort
1.00
1.00
1.00
- - -
EllipseTest
2.13
3.54
7.65
/ / /
Matrix
1.00
1.00
1.00
- - -
IMath
1.00
1.00
1.00
- - -
MemTest
1.00
1.00
1.00
- - -
TGTest
1.57
1.73
2.47
/ / /
LineTest
1.10
1.46
1.50
/ / /
Savage
1.00
1.00
1.00
- - -
FMath
1.00
1.00
1.00
- - -
FMatrix
1.00
1.00
1.00
- - -
BeachBall
1.20
1.20
1.30
- - /
InstTest
1.00
1.00
1.00
- - -
Flops
1.00
1.00
1.00
- - -
TranTest
1.02
1.02
1.02
/ - -
FTrace
1.00
1.00
1.00
- - -
CplxTest
1.00
1.00
1.00
- - -

Comparaison de performances avec SysSpeed

Tests
Unités
Configuration
par défaut
BlizKick
SetPatch
RamLibPatch
PoolMem INSTALL
CopyMem040.safe
FBlit
SystemPatch
Tendances
ADPro
Sec.
119.64
33.82
30.85
31.43
\ - /
ImageStudio
Sec.
31.76
16.13
15.22
16.47
\ - /
CygnuED
Sec.
40.09
18.28
18.23
16.05
\ \ \
GoldEd
Sec.
38.52
14.05
16.48
13.69
\ / \
Cruncher
Sec.
29.89
19.17
30.63
35.83
\ / /
Memory
Mo/s
195.11
339.47
339.87
340.09
/ / /
Drive
Op/s
1652.00
5911.00
6041.00
7215.00
/ / /
Mo/s
3.75
5.23
4.84
6.08
/ \ /
Intuition
Op/s
94.00
333.00
397.00
458.00
/ / /
Graphic
OP/s
14191.00
73776.00
74179.00
87554.00
/ / /
CPU/FPU
Mio Op/s
39.1
39.8
39.79
39.85
/ \ /

Ces tables montrent que, avec l'ensemble des correctifs (BlizKick, SetPatch, RamLibPatch, PoolMem, CopyMem040, FBlit et SystemPatch), les performances d'un Amiga 1200 standard peuvent être incroyablement améliorées !

Quelques résultats collectés avec SysSpeed sur ADPro et ImageStudio sont un peu surprenants avec leurs tendances en forme de "U", notamment l'utilisation de FBlit et SystemPatch les ralentit. Cependant, la réduction des performances observée est seulement de 1 sec. et pourrait être due aux erreurs de mesures (menace à la validité de construction des tables).

Opération sur disque

L'utilisation d'un système de fichiers moderne peut, lui aussi, grandement améliorer les performances des opérations sur disque. Je recommande PFS3 (le Professional File System v5.3), qui fait une réelle différence et qui est aussi plus stable et sûre que le Fast File System. Le Smart File System est un bon choix aussi. Voici quelques comparaisons de diverses opérations sur disque entre le PFS3 et le FFS.

Système de fichiers
Unités
SysSpeed
Commentaires
FFS-DC
Op/s
1652.00
L’utilisation de PFS améliore grandement les performances (et la fiabilité) !
Mo/s
3.75
PFS3
Op/s
5911.00
Mo/s
5.23

Autres correctifs

De nombreux autres correctifs pour AmigaOS 68k sont disponibles en ligne bien sûr, parmi ceux-ci, quelques-uns m'ont été recommandés mais je ne les ai pas testés à fond :
Conclusion

L'utilisation précautionneuse de correctifs peut grandement améliorer les performances d'un A1200 standard ! Cependant, un peu d'expérimentation est nécessaire pour trouver la bonne combinaison parce que certains correctifs peuvent impacter négativement certaines mesures et, bien sûr, parce que certains correctifs peuvent rendre le système instable...


[Retour en haut] / [Retour aux articles]