website logo
Auteur
avatar
Mrodfr

Forum » » OS4 sur AmigaOne 500 / Sam460 » » Transferts DMA plus rapides


Posté : 03-06-2011 06:16 icone du post

Salut,

Merci pour ton explication, Elwood, c'est bien de nous en faire profiter. Ici l'interessant c'est que cela fonctionne aussi sur SAM460.


Le DMA du SAM440 possede 4 canaux qui fait memoire vers memoire ou peripherique vers memoire et l'inverse. Il y a un deuxieme DMA spécialise pour le transfert USB. Cela doit etre au minimum le meme pour le SAM460.

A noter que je viens de voir qu'il existe un proceseur 470ep !.


L'autre explication que j'avais posté dans mon thread, ca va ptet aller plus vite, il y a quelques temps.


Citation : Mrodfr?
Rtg.library: ------------>>>> Sam440ep

Pour les titulaires de Sam440ep, il ya une autre petite bonnes nouvelles: J'ai récemment changé la rtg.library pour utiliser le DMA (unité de traitement) pour augmenter la vitesse d'écriture de certaines opérations graphiques dans la mémoire RAM vidéo.

L'unité de DMA a environ deux fois la bande passante que la CPU (120 Mo/s 64 Mo/s). Cela signifie que certaines routines graphiques (par exemple WritePixelArray) peut avoir une augmentation de vitesse maximale théorique de 100%.

Il en résulte, pour les applications utilisant ces routines graphiques, une augmentation de la performance réelle et actuelle varie de 10% à 50%.

Quelques exemples (pas tous) des jeux qui tirent parti de cette nouvelle rtg.library sont: Wesnoth, Duke3D, Quake (version logiciel de rendu), etc ...

L'utilisation de l'unité de DMA permet non seulement une ecriture plus rapide dans la RAM vidéo, mais vous permet également de libérer du CPU, de sorte qu'il puisse prendre ?en parallèle? tout autres données sont transférées dans le DMA.

J'espère que cette nouvelle rtg.library être inclus dans la prochaine mise à jour (même si rien n'a été décidé).
SAM440EP+AOS4.1


Message édité par : Elwood / 03-06-2011 12:51

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1087&forum=19