Le chinois Loongson continue de préparer le support logiciel pour ses prochains processeurs 3A6000 qui offriront plusieurs nouvelles fonctionnalités par rapport à leur première série 3A5000 basée sur LoongArch.

Comme écrit il y a quelques semaines, le Loongson 3A6000 apporte un support SMT similaire aux processeurs Intel, AMD et POWER. LoongArch déploie un SMT bidirectionnel avec ces futurs processeurs chinois pour doubler le nombre de threads. Au moins pour ce qui a été mentionné dans les discussions sur les correctifs Linux, le 3A6000 comportera quatre cœurs/huit threads SKU. La prise en charge nécessaire du noyau pour LoongArch SMT a été soumise pour Linux 6.5.

La prise en charge de la compilation du noyau Linux avec Clang est également ajoutée à Linux 6.5 pour le code d’architecture LoongArch. ClangBuiltLinux existe depuis longtemps pour x86_64 et AArch64, tandis que maintenant avec Linux 6.5, les changements de noyau nécessaires pour compiler sous Clang bien qu’il reste encore quelques correctifs à fusionner avec le compilateur LLVM/Clang pour pousser les choses au-delà de la ligne d’arrivée. La prise en charge initiale de LoongArch a été fusionnée dans LLVM 15.

Linux 6.5 permet également la prise en charge de l’extension LoongArch SIMD/vector. Les extensions vectorielles LoongArch sont LSX 128 bits (Loongson SIMD eXtension) et LASX 256 bits (Loongson Advanced SIMD eXtension). Le noyau Linux a besoin de modifications uniquement pour gérer les exceptions et la sauvegarde/restauration de contexte autour de ces extensions LSX/LASX. Il sera intéressant de voir comment ces extensions vectorielles fonctionnent avec les prochains processeurs LoongArch.


Le pull des modifications du processeur LoongArch pour Linux 6.5 incluent également l’activation de la prise en charge du marcheur de table de page matérielle, la prise en charge de junp-label, Prise en charge de Rethook et Uprobes, ainsi que de diverses autres améliorations et corrections.

Au moins sur la base des annonces précédentes de Loongson, les prochains processeurs de la série 3A6000 seraient comparables aux processeurs Intel Core de 10e génération, mais il reste à voir si l’un de ces nouveaux processeurs atteindra les marchés occidentaux pour les tests matériels.

Categories: IT Info