From linux-return-77506-letty=mrakoplas.phil.muni.cz@linux.cz  Wed May 10 13:53:51 2000
Return-Path: <linux-return-77506-letty=mrakoplas.phil.muni.cz@linux.cz>
Received: from lvt.phil.muni.cz (root@lvt.phil.muni.cz [147.251.96.1])
	by mrakoplas.phil.muni.cz (8.8.7/8.8.5) with ESMTP id NAA18583
	for <letty@mrakoplas.phil.muni.cz>; Wed, 10 May 2000 13:53:50 +0200
Received: from aragorn.ics.muni.cz (aragorn.ics.muni.cz [147.251.4.33])
	by lvt.phil.muni.cz (8.9.3/8.8.5) with ESMTP id NAA31267
	for <letty@mrakoplas.phil.muni.cz>; Wed, 10 May 2000 13:53:42 +0200
Received: from odysseus.linux.cz (odysseus.fi.muni.cz [147.251.48.205])
	by aragorn.ics.muni.cz (8.8.5/8.8.5) with SMTP id NAA28638
	for <letty@mrakoplas.phil.muni.cz>; Wed, 10 May 2000 13:53:41 +0200 (MET DST)
Received: (qmail 12182 invoked by uid 30); 10 May 2000 11:03:59 -0000
Mailing-List: contact linux-help@linux.cz; run by ezmlm
Precedence: bulk
Reply-To: linux@linux.cz
Delivered-To: mailing list linux@linux.cz
Received: (qmail 12024 invoked from network); 10 May 2000 11:02:41 -0000
To: linux@linux.cz
Date: Wed, 10 May 2000 12:55:44 +0200
From: Petr Soucek <petr@ryston.cz>
Message-ID: <39194030.D08681D2@ryston.cz>
Organization: Ryston Elecronics s.r.o.
Sender: cz-comp-linux@ern.kit.vslib.cz
References: <3917c626.0@news.cvut.cz>, <3918771A.E5665A66@pal.skm.vutbr.cz>
Subject: Re: hdparm a Seagate 6.4GB
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
Status: RO
Content-Length: 2006
Lines: 48

Petr Klima wrote:
> 
> PIO je VSUDE pomalejsi, nez DMA. Mam disk, ktery z jistych duvodu nedetekuji v
> BIOSu a ten je v Woknech straslive pomaly, protoze chudakovi nepovoli
> komunikaci pres DMA

To bych netvrdil. Pod DOSem vytahnu pri PIO4 i MWDMA2 z disku 16 MB/s,
zatimco pod Linuxem pri PIO4 maximalne cca 4-6 MB/s, pri MWDMA2 8-14
MB/s.

Je jasne, ze v operacnim systemu, ktery podporuje multitasking se mnohem
vic vyuzije dma, nez treba v DOSu.

Pro jistotu pro ty, kdo to nevedi:
PIO je pristup k disku pomoci instrukci instrukci in/out, existuje PIO0
az PIO4 s minimalni dobou cyklu cteni/zapisu z disku 600 ns az 120 ns,
sirka sbernice disku je 16 bitu, a tedy PIO4 = 120 ns = 16.67 MB/s.

Parametrem -c1 se nastavi cteni z chipsetu pomoci instrukce insd a zapis
pomoci oustd, tedy 32-bitove. Jedna se tedy o prenos mezi radicem a
procesorem, mezi radicem a diskem je to vzdy 16 bitu. Novejsi drivery k
PCI radicum pouzivaji pouze 32-bitovy pristup, na PCI sbernici nic
jineho ani nedava smysl.

Parametr -c3 je potreba pouzit, pokud vyzaduje radic pro 32-bitovy
pristup specialni "sync" cyklus. Pokud vim, tyka se to pouze VL-Bus
radicu, a z mne znamych radicu to vyzaduje pouze obvod PDC20230-B,
pouzivany v radidich Promise DC2000 a DC4000.

DMA mody pouzivaji rezim primeho pristupu do pameti, kdy primo radic
prenasi data mezi diskem a pameti a procesor je mimo hru - proto je DMA
mnohem vyhodnejsi v systemech, kde musi procesor v prubehu cteni dat z
disku delat i jine ukoly.

Standarni multiword DMA mod 2 ma maximalni prenosovou rychlost stejnou
jako PIO4, tedy 16.67 MB/s.

Ultra DMA mod 2 (UDMA33) ma maximalni prenosovou rychlost 33 MB/s a
Ultra DMA mod 4 (ATA66) 66 MB/s.

Vzdy je nutne splnit zakladni podminku - radic i disk museji byt
nastaveny do stejneho modu, jinak nebude fungovat. Obvykle se o to stara
BIOS.

Petr Soucek

---------------------------------------------------------------------------
Meta-FAQ (odhlá¹ení, archív, FAQ a dal¹í): http://www.linux.cz/mailing-list


