AW: HD+DMA Transfers in 386er

From: Samer, Michael, IN <Michael.Samer(at)ingolstadt.bertrandt.com>
Date: Tue, 20 Jul 1999 10:14:46 +0200

> -----Ursprüngliche Nachricht-----
> Von: Thomas Keusch [SMTP:thomas(at)visionaire.ping.de]
> Gesendet am: Montag, 19. Juli 1999 17:49
> An: German FreeBSD Chat Mailing List
> Betreff: OT: HD+DMA Transfers in 386er
>
>
>Hallo!
        auch Hallo!
>Ich habe hier einen 386DX40 von AMD, ausgestattet mit 16MB RAM
>und einer 4GB IBM Platte. Alle Partitionen, bis auf /, werden mit
>Softupdates betrieben.

>Laeuft soweit wunderbar.

>Wenn intensiver Festplatten I/O auftritt, z.B. bei "make world",
cvsup
>oder einfach nur, weil gerade viel geswapt wird, steigt die
CPU-Belastung
>durch Interupts drastisch an (auf bis zu 30%!).
        Klar IDE, braucht für jeden Transfer die CPU als Steuerung und
Dirigator...
>Auf einem etwas juengeren iP133 konnte man das durch setzen einiger
Flags
>in der Kernel-Kofig (0xa0ffa0ff fuer wdc0) in den Griff kriegen,
auf dem
>386er greift das aber nicht.
        Damit wird der Multi-/SingleMode DMA aktiviert. Dazu muß der
Controller und die HD dies aber unterstützen. Bei deiner HD sollte das ja
gehen, aber der Controller??!"?!?
>Jetzt frage ich mich, ob das durch den Kauf eines neueren
Kontrollers fuer
>den 386er zu beheben waere, oder ob *32bit* DMA Transfers (die
durch die
>Flags aktiviert werden sollten und die ich haben moechte) generell
nicht
>funktionieren koennen, da das ja nur eine *16bit* EISA Steckkarte
ist?
        EISA ist 32bit! ISA ist 16Bit, aber ich kenne selbst nur ein MB
welches EISA auf 386er realisiert, also nehme ich mal an ISA (16Bit). Ich
kenne nur einen einzigen modernen Kontroller auf ISA Basis für IDE, welcher
DMA Übertragung unterstützt: Tekram FastRAID. Schweineteuer und
Cachecontroller. Nett aber nur ab zwei HD's benutzbar. Ob es ihn überhaupt
noch gibt ist auch fraglich. Promise bietet (bot) auch einen
selbstintellegenten Kontroller auf ISA Basis an, welcher DMA unterstützt
(angeblich), war aber mit keiner Konfig nachprüfbar/nachvollziehbar.

>Ich vermute, die Antwort lautet "geht nicht", aber ich weiss es
nicht,
>und wenn moeglich, dann sollten die o.g. 30% Rechenleistung doch
>sinnvoller verwendet werden.
        Mein Vorschlag wäre anstatt eines neuen IDE Kontrollers, welcher den
selben Effekt hat, entweder ein modernes 486er Board zu kaufen ab DX4
Unterstützung und On-Board IDE (damit hast du deinen DMA Mode) oder gleich
einen SCSI Kontroller zu nehmen. Ich benutze hier (=Mailserver für etwa
250User) einen AHA1542CF zusammen mit einem 386DX40 und kann nur gutes
darüber berichten
>Wer weiss Rat?
        Ich hoffe Dir damit geholfen zu haben.
> --
>
> thomas. .powered.by.debian/linux.
> .served.by.FreeBSD.
        sam .powered by air, tons of
carbohydrats and water
                                                .served by wife (sometimes)

> To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
> with "unsubscribe de-bsd-chat" in the body of the message

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 20 Jul 1999 - 10:13:18 CEST

search this site