Newsgroup: it.comp.hardware
Titolo: SATA sfrutta a dovere il DMA?

Qualche giorno fa mentre giocavo on-line (CPU 100%) ho trasferito circa 1GB
di dati dal PC al portatile tramite Ethernet 100. Il trsferimento era
scandalosamente lento. Ci ha messo circa 20 min. Normalmente con la CPU in
idle uno stesso trasferimento più durare qualche minuto.
Ora il mio cruccio è quanto segue, è il SATA che non sfrutta a dovere il DMA
o anche usando un HD EIDE avrei avuto un trasferimento lento con la CPU al
100%. Che ne pensate?
-- 
Saluti
Alec
(26,72+,CT)
Powered by AMD
AthlonXP-M 3400+

 100%. Che ne pensate?
Così mi viene da dirti che la rete era già impegnata dal gioco, per questo
il trasferimento dati era lento.
Riky

 -- 
 I dischi SA naturalmente utilizzano anch'essi il protocollo DMA...
Nel tuo caso penso proprio che abbia influito negativamente
l'occupazione della cpu, la quale era impegnata principalmente
a gestire il gioco on line, e di riflesso lo stesso bus PCI è stato
maggiormente impegnato, procovando un rallentamento pure alla scheda di
rete.
Infine comunque hai provato poi a trasferire dei dati tra i due pc
tramite disco SA senza fare altro?
Saluti

 il trasferimento dati era lento.
No il gioco sfruttava l'ADSL.


>idle uno stesso trasferimento più durare qualche minuto.
L'unica prova che non posso fare è usare un disco EIDE perché su sto PC non
c'è :-)
Mi sono posto queste domande perché non vorrei che il driver in uso non
sfrutti il DMA:.


 No il gioco sfruttava l'ADSL.
Il modem è USB?

 Il modem è USB?
Yes, ma tu lo vedi in qualche modo correlato?


 Yes, ma tu lo vedi in qualche modo correlato?
Se la scheda USB è PCI potrebbe essere come dice Lorenz, ma anche se è
integrata nella scheda madre potrebbe impegnare il bus di sistema. Poi
dipende anche dal gioco, quanto impegna l'HD? e cmq un trasferimento dati
impenga anche la CPU per il controllo dei dati e la gestione dello scambio
con l'altro computer.


Per questo conta anche che tipo di dati stai inviando, ogni singolo file che
invii impegna la CPU per l'inizializzazione dell'invio, dopo di per il
trasferimento interviene il DMA. Se invii tanti file piccoli la CPU po'
risultare anche molto impegnata, se invii un solo file anche molto grande la
CPU rimane libera.

 ha scritto nel messaggio
news:DwQfc.5815$Qc.2...@twister1.libero.it...

Aggiungo anche una cosa... a meno che la scheda di rete non sia di fascia
alta, Intel e gli altri spacciatori di hardware piano piano fanno le schede
più semplici per farle costare di meno... e la parte di calcolo viene
lasciata alla CPU (così i produttori di CPU possono vendere gli ultimi
modelli) anzichè in microprocessori dedicati nella scheda.
Per quanto riguarda la scheda di rete, penso che tutto il calcolo di
validità dei pacchetti ricada sulla CPU, percui qualcosina comunque la CPU
la impagna..
Sbaglio?
Ciao
Matteo

 -- 
La MB che hai (se non erro è la AsRock con chipset SIS-748)
dovrebbe supportare correttamente il DMA se hai installato i driver
di gestione dello stesso chipset.
Ciao


No, anzi è un' osservazione valida.
Ciao

 Sbaglio?
Bella questa in effeti non ci avevo pensato! :-) Comunque le schede migliori
sono le 3COM.


 CPU rimane libera.
Bingo erano migliaia di piccoli file. :-P


 di gestione dello stesso chipset.
Si ci sono sono gli ultimi SiS. Ma in questo caso il DMA non dovrebbe essere
associato al driver specifico per il SiS 180 RAID integrato nel 964? O
comunque il DMA è gestito per tutte le periferiche dal NB 748?


 -- 
Proprio il caso peggiore...;-))
Ciao