Lista pecet@man.lodz.pl
[Lista archiwów] [Inne Listy]

[PECET] Kanał IDE ATA133, 2 dyski na jednej taśmie, spadek prędkości prz

To: pecet@man.lodz.pl
Subject: [PECET] Kanał IDE ATA133, 2 dyski na jednej taśmie, spadek prędkości przesyłu danych o ile?
From: "jedrek" <wonzespamem@w.on>
Date: Mon, 15 Nov 2021 20:48:38 +0100
Czy jak na jednej tasmie wpiętej do kanału IDE ATA133 są zapięte 2 dyski "taśmowe" ATA jako Master i Slave i jest realizowane kopiowanie z jednego dysku na drugi to kanał teoretycznie ma przepustowość max tak jakby był to kanał ATA66? Bo prędkość kanału dzielone na 2 urządzenia? W czasach gdy królowały "taśmowe" kanały IDE na płytach głównych zalecało się, że jak chcemy mieć max prędkość na kanale IDE dla dysku, to na jednej taśmie może być wpięty tylko jedno urządzenie Master (a Slave nieobsadzone), bo inaczej pasmo będzie pochłaniać także pracujące na tym kanale urządzenie Slave (bo muszą pracować na przemian) i że dyski jak są dwa na pokładzie, to mają wisieć na osobnych kanałach. Chyba, że dotyczy to tylko przypadku, że jeżeli z jednego dysku dane by były pchane gdzieś poza kanał IDE na którym wisi dysk (np. wysyłamy z dysku coś w świat), a z drugiego dysku np. jest pchane coś do RAM-u - czyli oba dyski zajęte kompletnie innymi danymi, które muszą być "wypchane" poza dany kanał IDE i wtedy muszą sie one współdzielić pasmem kanału na jednej taśmie, bo pracują na przemian (w jednej połówce okresu wysyła dysk master, zaczyna się druga połówka okresu taktującego magistralą, dysk master dostaje na chwilę blokadę wysyłu i wysyła dysk slave)? A jak jest to tylko kopiowanie z jednego dysku na drugi na tej samej taśmie, to nie zachodzi to ograniczenie przepustowości kanału? Bo ten sam cykl jest odpowiedzialny za to jakby tylko jedno zadanie (przepchania danych z dysku na dysk) i nie wychodzi poza obszar kanału. Wtedy pasmo kanału nie jest dzielone?

Trudno to sprawdzić namacalnie gdy sam dysk ATA nie będąc z tych najszybszych, nie uzyskuje sam z siebie prędkości, które by wysycały kanała o teoretycznej przepustowości 133MB. Czyli jeżeli stary poczciwy dysk IDE o pojemności kilkadziesiąt GB, samodzielnie na kanale miał max osiągi ~30-60MB to czy zapinając dwa takie dyski na jednej taśmie będzie już wyczuwalne spowolnienie przesyłu względem gdyby oba były wpięte na osobnych kanałach (taśmach)? Czy raczej przepustowość magistrali 133MB gwarantuje tutaj zapas nawet gdy taśma jest dzielona na 2 urzędzenia? Czy raczej dochodzi tutaj jeszcze problem, że jak dane urządzenie IDE wymusi niski numer UDMA na takim kanale, np zgłosi jest jako UDMA-3, czyli teoretyczna przepustowość 44,4MB to dopiero to jest jeszcze dzielone przez 2 jak są dwa zapięte urządzenia? Kanał pracuje z przepływnością jaką wymusza najwolniejsze urządzenie na taśmie i z teoretycznej 133 robi się max 44,4MB, które potem trzeba jeszcze rozdzielić po połowie na dwa zapisująco/doczytujące dyski na tej samej taśmie? Czy raczej kanał sobie pracuje zawsze z możliwą max prędkością 133MB, a co najwyżej wolniejsze urządzenie samo z siebie jest ograniczeniem, a magistrala w związku z tym zawsze ma zapas pasma, bo wolniejsze urządzenie go nie pochłonęło? Czy raczej zmieniają się zegary na taśmie i dane już są pchane zawsze wolniej i nigdy sumarycznie nie da się szybciej pchać kanałem niż ustali to najwolniejsze urządzenie?

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>