Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4096 connectés 

 


Dernière réponse
Sujet : question DMA
doumoyamamoto 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
doumoyamamoto 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
tharkie sauf problème spécifique, il faut activer le DMA sur tout !!!
mistral 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
jeroenlhollandais 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...
tharkie 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 !
mistral 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)