rychlost IDE
vladia na zion.cz
vladia na zion.cz
Čtvrtek Prosinec 26 00:41:33 CET 2002
Petr Šobáň wrote:
> > Ano presne tak se mi to taky jevi. Ale otazka je proc? Zkousel jsem
> > studovat nejake dokumentace a vsude je napsano ze tenhle chipset ma maximum
> > UDMA2 (33MB/s)
> Ale jaké přenosové rychlosti jsou uvitř čipu ? Na jaké frekvenci ten čip
> pracuje u vašich desek atd.... ?
IDE Radic je pripojen na PCI, frekvence je 33MHz. PCI je prez Host-to-PCI bridge
pripojena k procesoru ktery bezi na 66MHz. Bottleneck tam podle mne nastava v
okamziku kdy data opousteji disk a prenaseji se do pameti.
> Řadič na EIDE není nic jiného než pouze stykové obvody které propojují jednu
> sběrnici (pci, isa) s druhou (v HD ). Vlastní řadič je totiž v HD takže
> záleží jakou ram je HD vybaven pro vyrovnávací operace a pod... A právě proto
> bývá SCSI rychlejší protože má vlastní inteligenci atd...
Jasne, ale radic vyslovene skladajici se pouze z jednoduchych I/O obvodu je
dneska uz historie. Pokud se nepletu tak uz od jednoduchych Pentiovych desek se
pouziva obvodu na bazi 82c371 a ten uz buffer obsahuje, sice maly ale je tam,
16x32bitu. A UDMA transfery taky dela sam, jenom se rekne: ted mi z disku prenes
touhle rychlosti tolik dat na takovou adresu v pameti, radic pak hodi interrupt
a je hotovo. Samozrejme ze se pred tim musi do disku naladovat odkud a kolik
sektoru se cte, ale zbytek dela radic, vcetne pocitani CRC atd.
Kazdopadne me porad vrta hlavou proc Intel ve specifikaci chipsetu pise
"Supports Ultra DMA/33 Synchronous DMA Mode Transfers up to 33 Mbytes/sec"
Kdyz to ve skutecnosti je polovina. Me prijde ze je nekde nejaky renonc v
ovladacich Linuxu. Bohuzel logicky analyzator nevlastnim abych se na IDE podival
jakou rychlosti to z nej leze. A ta rychlost je temer nezavisla na rychlosti
pameti, CPU, clockovani sbernic atd. jinak bych se asi neozval a bral bych to ze
je nekde neco pretizeno jak rikate, ale tohle je opravdu podezrele.
Otazka do plena: Podarilo se vubec nekomu na PII/PIII strojich s Intel chipsetem
rozchodit UDMA2 tak aby bezelo na rychlosti tomu odpovidajici? (okolo 30M/s,
zbytek je overhead) Moc by me to zajimalo.
Vlada
Další informace o konferenci Linux