Newsgroup: it.comp.aiuto
Titolo: Diver bus-mastering: sono utili?

Ho appena cambiato la scheda madre con una che monta il chipset Intel
430VX e insieme alla scheda mi e' stato fornito un dischetto con la
dicitura: "Intel 82430 FX/HX/VX Bus Master Device Drivers". Sono
utili? Io lavoro sotto Windows '95, conviene usarli 'sti drivers?
TIA, Luca.
ta...@pianeta.it
 - San Polo d'Enza (RE) - Italy
***********************************************
*****       The truth is out there        *****
***********************************************
**  PGP Public Key Available on PGP servers  **
***********************************************
_
   * I'll :* kill your :* cat if he keeps :* sleeping on my :* :* computer!

...


utili? Io lavoro sotto Windows '95, conviene usarli 'sti drivers?
dovrebbero migliorare le prestazioni permettendo al controller dei
dischi di gestire direttamente lo scambio di dati sul bus senza
appesantire la cpu.
ciao
Amedeo
Amedeo Lanza di Casalanza - mailto:
am...@mbox.vol.it
http://www.volftp.vol.it/IT/IT/COLLABORAZIONI/LANZA/index.htm

appesantire la cpu.
vero, ho appena installato il driver ma .... le prestazioni della CPU
sono aumentate mentre quelle di HD e CDROM sono calate in maniera
abbastanza significativa
(P133 - win95 - ram 32 Mb - test winbench95)
per favore: consigli via e-mail
         / \__
        (     @\___
      /                 O        bye p.     ( e bau dal suo aiutante )
    /       (_____/ 
  /_____/
Fingerprint: 45 8E 8D 34 3C EE BB 3C  9D 04 E8 92 FB 0A E0 C8
Home Page  
http://users.iol.it/pastore

aggiornala al sito della Intel.
Sinceramente per la versione c'e' scritto 3.22 della Triones, non
so... comunque controllando nei profili delle periferiche sotto
Controller HD c'e' scritto "Controller IDE PIIX PCI Bus Mastering".
Significa che sono gia' installati? Cioe' che Windows '95 me li ha
installati senza dirmi niente (ne' chiedermi il dischetto in
questione)?
Bye, Luca.


questione)?
Beh, PIIX è generico ... tu hai il VX, quindi dovrebbe scriverti
"Intel 82<qualche cosa> Bus mastering ecc." (usando quelli Intel,
s'intende). Del resto hai detto di avere i Triones, quindi ...
Ciao!	
	Lorenzo

installati senza dirmi niente (ne' chiedermi il dischetto in
esattamente



Significa che il Win 95 ti ha riconociuto la scheda e ti ha istallato
i driver che già aveva (Per caso hai montato il Service Pack 1 con i
nuovi driver o hai la nuova versione 2?)
La mia vecchia matherboard (1 anno di vita ...) non me la riconosceva
e con i driver presi da Internet ora è abilitata al Bus Mastering.
Ciao!
			Raffaele D'Arco
 
doc....@ptn.pandora.it
			Castellammare di Stabia (NA)
			ITALY

s'intende). Del resto hai detto di avere i Triones, quindi ...
Pero' non li ho mai installati!!! Almeno non dal dischetto...
Bye, Luca.
ta...@pianeta.it
 - San Polo d'Enza (RE) - Italy
***********************************************
*****       The truth is out there        *****
***********************************************
**  PGP Public Key Available on PGP servers  **
***********************************************
_
   * But screw your courage to the sticking place, And we'll not fail.

 esattamente
Dipende dalla versione. Che io sappia solo la versione "B" (OSR 2) ha un
vero supporto per il bus mastering.
-- 
Davide Granzotto

vero supporto per il bus mastering.
Boh... infatti io ho la versione 4.00.950a di Win95 (vale a dire win95 + SP1) e
ho installato i drivers Triones:
E:\Windows\System\Iosubsys\IDEATAPI.MPD 30.720 22/02/96 15.20
{Gestione Risorse/Proprieta'/Gestione Periferiche/Controller disco rigido/Intel
82430FX Bus Master IDE Controllers} riporta come produttore Triones (infatti mi
risulta che anche i drivers busmaster ditrbuiti da Intel siano di produzione
Triones).
Ma a me sembra che i drivers non diano alcun vantaggio in termini di
prestazioni e che la funzione "bus master" sia un'illusione.
Installando gli analoghi drivers busmaster per Windows NT 3.51 ho riscontrato
un *netto* calo dell'utilizzo della CPU durante le operazioni di accesso al
disco: sono passato da circa il 70% a meno del 20%.  Per la misura
dell'utilizzo CPU ho usato naturalmente il Performance Monitor.
Al contrario il Monitor di Sistema sotto win95 mi dice che non e' cambiato
nulla in termini di utilizzo di CPU.
Ricordo che la ragione di esistere dei drivers busmaster e' proprio quella di
diminuire il carico di lavoro della CPU durante l'accesso al disco, usando
l'accesso DMA per i trasferimenti disco-RAM.
A conferma dell'impressione che non ci sia alcuna funzione "bus master" voglio
far notare che in {Gestione Risorse/Proprieta'/Gestione Periferiche/Controller
disco rigido/Intel 82430FX Bus Master IDE Controllers/Risorse} si nota come il
driver "bus master" NON RISERVA ALCUNA RISORSA DI TIPO DMA.
Ora, come e' possibile usare il DMA senza riservare un canale?  A meno che il
driver non usi il DMA "di nascosto" rispetto a win95, non vedo come.
----------------------------------------------------------------- -= MarCo =-
PGP public key:
finger 
marco....@mail.bearnet.it
http://www-swiss.ai.mit.edu/htbin/pks-extract-key.pl?op=get&search=0x96A79061
Fingerprint: 9F E5 80 61 F6 9F 05 2D  EA 53 6F 2D 82 8B C7 C2
-----------------------------------------------------------------------------

nulla in termini di utilizzo di CPU.
Anch'io ho avuto le stesse impressioni. Fino a poco tempo fa usavo Win
95 e avevo anch'io provato ad installare i driver bus-mastering (sia
Intel che Triones), ma tutti i vari programmini per misurare
l'occupazione della CPU non davano un effettivo miglioramento
nell'occupazione della cpu, mentre il transfer rate diminuiva
leggermente.
Al contrario su NT 4.0 la diminuzione dell'occupazione della CPU e'
rilevabile ampiamente.
Matteo Castelli		e-mail: 
mat...@mbox.vol.it
Home page of G. Guareschi (writer of Don Camillo)   
http://www.geocities.com/Athens/6664/
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
La fantasia puo' portare male se non si conosce bene come domarla,
ma costa poco, val quel che vale, 
e nessuno ti puo' impedire di adoperarla
(F. Guccini)

l'accesso DMA per i trasferimenti disco-RAM.
Quello che dici e' vero in parte.
La prima parte del discorso e' vera, eccome, ma sia un
trasferimento un PIO sia uno in DMA *non* coinvolgono nessun
canale DMA (tipo quelli della SB, tanto per intenderci).
Mistero ? Assolutamente no : Infatti il ,anzi i modi DMA, sono
usati, cosi' pure come i PIO, TRA disco rigido e controller dello
stesso, e differenziano fra loro nei tempi di risposta (piu' brevi
nel DMA 2 e PIO 4, piu' lunghi nei PIO 1).
Ed il bus master ?
Semplice : quando una periferica e'  "Master capable" significa
che, dopo autorizzazione via software puo' prendere il controllo del
BUS PCI e fingere da master (al 90% delle volte e' la CPU master)
ed accedere direttamente alla memoria.
Cosi' come ci sono controller Master capable, cosi' ci sono anche
schede Video Master Capable (es. la Mystique).

...
: Ma a me sembra che i drivers non diano alcun vantaggio in termini di
: prestazioni e che la funzione "bus master" sia un'illusione.
: Installando gli analoghi drivers busmaster per Windows NT 3.51 ho
riscontrato
: un *netto* calo dell'utilizzo della CPU durante le operazioni di accesso
al
: disco: sono passato da circa il 70% a meno del 20%.  Per la misura
: dell'utilizzo CPU ho usato naturalmente il Performance Monitor.
: Al contrario il Monitor di Sistema sotto win95 mi dice che non e'
cambiato
: nulla in termini di utilizzo di CPU.
Sotto Windows 95, il programma Wintop contenuto nei Kerneltoys mi segnala
un'occupazione di cpu del 6% durante la copia di un file, con i driver bus
mastering dell'Intel.
Marco Frigerio
mar...@mi.flashnet.it

mastering dell'Intel.
OK.  Potresti fornire la URL esatta per reperire i drivers che stai usando?
Impieghi una mainboard con chipset Intel Triton 82430 HX oppure FX oppure VX ?
---------------------------------------------------------- -= MarCo =-
PGP public key:
finger 
marco....@mail.bearnet.it
http://www.pgp.net/cgi-bin/pks-extract-key.pl?op=get&search=0x96A79061


ed accedere direttamente alla memoria.
In ogni caso non lo puo' fare senza occupare un canale DMA (un canale DMA = un
insieme di segnali di controllo e di registri del chip DMA necessari e
sufficienti ad amministrare un trasferimento DMA).
Ho dei dubbi che sotto win95 il controller IDE possa occupare un canale DMA che
non gli e' stato assegnato senza causare dei bei crash nel momento in cui
un'altro dispositivo (tipo SoundBlaster) tenta legittimamente di occupare lo
stesso canale.


 


sufficienti ad amministrare un trasferimento DMA).
Mi autorispondo per dire che tutta la tirata che ho fatto era sostanzialmente
corretta, ma era sbagliata la mia conclusione: in effetti il controller PIIX
(82371FB/SB) non ha bisogno di appoggiarsi al tradizionale chip DMA, dato che
incorpora esso stesso due canali DMA aggiuntivi.
Ecco perche' il device manager di win95 non segnala l'allocazione di canali DMA
da parte dei drivers PIIX.
Caro Simone avevi ragione, anche se dicendo semplicemente "*non* coinvolgono
nessun canale DMA" mi avevi portato un po' fuori strada.
La frase corretta era "*non* coinvolgono nessun canale DMA del tradizionale
chip DMA".


 oppure che non sono montati.
Significa semplicemente che, molto probabilmente, hai un Windows 95
versione originale. È ora di aggiornarlo almeno alla versione "a".
I driver Bus Master non sono installati e li trovi in rete.
Se "aggiorni" il tuo sistema alla versione "b", i driver BM sono già
inclusi.
-- 
Davide Granzotto

On Wed, 25 Dec 1996 21:25:56 GMT, 
doc....@ptn.pandora.it
 (Doc
Raphael) wrote:
Scusate mi aggiungo al thread. Ho una mainboard LSP54CE (B) con
chipset INTEL 82437FX TRITON e controller IDE PIIX PCI. In Sistema
nella voce controller disco rigido e' indicato Bus Mastering non
supportato. Volevo chiedere se cio' significa che non posso montarli
oppure che non sono montati.
Grazie anticipate.
Flash