question DMA

question DMA - Hardware

Marsh Posté le 05-02-2002 à 15:35:43    

Personne n'ayant pu clairement trancher la question autour de moi, je me tourne donc vers vous tous:
Faut il ou non cocher la case DMA pour le DD, le lecteur CD rom
et le graveur, ou uniquement pour certains , ou pas du tout comme c'est actuellement le cas ( installé de cette façon par mon assembleur) ?
Merci de vos réponses avisées

Reply

Marsh Posté le 05-02-2002 à 15:35:43   

Reply

Marsh Posté le 05-02-2002 à 15:40:56    

Ni oui ni non, bien au contraire et réciproquement !
 
Par contre l'alternative n'est pas toujours vraie, pour peu qu'elle ne soit pas souvent fausse !


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 05-02-2002 à 15:41:15    

mais tout a dma (direct memory access)... tu dois y gagner en perf (suaf sur certain graveur type plextor le dma pose parfois des pbs)... c'est bcp mieux pour lire des divx , dvd, et copie de gros fichier
voila...


---------------
pas de conquete sans conquerants....
Reply

Marsh Posté le 05-02-2002 à 15:48:13    

concernant le graveur il semblerait que cela pose parfois des problemes, mais avec ou sans dma sur tout je n'ai pas constaté de gosse difference
ma config: athlon 850/asus A7V/ge force mx2/liteon 12x10x32
DD IBM 30Go/lecteur CD 42x

Reply

Marsh Posté le 05-02-2002 à 15:50:12    

sauf problème spécifique, il faut activer le DMA sur tout !!!


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

Marsh Posté le 05-02-2002 à 16:19:00    

le dma permet d'alleger la charge du processeur.
Il n'a plus qu'une chose a faire initialiser le controlleur IDE positionner en dma pour que le transfert entre la memoire et le periph se fasse toute seule..
mais le problème c'est quand le processeur et le controlleur veulent tous les deux avoir accès au periph, la il y a un conflit et c'est un arbitre de bus qui tranche...
cela puet amener plusieurs situation soit le controlleur est privilégié et la c'est le processeur qui est en attente : on appelle cela la mise en veille du processeur  
soit il y a partage du bus a tour de role donc ralentissement de tes performance : on appelle cela le vol de cycles.
2Alors que faire...
Et bien malgré tous ces petits problème si tu ne coches pas dma c'est le processeur qui fait tou et donc il va devoir gerer lui meme tout le transfert entre mc et periph : c'est une perte importante d'efficacité!!!
en gros c'est mettre une gforce3 sans le processeur qui va avec!!!
non la je deconne ca ne veut plus rien dire


---------------
:jap: doumoyamamoto :jap:
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed