rychlost IDE

vladia na zion.cz vladia na zion.cz
Úterý Prosinec 24 18:10:12 CET 2002


Stanislav PETR wrote:

> Mate pravdu, ale pokud vim puvodne diskuze zacala prave o tom, ze na starym MB
> je to pomaly. Jinak mnohem vetsi podil na rychlosti maji spise radice
> podporujici DMA pranosy nez busmastering (ukradeni rychlosti na ukor jinejch
> zarizeni).

To neni tak uplne presne. DMA a busmastering je na PCI v tomto pripade totez.
DMA znamena Direct Memory Access cili primy pristup do pameti. Pri busmasteringu
se v podstate deje to, ze zarizeni (v tomto pripade IDE radic) pozada arbitr PCI
o prideleni sbernice na urcitou dobu, a pak data z nejake svoji vyrovnavaci
pameti presype na adresu v pameti kterou mu pred tim urcil ovladac. Podstatna
vyhoda busmasteringu je ta ze se temer nezatezuje procesor a tudiz se da
dosahnout znacne velkych prenosovych rychlosti. Ryze DMA prenosy (s pouzitim
klasickeho radice DMA) se pouzivaly kdysi v pocatcich IDE ale moc se to neujalo,
protoze narust rychlosti nebyl zase tak velky a tyto radice byly slozite a
drahe. Spis se postupem casu preslo k rychlejsim PIO (Programmed I/O) rezimum a
radicum na lokalni sbernici.

Pokud chce nekdo rychle honit nove disky na 486, silne doporucuju VL-BUS nebo
PCI radic. Podpora nejpouzivanejsich VL-BUS radicu je v kernelu. Jenom se to
musi prikompilovat a predat parametr pro nastaveni potrebneho PIO rezimu.
Nektere VL-BUS radice maji na sobe dokonce jumpery pro manualni nastaveni, takze
odpada jakekoliv sw nastavovani. VLBUS radic jde koupit v bazaru za 50Kc.

To uz je ale historie. Doporucuju nejblbejsi pentiovou desku s nejpomalejsim
procesorem a s integrovanym radicem. (vse investice v radu stovek kc) V praci z
neceho takovyho mame udelanej samba fileserver a ze 100Mbit site rovnou palime
32x rychlostne bez buffer underrunu ;-)

> SM> : jednoduchej IDE radic se da postavit pouze z nekolika
> SM> : operacnich zesilovacu.
> SM> No, to snad nie :-) Operacny zosilnovac je nieco trochu ine.
> A co tedy? Jedine co pro pripojeni IDE disku je potreba je pouze elektricky
> oddelit signaly ISA sbernice, osetrit mozne hazardy na sbernici, ktere by disk
> vyvolaval a to je vse. Ale to je spis na diskuzi nekde jinde.

Operacni zesilovac je analogova soucastka. Jelikoz pocitace pracuji binarne je
pouzit budic sbernice obvykle tristavovy obousmerny. Nenechte se zmast
schematickou znackou, jsou si dost podobne. Pro konstrukci nejjednodussiho IDE
radice na ISA skutecne staci pouze par budicu a adresni dekoder (vlastni
zkusenost ;-)
 
Zdravim
Vlada


Další informace o konferenci Linux