|
|||||||||||||||||||||||||||||||||||||||||||||||
|
Sam460, la pionnière du PCIe Note : cet article a été initialement publié sur amigaportal.cz en décembre 2024. Cette version-ci contient des corrections mineures. Même si la Sam460ex est parmi nous depuis près de quinze ans, elle est restée assez discrète dans le monde des Amiga NG. Vous ne trouverez quasiment aucun blog ni aucune critique à son sujet. Peut-être juste quelques vidéos sur YouTube. Et pourtant, cet ordinateur est unique à plusieurs égards. Puisque je possède la dernière version de la Sam460LE depuis 2023, je vais vous la présenter brièvement. ![]() En 2008, lorsque ACube Systems était la seule entreprise à produire des ordinateurs compatibles AmigaOS, je profitais de mon excellent et puissant Pegasos 2 avec MorphOS et les problèmes de la scène AmigaOS me dépassaient. Néanmoins, quelque chose de très, très important s'est produit à cette époque : Hans de Ruiter a commencé à développer un pilote RadeonHD pour AmigaOS 4. Et bien que le développement ait commencé à l'origine sur l'AmigaOne XE avec la carte graphique PCI X1300, c'est ce pilote qui a ouvert la voie aux Amiga pour entrer dans l'ère des cartes PCI-Express modernes. Le tout premier ordinateur pour AmigaOS avec bus PCI-Express fut la Sam460ex. ACube Systems annonça son développement en avril 2010 et la présenta au Vintage Computer Festival de Bletchley Park le 19 juin de la même année. Dès janvier 2011, la Sam460ex fut livrée avec AmigaOS 4.1 Update 2 et le pilote RadeonHD. Elle devança ainsi de moins d'un an l'AmigaOne X1000, plus connu et plus puissant. MorphOS a ensuite géré la Sam460ex en 2015 dans sa version 3.8. La Sam460 détient un autre record : elle a été produite en plusieurs versions pendant plus de douze ans. C'est le record parmi les Amiga NG, et sur une durée plus longue que tous les modèles Amiga classiques, de l'A1000 à l'A4000T. Voici à quoi ressemblent les différentes modifications :
Comme les précédents Amiga NG d'ACube Systems (Sam440ep et Sam440ep-flex), la Sam460 dispose d'un processeur relativement faible par rapport aux normes actuelles, et sans VMX. Cependant, sous AmigaOS ou MorphOS, elle n'est pas si faible : les performances brutes en MIPS du processeur AMCC 460ex à 1,14 GHz correspondent approximativement à celles d'un PowerPC G3 ou G4 à 1 GHz. La Sam460 est basée sur le SoC AMCC 460ex. Bien que ce processeur intègre le même coeur (Powerpc440) que le processeur AMCC 440ep utilisé dans la Sam 440ep(-flex), il dispose d'un cache L2 supplémentaire de 256 ko, intègre des périphériques plus récents (DDR2, PCI v2.3, PCIe, SATA 2, GbE, USB 2.0) et peut être cadencé à des fréquences plus élevées. La cohérence du cache L2 dans le processeur n'est que partiellement assurée par le matériel : dans certains cas, il est nécessaire d'utiliser une solution logicielle, ce qui peut entraîner des ralentissements. ![]() Les versions Sam460cr/LE n'incluent pas le connecteur SATA 2 ni la puce SM502. Le connecteur PCI est généralement équipé d'un contrôleur SATA, d'une carte son PCIe x1 et d'une carte graphique PCIe x4. Ainsi, même si la Sam460 dispose de trois connecteurs PCI/PCIe, elle n'est pas très extensible à première vue. La Sam460 dispose également d'un lecteur de carte SD. Il se connecte en USB 2.0. La carte SD peut remplacer un disque dur. Cependant, en raison de sa vitesse et de sa durée de vie limitées, je la déconseille. Cette carte est idéale pour le noyau Linux, l'Hyperbootloader MorphOS ou le Kickstart AmigaOS si vous souhaitez utiliser plusieurs systèmes d'exploitation simultanément. Sinon, ACube Systems fournit une carte SD contenant un DVD d'installation avec AmigaOS 4.1fe et des instructions pour créer une carte SD amorçable à partir de n'importe quelle image ISO. Vous n'avez donc pas besoin de lecteur optique pour installer les systèmes. Contrairement aux versions précédentes, la Sam460LE dispose d'une carte SD située à l'arrière, entre le port série et les ports USB. La carte est donc accessible sans ouvrir le boîtier de l'ordinateur. Je ne peux que recommander cette fonctionnalité. 4. Trois systèmes d'exploitation L'avantage est que la Sam460 est l'un des trois seuls ordinateurs capables d'exécuter AmigaOS, MorphOS et Linux en natif (seuls les Pegasos 2, Sam460ex/cr/LE et AmigaOne X5000 le permettent). Cependant, en pratique, quelques petits détails compliquent la tâche. Ceux qui ont lu l'article AmigaNG - Compatibilité matérielle avec AmigaOS, MorphOS et Linux savent déjà de quoi il s'agit. Le plus important est bien sûr la carte graphique (j'aborderai peut-être les autres petits détails dans un autre article). Il est donc important de déterminer d'abord quel système utiliser comme système principal et de choisir une carte en conséquence. Voici quelques options raisonnables pour choisir une carte graphique aujourd'hui en 2024 : 4.1 AmigaOS (W3DNova, VA)
La Sam460 n'étant pas équipée d'un processeur aussi puissant, une carte compatible VA (VA = Accélération Vidéo) serait la bienvenue. Vous pouvez lire des vidéos Full HD avec le codec H.264 sans problème. Les cartes Polaris incluent également un décodeur pour les vidéos H.265/HEVC ; il est donc possible qu'une nouvelle version du pilote soit disponible prochainement. Avec U-Boot 2015.b, nous n'avons pas de sortie graphique du micrologiciel au démarrage, mais cela n'a aucune importance car ni MorphOS ni Linux ne gèrent ces cartes ; aucun menu de démarrage n'est donc nécessaire. U-Boot 2015.c, sorti en mai 2024, gère déjà la sortie graphique du micrologiciel des cartes RX. 4.2 AmigaOS (W3DNova, VA) + Linux (drmfb)
![]() Bureau Debian Linux et LXDE. Notez le texte dans le terminal et la fenêtre lstopo. Sous Linux, la gestion de la cohérence du cache est résolue, de sorte que L2 est complètement désactivé 4.3 MorphOS (2D) + AmigaOS (2D, ancien W3D) + Linux (drmfb)
La perte de qualité est plus marquée sous AmigaOS : vous ne pourrez pas lire de vidéos HD ni utiliser les applications Warp3D Nova, qui sont à la pointe de la technologie. Cependant, les anciennes applications MiniGL et Warp3D fonctionneront suffisamment rapidement avec Wazp3D + composition matérielle. Bien que ces cartes soient normalement entièrement gérées par Linux PowerPC (gros boutiste), le pilote Radeon génère une erreur ring_test dans la Sam460LE. Cette erreur n'a pas pu être corrigée ; seuls le tampon de trame Radeon DRM et le logiciel Mesa 3D fonctionnent donc pour toutes les cartes sous Linux, comme pour les cartes Southern Islands. 4.4 MorphOS (3D) + AmigaOS (2D, ancien W3D) + Linux (drmfb)
4.5 Linux (drmfb) + AmigaOS (2D, ancien W3D)
5. Rapidité des applications Vous vous demandez sûrement comment la Sam460LE se comporte en termes de vitesse dans les applications. Bien sûr, comparé à l'AmigaOne X1000, X5000 ou au PowerMac G5, elle est lente. Je ne dévoilerai pas encore la comparaison avec l'A1222+ ; ce sera dans un prochain article. Mais comparé aux autres Amiga NG équipés de processeurs PowerPC G3 et G4, elle se comporte plutôt bien. La Sam460 est plus lente pour les applications gourmandes en ressources processeur comme Lame, Blender et MPlayer. Elle est également plus lente pour la navigation sur le Web. En revanche, la vitesse de la mémoire, de la vidéo, du disque et du réseau est plus élevée. ![]() AmigaOS, Radeon RX 560, DVPlayer et vidéo 1080p/H.264. Notez l'information CPUInfo en bas du dock : utilisation du processeur L'émulation Amiga classique (via E-UAE) est suffisamment rapide : sous AmigaOS 4, la vitesse correspond à un processeur 68040 cadencé à 45 MHz et sous MorphOS à un 68040 à 50 MHz. Cette vitesse est donc largement suffisante. L'émulation PC (via DOSBox) est déjà plus lente sous AmigaOS : l'équivalent d'un i80386/40 MHz et ne convient pas aux jeux DOS exigeants (comme mon Master Of Magic préféré). MorphOS, en revanche, gère mieux l'émulation PC : l'équivalent d'un i80486/30 MHz et les jeux DOS exigeants sont rapides. Office est suffisamment rapide sous Linux, mais travailler avec Gimp, par exemple, est déjà inconfortable. Voici un comparatif de certains jeux AmigaOS exigeants que la Sam460 gère très bien : ![]() Les résultats de la Sam460LE sont obtenus avec la carte RX580 avec le niveau de détail le plus élevé. Remarque : le graphique ne contient pas les résultats pour Pegasos 2 - RTCW et Spencer Les jeux de tir subjectif 3D exigeants comme RTCW ou DHEWM3 sont lents sur les Sam460, mais les modernes Spencer ou HCraft sont parfaitement jouables. De même pour MorphOS : Wyrmsum est lent, tandis que Wesnoth est parfaitement jouable. Et Doom 3 est beaucoup plus rapide avec MorphOS (20,1 ips), ce qui permet d'y jouer, mais en basse qualité (voir figure 4.4). Pour améliorer la vitesse des applications graphiques sous AmigaOS, il est également important de savoir que GART ne fonctionne pas encore en raison d'un cache L2 incohérent dans les pilotes RadeonRX et RadeonHD. Si ce problème est résolu dans les prochaines versions des pilotes, la Sam460 bénéficiera d'un bonus de vitesse supplémentaire. 6. Options de mise à niveau et d'extension Comme je l'ai mentionné, la Sam460 est prête à l'emploi, c'est-à-dire équipée d'un contrôleur de disque dur, d'une carte graphique et d'une carte son, et tous ses emplacements d'extension sont occupés. Il n'y a donc aucune possibilité d'extension future à première vue. Il suffit de remplacer les composants par des composants plus récents et plus puissants. Mais la Sam460 offre de nombreuses possibilités d'extension. Il est même possible d'équiper un port PCIe x1 d'un commutateur PCIe. Max "m3x" Tretene d'ACube Systems a testé un commutateur équipé de la puce ASMedia ASM1184e. Il permet d'y connecter jusqu'à quatre cartes PCIe x1. Bien sûr, comme il s'agit d'un commutateur, tous les périphériques partagent une seule ligne PCIe. Ce n'est donc pas une solution idéale pour connecter une autre carte graphique ou un NVMe, mais dans d'autres cas, cela ne nous limite pas trop. Si vous possédez la version Sam460ex, vous pouvez utiliser l'AC97 sur la puce SM502 pour le son et économiser la carte son, laissant ainsi un emplacement libre. Les Sam460cr/LE n'ont pas cette option. Cependant, je reconnais que la décision de ne pas installer la puce SM502 dans les versions ultérieures était judicieuse. La vidéo n'est pas d'un grand secours pour un ordinateur de bureau, et l'utiliser uniquement pour l'audio est inutilement coûteux. Une autre façon de libérer de l'espace est d'utiliser un périphérique audio USB comme celui-ci. Cependant, les pilotes sont uniquement compatibles avec MorphOS et Linux. ![]() J'ai essayé ce périphérique et il fonctionne. Mais vous pouvez certainement en trouver un avec une meilleure qualité sonore Concernant le surcadençage, la Sam460 applique pratiquement les mêmes principes que ceux que j'ai décrits pour ses prédécesseurs. Elle est déjà parfaitement réglée en usine. Vous ne pouvez donc rien surcadencer vous-même. Et si nous regardons la sortie série de l'U-Boot de ma Sam460LE, nous trouvons ceci :
La fréquence du processeur est de 1140 MHz (1000 MHz en valeur nominale), le bus local du processeur (PLB) est cadencé à 228 MHz (200 MHz en valeur nominale) et la mémoire DDR2 est cadencée à 456 MHz (400 MHz en valeur nominale). Nous disposons donc déjà de fréquences plus élevées. Dans U-Boot, vous pouvez également activer l'option "boost RAM", qui augmente la vitesse de la mémoire d'environ 5%, mais provoque une instabilité de certains modules mémoire. À essayer absolument. Vous pouvez donc voir qu'ACube Systems a vraiment bidouillé avec la Sam460LE, ils ont considérablement amélioré les performances du processeur et il ne nous restait plus rien à améliorer, à part le choix de la carte graphique. 6.2 Plus de mémoire ? Peut-être La Sam460 est équipée d'un maximum de 2 Go de mémoire DDR2. Mon module de 2 Go possède deux rangées (2R). Et comme le processeur peut gérer jusqu'à 8 Go (4R) de mémoire physique, il pourrait théoriquement utiliser un module de 4 Go (2R). Un simple changement de micrologiciel pourrait donc suffire. Contrairement à d'autres ordinateurs, ce n'est pas impossible : ACube Systems continue de développer le micrologiciel. La mémoire supérieure à 2 Go sera utilisée par Linux et certaines applications AmigaOS. Remarque : j'ai essayé un module de 4 Go (2R) et cela ne fonctionne pas. 7. Conclusion Bien sûr, si vous aimez les jeux de tir subjectif exigeants ou si vous utilisez Blender, la Sam460LE n'est pas faite pour vous. Mais ses avantages sont ailleurs. C'est le genre de machine qui excelle dans aucun domaine, mais qui accomplit quand même plus de travail que les autres. La Sam460 surpasse les Amiga NG de première génération avec une carte graphique moderne avec plus de mémoire vidéo et d'accélération vidéo, l'AmigaOne X1000 avec l'option d'installation MorphOS et l'AmigaOne X5000 avec le prix. La Sam460LE est un ordinateur parfaitement optimisé pour le travail quotidien, l'émulation Amiga classique et les jeux moyennement exigeants. Vous pouvez choisir votre système d'exploitation : MorphOS et AmigaOS pour l'ambiance Amiga NG, AmigaOS pour la vidéo Full HD ou Linux pour Office et les applications réseau avancées. Il est important de noter que la Sam460LE est l'un des rares Amiga NG que vous pouvez acheter neuf aujourd'hui, ce qui n'est pas négligeable avec nos machines vieilles de vingt ans. Et comme avantage majeur, même s'il est invisible à première vue, je dois mentionner qu'ACube Systems est toujours très actif dans le monde Amiga et que vous pouvez toujours trouver des conseils sur les forums. Le micrologiciel de l'ordinateur est toujours en cours de développement, de sorte que même les composants modernes qui n'existaient pas à l'époque de sa création sont désormais compatibles avec la Sam460. Globalement, je suis très satisfaite de la Sam460LE. Personnellement, j'ai opté pour la configuration du paragraphe 4.3 (trois systèmes d'exploitation) et je me suis également enregistrée à MorphOS. ![]() Vous pouvez placer la Sam460LE dans un boîtier beaucoup plus petit, mais j'ai choisi le Micro-ATX Silverstone Sugo SG12 qui peut accueillir de cartes graphiques pleine longueur Le 8 avril 2025, ACube Systems a publié une nouvelle version d'U-Boot 2015.d. Cette version peut démarrer directement depuis un contrôleur NVME ou SATA 2 et permet également des ajustements supplémentaires de la mémoire DDR2. On comprend donc l'importance d'une assistance client constant pour un fabricant. Il est dommage que ce ne soit pas le cas, par exemple, pour l'AmigaOne X1000. Images utilisées
|
||||||||||||||||||||||||||||||||||||||||||||||