Autor: Andrzej P. Wozniak (uszer_at_polbox.com)
Data: Sat 16 Jan 1999 - 01:43:35 MET
Radoslaw Sokol napisał(a) w wiadomości: ...
>Hi,
>
>news.vogel.pl wrote in message <3696f812.0_at_news.vogel.pl>...
>>Chciałbym sprawdzić mojego kolegę, który tłumaczył mi kiedyś, że podpięcie
>>do jednego kanału urządzenia pracującego w trybie DMA i drugiego w PIO nie
>>wpływa ujemnie na wydajność tego pierwszego {DMA}. Gdy podłączy się dwa
>>urządzenia PIO to wiadomo, że transfer obniżony jest do najwolniejszego z
>>tych urządzeń.
>>Jak to jest w przypadku DMA i PIO?
>
>
>Jeżeli wbijesz na jeden kabel urządzenia, z których jedno potrafi
>obsługiwać UltraDMA/MWDMA, a drugie nie, to nie może być uruchomiony
>tryb DMA. Szyna IDE jest prostym przedłużeniem szyny ISA i musi być
>obsługiwana jednolicie na całej długości kabla.
>
Znaczy to tyle i tylko tyle, że _jednoczesna_ obsługa obu urządzeń na jednej
taśmie zachodzi z prędkością pracy wolniejszego. Przy kopiowaniu danych z
CD-ROM-a na drugiej taśmie na dysk na pierwszej taśmie transfer może iść z
pełną szybkością obu urządzeń, jeśli równocześnie np. nie próbujemy kopiować
na drugi, wolniejszy dysk na pierwszej taśmie. Zakładam, że masz dobre
sterowniki Bus Masteringu i urządzenia zgłaszające poprawnie swoje parametry
(nie tak jak felerny CD-ROM Samsung 24x, który wiesza sterowniki Intela).
Wyobraź sobie zapętlony tor kolejowy, na który wjeżdzają ze swoich bocznic
pociąg osobowy i superekspress. Z jaką szybkością pojadą oba po torze?
A teraz wróć pociągiem osobowym na bocznicę. Jak szybko teraz pojedzie
superekspress? A może nad torem wisi ograniczenie szybkości do prędkości
wolniejszego z dwóch pociągów?
W przypadku komputera mamy pytanie, czy tryb jest ustawiony jako wolniejszy
na sztywno w momencie włączenia po rozpoznaniu urządzeń przez BIOS, czy też
chipset i BIOS pozwalają, a sterowniki potrafią zmienić warunki pracy kanału
w locie, jeśli będzie zachodziła komunikacja tylko z szybszym urządzeniem.
IMHO w początkowym okresie mieliśmy do czynienia z pierwszą możliwością, zaś
obecne mamy najczęściej drugą możliwość.
Jeśli ktoś ma odmienne zdanie, proszę o poparcie go rzeczowymi argumentami
(wyniki testów, oficjalna dokumantacja itp.)
-- Andrzej Wozniak - usher_at_polbox.com (z=h in header address) Windows 9x ogłupiają użytkowników samym swoim istnieniem (9x niekoniecznie znaczy dziewięciokrotnie)
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:05:44 MET DST