linux-l: NCR810 welcher Treiber?

thomsen at cs.tu-berlin.de thomsen at cs.tu-berlin.de
Fr Jun 19 23:56:17 CEST 1998


In message <Pine.LNX.3.95.980619102509.477A-100000 at esprit>, Oliver Schade write
s:
> On Fri, 19 Jun 1998 thomsen at cs.tu-berlin.de wrote:
> [NCR8xx]
> > Und wie ist das mit dem memory-mapped I/O? Theoretisch sollte das einen 
> >performance Gewinn bringen (d.h. CPU Last senken), hat das einer gemessen?
> 
> Verlust. Anstelle Busmaster-DMA wird ein 8KB-Block eingerichtet, auf den
> Controller und CPU zugreifen und die Daten austauschen. Duerfte das Teil
> deutlich langsamer machen (und steht exakt so in der Hilfe zu der Option)
> 
???? Ich lese 
/usr/src/linux/drivers/scsi/Readme.ncr53c8xx (in Configure.help steht 
aehnliches)
-->8--
4. Memory mapped I/O versus normal I/O

Memory mapped I/O has less latency than normal I/O.  Since
linux-1.3.x, memory mapped I/O is used rather than normal I/O.  Memory
mapped I/O seems to work fine on most hardware configurations, but
some poorly designed motherboards may break this feature.

The configuration option CONFIG_SCSI_NCR53C8XX_IOMAPPED forces the
driver to use normal I/O in all cases.

-->8--
und wuerde das auch anders interpretieren. Ausserdem widerspricht memory-
mapped I/O doch nicht DMA, (ausser bei dem kranken DMA chip auf dem orginal
AT). Es geht ja nur um Steuer sequenzen. Der Datentransfer wird (vermutlich -
ich habe die Sourcen nicht gelesen) in jedem Fall per DMA vom NCR abgewickelt.

Also, wer hat gemessen?

Guenther





Mehr Informationen über die Mailingliste linux-l