Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1012

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>The Linux SCSI HOWTO: Guida all'acquisto </TITLE>
 <LINK HREF="SCSI-HOWTO-11.html" REL=next>
 <LINK HREF="SCSI-HOWTO-9.html" REL=previous>
 <LINK HREF="SCSI-HOWTO.html#toc10" REL=contents>
</HEAD>
<BODY>
<A HREF="SCSI-HOWTO-11.html">Avanti</A>
<A HREF="SCSI-HOWTO-9.html">Indietro</A>
<A HREF="SCSI-HOWTO.html#toc10">Indice</A>
<HR>
<H2><A NAME="BuyerGuide"></A> <A NAME="s10">10. Guida all'acquisto </A></H2>

<P>Una domanda frequente &egrave;: 
"Linux supporta un certo numero di schede diverse, quindi quale 
adattatore host SCSI dovrei comprare?"
<P>La risposta dipende dalle prestazioni che vi aspettate o di cui avete 
bisogno, dalla scheda madre, dalle periferiche SCSI che pensate di 
connettere alla vostra macchina. 
<P>
<H2><A NAME="ss10.1">10.1 Tipologie di trasferimento</A>
</H2>

<P>
<P>Il principale fattore che influenza le prestazioni (in termini di 
velocit&agrave; di trasferimento - throughput - e di tempo per le risposte
interattive durante l'I/O SCSI) &egrave;  
il tipo di trasferimento usato. La tabella sotto elenca i diversi tipi di 
trasferimento, gli effetti che hanno sulle prestazioni e alcune 
raccomandazioni a proposito del loro uso.     
<P>
<DL>
<DT><B>Tipo di trasferimento</B><DD><P>Descrizione / Prestazioni/ Raccomandazioni.
<P>
<DT><B>Pure Polled</B><DD><P>Una scheda con I/O pure polled user&agrave; la CPU per 
gestire tutti i processi SCSI, incluso il trattamento di REQ/ACK.
<P>Anche una CPU veloce sar&agrave; pi&ugrave; lenta di una semplice macchina a stati 
finiti nel maneggiare la sequenza di handshaking REQ/ACK; la velocit&agrave; di 
picco nei trasferimenti sar&agrave; 150 K/sec su una macchina veloce, e
forse 60 K/sec su una macchina lenta (attraverso il filesystem).
<P>Inoltre il driver deve eseguire un loop stretto finch&eacute; il bus &egrave; occupato, 
e questo porta l'utilizzo della CPU vicino al 100% e una capacit&agrave; 
di risposta estremamente povera durante l'I/O SCSI. CD-ROM 
lenti, che non disconnettono/riconnettono uccideranno le performance 
interattive con queste schede. 
<P>Non consigliato.
<P>
<DT><B>Interlocked Polled</B><DD><P>Le schede che usano un I/O interlocked 
polled sono essenzialmente le stesse dell'I/O pure polled, solo i segnali 
SCSI REQ/ACK sono agganciati ai segnali di handshake del PC bus. Tutto 
il lavoro di gestione SCSI al di l&agrave; del handshake &egrave; fatto dalla CPU. 
<P>La velocit&agrave; di trasferimento massima attraverso il filesystem &egrave; stimata in 
500-600 K/sec.
<P>Come con le schede pure polled I/O, il driver deve eseguire un loop 
stretto finch&eacute; il bus SCSI &egrave; in attivit&agrave;, e questo porta ad un uso 
della CPU dipendente dai tassi di trasferimento dei dispositivi, e da
quando si disconnettono/riconnettono. L'utilizzo di CPU pu&ograve; variare tra
il 25% per CD a singola velocit&agrave; che gestiscono appropriatamente
disconnessione/riconnessione, fino al 100% per i drive pi&ugrave; veloci o per 
CD malfunzionanti che non riescono a disconnettere/riconnettere. 
<P>Sul mio 486-66, con una T128, uso il 90% del mio tempo CPU per 
sostenere un throughput di 547 K/sec su un drive con una velocit&agrave; massima 
di 1080 K/sec con una scheda T128.
<P>Accettabile alcune volte per nastri vecchi e CDROM quando il basso costo &egrave; 
essenziale
<P>
<DT><B>FIFO Polled</B><DD><P>Le schede che usano un I/O FIFO polled mettono un 
piccolo buffer (solitamente 8K) tra la CPU ed il bus SCSI, e spesso 
implementano una certa quantit&agrave; di intelligenza. L'effetto &egrave; che la CPU 
risulta legata solo quando trasferisce dati alla massima velocit&agrave; al 
buffer e quando esegue il resto della gestione degli interrupt per la 
condizione di buffer vuoto, disconnessione/riconnessione ecc.
<P>La velocit&agrave; massima di trasferimento dovrebbe essere sufficiente a 
gestire la maggior parte dei dispositivi SCSI, ed &egrave; stata misurata una 
velocit&agrave; fino a 4 M/sec utilizzando comandi raw per leggere blocchi di 64 K 
su un veloce Seagate Baracuda con un Adaptec 1520.
<P>L'utilizzo di CPU dipende dalla velocit&agrave; di trasferimento dei 
dispositivi: dispositivi pi&ugrave; rapidi generano pi&ugrave; interruzioni per tempo
unitario, il che richiede pi&ugrave; tempo di CPU. Anche se l'utilizzo
della CPU potrebbe essere alto (forse il 75%) con dispositivi 
veloci, il sistema solitamente rimane utilizzabile. Queste schede forniranno
eccellenti performance interattive con dispositivi malfunzionanti 
incapaci di disconnettere/riconnettere (tipicamente lettori di CD economici).  
<P>Raccomandato a chi vuole risparmiare.
<P>
<DT><B>Slave DMA</B><DD><P>I driver per schede che usano slave DMA programmano il 
controller DMA del PC per un canale quando effettuano un trasferimento 
dati, e restituiscono il controllo alla CPU.
<P>La velocit&agrave; massima di trasferimento &egrave; solitamente limitata dal poco 
performante controller DMA usato sui PC; una scheda ad 8 bit di questo 
genere pu&ograve; avere problemi ad andare pi&ugrave; veloce di 140-150K/sec.  
<P>L'uso della CPU &egrave; molto ragionevole, leggermente minore di quanto 
abbiamo visto con le schede I/O FIFO polled. Queste schede sono molto 
tolleranti verso i dispositivi malfunzionanti che non 
disconnettono/riconnettono (tipicamente drive CSG limitDROM economici). 
<P>Accettabile per lettori CD, nastri ecc. lenti.
<P>
<DT><B>Busmastering DMA</B><DD><P>Queste schede sono intelligenti. I driver di 
queste schede inviano un comando SCSI, target e lun di destinazione, e 
dove i dati dovrebbero finire in una struttura, e dicono alla scheda: 
"Hey, ho un comando per te". Il driver restituisce il controllo ai vari 
programmi in esecuzione, ed alla fine la scheda SCSI annuncia che il 
lavoro &egrave; stato eseguito.
<P>Poich&eacute; l'intelligenza risiede nel firmware dell'adattatore host e non
nel driver, i driver per queste schede solitamente supportano pi&ugrave;
funzioni, trasferimento sincrono, tagged queuing, ecc.
<P>Con i patch di lettura/scrittura clustered, la velocit&agrave; massima di 
traferimento attraverso il filesystem si avvicina al 100% 
dell'head rate in scrittura, al 75% in lettura.
<P>L'utilizzo di CPU &egrave; minimo, qualunque sia il carico di lavoro di I/O, 
l'uso della CPU &egrave; stato misurato in un 5% accedendo ad un CDROM a
doppia velocit&agrave; con un Adaptec 1540 e del 20% sostenendo un 
trasferimento di 1,2 M/sec su un disco SCSI.
<P>Raccomandato in tutti quei casi in cui la disponibilt&agrave; di denaro non &egrave; 
troppo ristretta, la scheda madre non ha problemi (alcune schede madri 
con problemi non funzionano con bus master), e non vengono 
eseguite applicazioni in cui il tempo per i dati &egrave; pi&ugrave; importante del 
throughput (l'overhead del bus master potrebbe arrivare a 3-4 ms per 
comando). 
</DL>
<P>
<H2><A NAME="ss10.2">10.2 Scatter/gather</A>
</H2>

<P>
<P>Il secondo aspetto driver/hardware pi&ugrave; importante per quel che 
riguarda le prestazioni &egrave; il supporto per l'I/O scatter/gather. 
L'overhead dell'esecuzione di un comando SCSI &egrave; significativo, nell'ordine di
millisecondi. Bus master intelligenti, come l'Adaptec 1540 possono 
impiegare 3-4 ms per processare un comando SCSI prima che il suo 
destinatario riesca a vederlo. Su dispositivi senza buffer, questo 
overhead &egrave; sempre sufficiente per far saltare una rotazione del disco, 
risultando in una velocit&agrave; di trasferimento di circa 60 K/sec (assumendo 
un drive che ruoti a 3600 RPM) per blocco trasferito alla volta. Perci&ograve;, per 
massimizzare le prestazioni, &egrave; necessario minimizzare il numero di 
comandi SCSI necessari per trasferire un certa quantit&agrave; di dati, 
trasferendo pi&ugrave; dati per comando. A causa del design del buffer cache di
Linux, i blocchi di dischi contigui non sono contigui nella memoria. Con le 
patch di lettura/scrittura clustered, sono contigui buffer ampi 4 K. Quindi,
la quantit&agrave; massima di dati che pu&ograve; essere trasferita tramite comandi
SCSI sar&agrave; di 1K * numero delle regioni scatter/gather senza la patch di 
lettura/scrittura clustered, e di 4K * numero delle regioni con la patch. 
Per via sperimentale abbiamo determinato che 64 K &egrave; una quantit&agrave; 
ragionevole da trasferire con un solo comando SCSI, cio&egrave; 64 buffer 
scatter/gather con la patch e 16 senza. Con il cambiamento da 16 K a 
64 K trasferiti, abbiamo constatato un miglioramento dell'headrate dal 
50% scrivendo e leggendo attraverso il filesystem, al 70 e 
100% rispettivamente usando una scheda della serie Adaptec 1540.
<P>
<H2><A NAME="ss10.3">10.3 Mailbox contro non-mailbox</A>
</H2>

<P>
<P>Un numero di adattatori host intelligenti, come Ultrastor, WD7000,
Adaptec 1540, 1740, e le schede BusLogic usano una interfaccia a ``metafora 
della cassetta della posta'', dove i comandi SCSI sono eseguiti mettendo 
una struttura di comandi SCSI in una locazione di memoria fissa (la 
``cassetta della posta''), avvisando la scheda (cio&egrave; ``alzando la 
bandierina sulla cassetta''), e aspettando una risposta (la posta in arrivo). 
Con questa interfaccia di programmazione di alto livello, gli utenti 
possono spesso aggiornarsi ad una revisione pi&ugrave; recente della scheda per 
assicurarsi i vantaggi delle nuove caratteristiche, come ad esempio FAST 
+ WIDE SCSI, senza cambiamenti software. I driver tendono a essere pi&ugrave; 
facili da implementare, possono implementare un insieme pi&ugrave; ampio di 
caratteristiche, e possono essere pi&ugrave; stabili.
<P>Altri adattatori host intelligenti, come ad esempio la famiglia
NCR53c7/8xx, e i chip Adaptec AIC-7770/7870 (incluse le schede 274x,
284x, e 2940) usano un'interfaccia di programmazione di livello pi&ugrave;
basso. Questa potrebbe rivelarsi pi&ugrave; veloce poich&eacute; il lavoro pu&ograve; essere 
spostato tra il processore della scheda e CPU pi&ugrave; veloci, pu&ograve; permettere 
una maggiore flessibilit&agrave; nell'implementazione di alcune caratteristiche 
(ad esempio il modo target per dispositivi arbitrari), e queste 
schede sono meno costose da costruire (in alcuni casi, questo vantaggio 
arriva fino al consumatore: &egrave; il caso di molte delle schede NCR). Per quel che
riguarda i difetti, i driver tendono a essere pi&ugrave; complessi (cio&egrave; c'&egrave;
pi&ugrave; possibilit&agrave; che ci siano degli errori), e devono essere modificati
per poter trarre vantaggio delle caratteristiche presenti sui chip pi&ugrave;
recenti.
<P>
<H2><A NAME="ss10.4">10.4 Tipi di bus</A>
</H2>

<P>
<P>Il tipo di bus &egrave; la cosa succesiva da prendere in considerazione, la
scelta si pone fra ISA, EISA, VESA, e PCI. Il marketing spesso declama le 
qualit&agrave; delle schede citando assurdi numeri riguardanti la 
larghezza di banda basati su velocit&agrave; di trasferimento fantasiose, 
cosa che non &egrave; particolarmente utile. Invece ho scelto di parlare di 
numeri veri basati su prestazioni misurate con varie periferiche.
<P>
<DL>
<DT><B>Bus</B><DD><P>Larghezza di banda, descrizione.
<P>
<DT><B>ISA</B><DD><P>La larghezza di banda &egrave; leggermente superiore a 5 M/sec per 
disposivi che supportano il busmastering. Con un bus ISA, il controllo 
del busmaster &egrave; effettuato dal venerabile controller DMA 8237, 
il che provoca tempi di acquisizione del bus relativamente alti. I driver 
per gli interrupt sono edge triggered a tre stati, ci&ograve; significa che gli 
interrupt non possono essere condivisi. Solitamente ISA non ha il buffer, 
cio&egrave; il bus host/memoria non pu&ograve; effettuare nessun'altra operazione 
quando c'&egrave; un trasferimento in corso. Non c'&egrave; nessun meccanismo di 
prevenzione nei confronti del bus-hogging.
<P>
<DT><B>VESA</B><DD><P>La larghezza di banda &egrave; di circa 30 M/sec. Alcuni 
sistemi VESA gestiscono il bus non rispettando le specifiche, il 
che li rende incompatibili con alcune schede, quindi questo aspetto 
dovrebbe essere preso in considerazione prima di acquistare hardware 
senza una garanzia che ne permetta la restituzione. Generalmente VESA non 
ha il buffer, cio&egrave; il bus memoria/host non pu&ograve; effettuare nessun'altra 
operazione quando c'&egrave; un trasferimento in corso. 
<P>
<DT><B>EISA</B><DD><P>La larghezza di banda &egrave; di circa 30M/sec, e le operazioni 
di busmastering sono generalmente pi&ugrave; veloci che sul VESA. Alcuni sistemi 
EISA hanno un buffer per il bus, il che permette trasferimenti rapidi al 
bus host/memory, pi&ugrave; veloce, e minimizza l'impatto sulla CPU. I driver di 
interrupt EISA possono essere edge-triggered a tre stati o level-active a 
collettore aperto, permettendo la condivisione degli interrupt con i 
driver che la supportano. Poich&eacute; EISA alloca uno spazio di indirizzi 
separato per ogni scheda, &egrave; solitamente meno probabile avere conflitti 
rispetto a ISA e VESA. 
<P>
<DT><B>PCI</B><DD><P>La larghezza di banda &egrave; di circa 60 M/sec. La maggior parte dei 
sistemi PCI implementano buffer sull'host bridge, facendo s&igrave; che 
differenze di velocit&agrave; fra i due lati abbiano un impatto minimo sulle 
prestazioni di bus e CPU. I driver di interrupt PCI sono level-active 
a collettore aperto e permettono la condivisione degli interrupt con i 
driver che la supportano. Sono previsti meccanismi che prevengono il bus 
hogging, e la sospensione delle operazioni di bus-mastering sia da parte 
del master che dello slave.
<P>Poich&eacute; PCI fornisce un meccanismo di plug-n-play con registri di
configurazione riscrivibili su ogni scheda, in spazi di indirizzi 
separati, un sistema PCI propriamente implementato &egrave; plug-and play.
<P>PCI &egrave; estremamente preciso per quel che riguarda la lunghezza delle
tracce, il carico, le specifiche meccaniche ecc. e dovrebbe essere 
definitivamente pi&ugrave; affidabile di VESA e ISA.
<P>Insomma, PCI &egrave; il miglior bus per PC, sebbene abbia i suoi difetti. &Egrave; 
piuttosto recente, e sebbene molti fabbricanti abbiano risolto i 
problemi, c'&egrave; ancora in giro una certa quantit&agrave; di hardware PCI pi&ugrave; 
vecchio e difettoso, e alcuni BIOS per schede madri malfunzionanti. Per 
questa ragione, raccomando _fortemente_ una garanzia che preveda la 
restituzione dell'hardware. Mentre le schede madri PCI pi&ugrave; recenti siano 
veramente plug-and-play, le schede pi&ugrave; vecchie potrebbero richiedere 
che l'utente imposti delle opzioni (ad esempio l'assegnazione degli 
interrupt) tramite ponticelli oppure via software. Anche se molti utenti 
hanno risolto i loro problemi PCI, c'&egrave; voluto del tempo e per questa 
ragione non me la sento di consigliare un acquisto di PCI se per voi 
avere il sistema in funzione &egrave; una cosa che deve avvenire prima di 
subito. 
</DL>
<P>Per molti dispositivi pi&ugrave; lenti, come dischi con un ritmo lettura di 
circa 2 M/sec o meno, CD-ROM, nastri ci sar&agrave; solo una piccola differenza di
throughput con le diverse interfacce dei bus PC. I driver veloci pi&ugrave; 
recenti (tipicamente i drive ad alte prestazioni da molti gigabyte hanno 
velocit&agrave; di lettura di  4-5 M/sec, e almeno una compagnia sta attualmente 
sperimentando un'unit&agrave; con velocit&agrave; di 14M/sec), il throughput sar&agrave; 
sensibilmente migliore con controller su bus pi&ugrave; veloci: si pu&ograve; notare 
un miglioramento di prestazioni di 2 volte e mezza passando da una scheda 
Adaptec 1542 ISA a una NCR53c810 PCI.
<P>Con l'eccezione di situazioni in cui venga usato il meccanismo di 
scrittura-posting, o quello simile di scrittura-buffering, quando uno
dei bus del vostro sistema &egrave; occupato tutti i bus risulteranno inaccessibili.
Perci&ograve;, anche se la saturazione dei bus non star&agrave; interferendo con le 
prestazioni SCSI, potrebbe avere un effetto negativo sulla performance 
interattiva. Ad esempio, se avete un disco 4 M/sec SCSI
sotto ISA, avrete perso l'80% della vostra banda, e in un sistema
ISA/VESA sarebbe in grado solamente di bitblt a 6 M/sec. In molti casi,
un simile impatto sui lavori di processo nel background sarebbe
anch'esso sentito.
<P>Notate che avere pi&ugrave; di 16 M di memoria non preclude l'uso di una scheda
ISA busmastering SCSI. A differenza di numerosi sistemi operativi 
sbagliati, Linux eseguir&agrave; un buffer doppio quando si usi un DMA con un
controller ISA e un trasferimento &egrave; destinato in fine per un'area sopra
i 16 M. La performance su questi traferimenti soffre solamente del 
1.5%, cio&egrave; non in maniera da essere notata.
<P>Infine la differenza di prezzo tra bus master offerti con le diverse 
interfacce bus &egrave; spesso minima.  Con tutto questo bene in mente, 
basandovi sulle vostre priorit&agrave; avrete delle preferenze tra i bus.
<P>
<BLOCKQUOTE><CODE>
<PRE>
Stabilit&agrave;, tempo di installazione critico,       EISA ISA VESA PCI 
        politiche di restituzione povere

Performance, e installazioni pi&ugrave; per hobby       PCI EISA VESA ISA 
</PRE>
</CODE></BLOCKQUOTE>
<P>Come ho evidenziato prima, il bus mastering rispetto a altre modalit&agrave; di
traferimeno avr&agrave; un impatto maggiore sulle performance globali del 
sistema, e dovrebbe essere considerato pi&ugrave; importante delle tipologia
del bus quando si acquista un controller SCSI. 
<P>
<H2><A NAME="MultiDevs"></A> <A NAME="ss10.5">10.5 Dispositivi multipli </A>
</H2>

<P>
<P>Se avete dispositivi multipli sul vostro bus SCSI, potreste voler vedere
se lo adattatore/driver host che state prendendo in considerazione
supporta pi&ugrave; di un comando esterno alla volta. Ci&ograve; &egrave; quasi essenziale se
state facendo andare un lettore di nastro, e molto desiderabile se
state mischiando dispositivi a velocit&agrave; differenti, come un CD-ROM e un
disco fisso. Se il driver Linux supporta solamente un comando
esterno, potreste essere chiusi fuori dal vostro disco fisso mentre
un nastro nel lettore si sta riavvolgendo o si sta avvicinando alla fine
del nastro (forse per mezz'ora) - con questi due drive per dischi, il
problema non sar&agrave; particolarmente visibile, anche se throughput si 
avvicinerebbe alla media di due velocit&agrave; di trasferimenti piuttosto che 
alla somma di due velocit&agrave; di trasferimento.
<P>
<H2><A NAME="ss10.6">10.6 SCSI-I, SCSI-II, SCSI-III FAST e opzioni WIDE, ecc.</A>
</H2>

<P>
<P>Nel corso degli anni SCSI si &egrave; evoluta con nuove revisioni dello 
standard che hanno introdotto velocit&agrave; di trasferimento pi&ugrave; elevate, 
metodi per aumentare il throughput, comandi standardizzati per nuovi 
dispositivi, e nuovi comandi per dispositivi precedentemente supportati.
<P>Di per s&eacute;  i livelli di revisione non significano nulla. A eccezione di
aspetti minori come il fatto che SCSI-II non consente l'opzione di
inizio di SCSI-I, SCSI &egrave; compatibile a ritroso, con nuove
caratteristiche che vengono introdotte come opzioni e non obbligatorie.
Perci&ograve; la decisione di chiamare un adattatore SCSI, SCSI, SCSI-I,
SCSI-II, oppure SCSI-III &egrave; quasi esclusivamente di natura commerciale.  
<P>
<H2><A NAME="BuyerGuideFeatures"></A> <A NAME="ss10.7">10.7 Elenco delle caratteristiche dei driver </A>
</H2>

<P>
<P>Elenco delle caratteristiche dei driver( chip supportati sono elencati
tra parentesi)
<P>
<PRE>
Driver          Modo di                 Comandi         limite          > 1
                Trasferimento           Simultanei      SG           
Schede
                                        totale/LUN
AM53C974        Busmastering DMA        12s/1s          255s            S
aha152x         FIFO(8k) Polled         7s/1s           255s            N
    (AIC6260,
    AIC6360) 
aha1542         Busmastering DMA        8s/1s           16              S
aha1740         Busmastering DMA        32s             16              N
aha274x         Busmastering DMA        4s/1s           255s            S
BusLogic        Busmastering DMA        192/31          128s, 8192h     S  
(valori per BT-948/958/958D, schede piu' vecchie supportano un numero 
minore di comandi)
eata_dma        Busmastering DMA        64s-8192h/2-64  512s, 8192h     S
fdomain         FIFO(8k) Polled         1s              64s             N
    (TMC1800,   tranne TMC18c30
    TMC18c30,   con 2k FIFO
    TMC18c50,
    TMC36c70)

in2000*         FIFO(2k) Polled         1s              255s            N
g_NCR5380       Pure Polled             16s/2s          255s            S  
    (NCR5380,
    NCR53c80,
    NCR5381,
    NCR53c400)
gsi8*           Slave DMA               16s/2s          255s
    (NCR5380)
PAS16           Pure Polled             16s/2s          255s            S
    (NCR5380)   o Interlocked Polled
                (non funziona su alcuni sistemi!)
seagate         Interlocked Polled      1s/1s           255s            N  
wd7000          Busmastering DMA        16s/1s          16              S
t128            Interlocked Polled      16s             255s            S
    (NCR5380)
qlogic          Interlocked Polled      1s/1s           255s            N

ultrastor       Busmastering DMA        16s/2s          32              S
53c7,8xx        Busmastering DMA
    (NCR53c810,
     NCR53c815,
     NCR53c820,
     NCR53c825)
    rel5                                1s/1s           127s            N
    rel10                               8s/1s           127s            S
</PRE>
<P>Note:
<OL>
<LI> Driver segnalati con un '*' non sono inclusi nella distribuzione 
del kernel, e le immagini di boot binarie potrebbero non essere disponibili. </LI>
<LI> I numeri con il suffisso 's' sono limiti arbitrari impostati nel 
software che potrebbero essere cambiati con un define al momento della
compilazione.</LI>
<LI> I limiti hardware sono indicati da un suffisso "h", e potrebbero 
essere diversi dai limiti software attualmente imposti dai driver Linux.</LI>
<LI> Numeri senza suffisso potrebbero indicare limiti hard o soft.</LI>
<LI> La release 5 del driver NCR53c810 &egrave; inclusa nei kernel 1.2.x e
1.3.x; la release 10 &egrave; disponibile tramite FTP anonimo. </LI>
<LI> Con l'eccezione della AM53C974, le schede busmastering DMA sono
intelligenti; con il microcodice di esecuzione NCR per la memoria
principale, il codice di esecuzione AIC7770 dalla on-chip RAM, e il
resto usando un interfaccia di stile mailbox.</LI>
</OL>
<P>
<H2><A NAME="ss10.8">10.8 Confronto tra schede</A>
</H2>

<P>
<P>
<PRE>
Scheda                  Driver          Bus     Prezzo  Note
Adaptec AIC-6260        aha152x         ISA             chip, non scheda
Adaptec AIC-6360        aha152x         VLB             chip, non scheda
    (Usato in molte
    schede multi IO SCSI
    VESA/ISA e in schede
    madri Zenon)
Adaptec 1520            aha152x         ISA
Adaptec 1522            aha152x         ISA     $80     1520 con FDC
Adaptec 1510            aha152x         ISA             1520 senza BIOS,
                                                        non viene riconosciuta
                                                        automaticamente
Adaptec 1540C           aha1542         ISA
Adaptec 1542C           aha1542         ISA             1540C w/FDC
Adaptec 1540CF          aha1542         ISA             FAST SCSI-II
Adaptec 1542CF          aha1542         ISA     $200    1540CF w/FDC
Adaptec 1640            aha1542         MCA
    
Adaptec 1740            aha1740         EISA            non piu' prodotta
Adaptec 1742            aha1740         EISA            non piu' prodotta,
                                                        1740 con FDC
Adaptec 2740            aha274x         EISA
Adaptec 2742            aha274x         EISA            con FDC
Adaptec 2840            aha274x         VLB
Adaptec 2842            aha274x         VLB             con FDCFDC
Adaptec 2940            aha274x         PCI
Always IN2000           in2000          ISA
BusLogic BT-948         BusLogic        PCI     $180    Ultra SCSI
BusLogic BT-958         BusLogic        PCI     $230    Wide Ultra SCSI
</PRE>

(vedi la sezione
<A HREF="SCSI-HOWTO-5.html#BuslogicMulti">Adattatori di host BusLogic MultiMaster</A> 
per altre descrizioni di schede BusLogic) 
<PRE>
 
DPT  PM2011             eata_dma        ISA     FAST SCSI-II
     PM2012A            eata_dma        EISA    FAST SCSI-II
     PM2012B            eata_dma        EISA    FAST SCSI-II
     PM2021             eata_dma        ISA     FAST SCSI-II
     PM2022             eata_dma        EISA    FAST SCSI-II
     PM2024             eata_dma        PCI     FAST SCSI-II
     PM2122             eata_dma        EISA    FAST SCSI-II
     PM2322             eata_dma        EISA    FAST SCSI-II
     PM2124             eata_dma        PCI     FAST SCSI-II
     PM2124             eata_dma        PCI     FAST SCSI-II
     PM2124             eata_dma        PCI     FAST SCSI-II
     PM2124             eata_dma        PCI     FAST SCSI-II
     PM2124             eata_dma        PCI     FAST SCSI-II
     PM2124             eata_dma        PCI     FAST SCSI-II
     PM2041W            eata_dma        ISA     Wide Single-ended SCSI-II
     PM2041UW           eata_dma        ISA     Ultra Wide Single-ended
     PM2042W            eata_dma        EISA    Wide Single-ended
     PM2042UW           eata_dma        EISA    Ultra Wide Single-ended
     PM2044W            eata_dma        PCI     Wide Single-ended
     PM2044UW           eata_dma        PCI     Ultra Wide Single-ended
     PM2142W            eata_dma        EISA    Wide Single-ended
     PM2142UW           eata_dma        EISA    Ultra Wide Single-ended
     PM2144W            eata_dma        PCI     Wide Single-ended
     PM2144UW           eata_dma        PCI     Ultra Wide Single-ended
     PM3021             eata_dma        ISA     multichannel
                                                raid/simm sockets 
     PM3122             eata_dma        EISA    multichannel/raid
     PM3222             eata_dma        EISA    multichannel
                                                raid/simm sockets
     PM3224             eata_dma        PCI     multichannel
                                                raid/simm sockets
     PM3334             eata_dma        PCI     Wide Ultra SCSI
                                                multichannel
                                                raid/simm sockets

DTC 3290                aha1542         EISA    Anche se dovrebbe 
                                                funzionare, l'hardware
                                                DTC non e' supportato
                                                a causa della politica
                                                di rilascio della
                                                documentazione  
DTC 3130                53c7,8xx        PCI             '810
DTC 3130B               53c7,8xx        PCI             '815
DTC 3292                aha1542         EISA            3290 con FDC
DTC 3292                aha1542         EISA            3290 con FDC
Future Domain 1680      fdomain         ISA             FDC
Future Domain 3260      fdomain         PCI

NCR53c810 (schede 53c7,8xx              PCI     $60     chip, non scheda.
  di FIC, Chaintech,                    (scheda)        Le schede non hanno
  Nextor, Gigabyte, etc.                                BIOS, anche se alcune
  Schede madri con chip di                              schede madri non NCR
  AMI, ASUS, J-Bond ecc.                                hanno il BIOS SDMS
  Comune nei sistemi PCI di DEC
NCR53c815 (             53c7,8xx        PCI     $100    NCR53c810 con
    Intel PCISCSIKIT,                                   bios
    NCR8150S, etc)
NCR53c825       53c7,8xx                PCI     $120    Versione Wide del
                                                        NCR53c815. Notate
                                                        che il driver Linux
                                                        attuale non negozia
                                                        trasferimenti wide
Pro Audio Spectrum 16   pas16           ISA             Scheda audio con SCSI
Seagate ST01            seagate         ISA     $20     Il BIOS funziona solo
                                                        con alcuni driver
Seagate ST02            seagate         ISA     $40     ST01 con FDC
Sound Blaster 16 SCSI   aha152x         ISA             Scheda audio con SCSI
Western Digital 7000    wd7000          ISA             con FDC
Trantor T128            t128            ISA
Trantor T128F           t128            ISA             T128 con FDC e 
                                                        supporto per IRQ alto 
Trantor T130B           g_NCR5380       ISA
Ultrastor 14F           ultrastor       ISA             con FDC
Ultrastor 24F           ultrastor       EISA            con FDC
Ultrastor 34F           ultrastor       VLB
</PRE>
<P>Note:
<OL>
<LI> Trantor &egrave; stato acquistato recentemente da Adaptec, e alcuni prodotti
vengono venduti sotto il nome Adaptec</LI>
<LI> Ultrastor ha recentemente fatto fallimento, perci&ograve; al momento
non si trova il supporto tecnico</LI>
<LI> Il prezzo per le schede busmastering NCR53c810 non &egrave; un 
errore di battitura, comprende il pacchetto driver standard ASPI/CAM per 
DOS, OS/2 e Windows (per un accesso a 32 bit), e altri driver sono 
disponibili per uno scaricamento gratuito.    

Alcune persone sono state fortunate con le seguenti compagnie:

<BLOCKQUOTE><CODE>
<PRE>
SW (swt@netcom.com) (214) 907-0871 fax (214) 907-9339
</PRE>
</CODE></BLOCKQUOTE>

        
Fino al 23 Dic 1995, il loro prezzo era di 53$ sulle schede '810.
</LI>
<LI> Gli ultimi chip SCSI di Adaptec mostrano una sensibilit&agrave; inconsueta
ai problemi di cablaggio e terminazione. Per questi motivi, non mi
sento di raccomandare la Adaptec 154x C e gli aggiornamenti CF o la serie 
2xxx.

Notate che i problemi di affidabilit&agrave; non si applicano alle vecchie 
schede 154x B, 174x A o per quanto ne so alle schede base 
AIC-6360/AIC-6260  (1505, 1510, 1520 ecc).

Inoltre la qualit&agrave; del loro supporto tecnico &egrave; diminuita sensibilmente,
con lunghi ritardi sempre pi&ugrave; frequenti, e con i loro addetti molto
ignoranti (dicono che ci sono politiche di non divulgazione su certa 
letteratura quando in realt&agrave; non ce ne sono) e ostili (ad esempio si 
rifiutano di passare le domande a qualcuno pi&ugrave; esperto di loro nel caso 
in cui non siano in grado di dare una risposta esauriente). 

Se gli utenti deiderano un buon trattamento dovrebbero tenere conto di 
questi aspetti. Comunque le Adaptec 152x/1510/1505 sono meglio di 
altre schede ISA di prezzo simile, e si possono fare degli ottimi affari 
con schede usate 154x revisione B e schede 1742 che secondo me superano i 
problemi di supporto.</LI>
<LI> Tutte le schede DPT possono essere aggiornate con moduli cache e
raid, la maggior parte delle schede sono anche disponibili in versioni
Wide e/o Differential.</LI>
<LI> Le varie schede NCR non si equivalgono completamente. Ad esempio,
mentre la ASUS SC200 usa la terminazione attiva, molte altre schede
NCR53c810 usano la terminazione passiva. La maggior parte delle
schede '825 usano la terminazione attiva, ma alcune usano una ROM per
BIOS e altre hanno una FLASH ROM. La maggior parte delle schede '825
ha un connettore esterno WIDE, un connettore interno WIDE, e connettori 
interni narrow, anche se alcuni (ad esempio il modello CSC, meno costoso) 
non hanno il connettore interno narrow. </LI>
</OL>
<P>
<H2><A NAME="ss10.9">10.9 Riassunto</A>
</H2>

<P>
<P>La maggior parte degli utenti ISA, EISA, VESA e PCI saranno
probabilmente serviti meglio da una scheda BusLogic MultiMaster, a causa
delle sue prestazioni, delle caratteristiche come ad esempio la
terminazione attiva, e la compatibilit&agrave; Adaptec 1540. C'&egrave; un certo
numero di modelli disponibili con intefacce local bus EISA, ISA, PCI, e
VESA, single ended e differential, e bus SCSI di 8/16 bit. I pi&ugrave; recenti 
modelli Ultra SCSI PCI, i BT-948/958/958D, includono anche una Flash ROM per 
facili aggiornamenti firmware, e anche una terminazione automatica 
intelligente.
<P>Persone che necessitano le migliori prestazioni IO possibili dovrebbero 
prendere in considerazione le schede di DPT, che sono le uniche che 
supportano RAID, caching e pi&ugrave; di un canale SCSI.
<P>Persone con il sistema PCI dovrebbero prendere in considerazione le
schede basate NCR53c8xx. Queste sono controller bus mastering SCSI, le '810
sono disponibili al prezzo di 53 $ cadauna (cio&egrave; pi&ugrave; economiche delle
Adaptec 1520). I test di C't magazine hanno decretato che tali schede 
sono pi&ugrave; veloci sia di Adaptec 2940 che di BusLogic BT-946C (sotto DOS), 
e ottengono delle prestazioni ragionevoli sotto Linux (fino a 6 M/sec 
attraverso il filesystem). Gli svantaggi di queste schede a confronto 
delle BusLogic consistono nel fatto che non sono compatibili con Adaptec 
1540, non tutte hanno la terminazione attiva, e avrete bisogno 
dell'ultima revisione del driver (standard in 1.3.5x, disponibile anche 
tramite FTP anonimo per 1.2.x) per poter sfruttare appieno l'hardware, e sono 
pi&ugrave; soggette a problemi rispetto ad una scheda con un'interfaccia mailbox 
come ad esempio BusLogic o DPT.
<P>L&agrave; dove un funzionamento perfetto immediato &egrave; una necessit&agrave; assoluta una
scheda BusLogic MultiMaster o DPT &egrave; probabilmente la scelta ottima dovuta 
alla complessit&agrave; e ai potenziali problemi delle schede con interfaccia 
non-mailbox come ad esempio le NCR53c8xx e Adaptec AIC7xxx. 
<P>Le persone che desiderano uno SCSI non PCI ma hanno pochi soldi a 
disposizione saranno probabilmente pi&ugrave; felici trovando una scheda Adaptec 
154x revisione B usata o una 174x revisione A, oppure un clone Adaptec 
1520 se vogliono hardware nuovo. Queste schede offrono prestazioni 
ragionevoli a un prezzo modesto.
<P>
<HR>
<A HREF="SCSI-HOWTO-11.html">Avanti</A>
<A HREF="SCSI-HOWTO-9.html">Indietro</A>
<A HREF="SCSI-HOWTO.html#toc10">Indice</A>
</BODY>
</HTML>