Fidèle à sa promesse de publier la documentation de ses puces afin de faciliter le travail des adeptes du libre, AMD vient de mettre en ligne une partie de celle de ses GPU de la génération Southern Islands, qui sont exploitées par les Radeon HD 7000.
Ce document de 298 pages, disponible au format PDF, décrit le comportement de ces GPU, de ses unités, de sa mémoire et de ses caches et détaille l'ISA (Instruction Set Architecture). Il manque donc encore des informations concernant ces puces, dont on espère qu'elles seront rapidement publiées afin de permettre l'amélioration des pilotes libres maintenus par la communauté, mais c'est un bon début.
On espère d'ailleurs que NVIDIA commencera bientôt à s'inspirer de cette initiative. Avec un peu de chance, l'arrivée de Steam et d'autres géants du monde des jeux vidéo pourraient inciter le caméléon à aller dans ce sens.
Commentaires (5)
#1
C’est un bon début " />
Vivement des pilotes libres ultra performants!!! \0/
#2
#3
Ce serait un sacré changement de cap pour Nvidia, qui préfère améliorer son blob dans son coin ; je n’y crois pas trop à court ou moyen terme.
Sinon ATI/AMD assure, mais peut-etre ont-ils l’abandon du développement de pilotes officiels derrière la tete, au prix d’une participation dans (voire de prendre la main sur) le dev du pilote libre.
wait & see, en tout cas pour le moment c’est prometteur.
#4
#5
yope, j’avoue que j’ai un peut pousser AlexD a releaser la doc peut-etre plus tot que prevue. Cela dit je code un driver alternatif pour linux pour les derniers chips, il est different en terme de lignes directrices, mais surtout ‘beaucoup’ plus simple (il ne fait pas le cafe hein). Je suis dans l’apprentissage de la programmation materielle du pipeline 3D des puces southern island (radeon 78xx 79xx), je vais tenter de faire des designs patterns pour ça (pas opengl mais directosse sur le hard). Si vous etes interessé,http://code.google.com/u/sylvain.bertrand , au pire mon driver vous pemettera de rentrer plus doucement dans la programmation des gpus d’amd que de vous prendre frontalement le code du driver ‘officiel’.