SATA - wydajność pojedynczego kanału

Autor: maniek <maniek_at_bez.maila.bo.spamuja.smieciarze>
Data: Sat, 11 Aug 2012 13:09:38 +0200
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
Message-ID: <50263d6e$0$24350$c3e8da3$fb483528@news.astraweb.com>

Gdy na płytach głównych istniały jeszcze tylko kanały IDE to max transfer
dla danego trybu ATA był możliwy do osiągnięcia dla jednego urządzenia na
taśmie.
Gdy do taśmy były zapięte dwa dyski dzieliły max przepustowość taśmy na 2.
Czyli mając dwa dyski ATA-100 na taśmie wpiętej na złącze ATA-100 płyty
głównej nie byliśmy w stanie z każdego dysku w tej samej chwili uzyskać
teoretycznej przepustowość 100MB/s.
Jak wygląda obecnie sprawa przy SATA? Mamy przykładowo 4 kanały SATA na
płycie głównej (załóżmy, że są to SATA-II czy teoretycznie 300MB/s, 375MB/s
książkowe)
Czy jeżeli teraz podepniemy do każdego z 4 kanałów dysk twardy i będziemy
chcieli z każdego z nich robić odczyt z max prędkością na jaką pozwala dysk
to uda się to? Czy znowu teoretyczne 300MB/s jest dzielone na 2? A może 4?
Bo np sam chipset obsługujący kanały SATA ma 300MB/s ale dzieli to na nie
wszystkie? Czy raczej 300MB/s jest gwarantowane dla każdego kanału SATA i są
w stanie one w tym samym czasie dostarczyć przepływność 300MB/s na każdy
kanał niezależnie? Czy 300MB dotyczy transmisji w jedną stronę w tym samym
czasie czy jest to pełny duplex, w tym samym 300MB/s przychodzący strumień
do urządzenia i 300MB/s wychodzący od urządzenia na jednym i tym samym
kanale?
W Menedżerze urządzeń kanały SATA są widoczne podobnie do starych IDE jako
master i slave. W przypadku trybu AHCI widoczne są jako niezależne kanały
więc wnioskuję, że powinny być niezależne od siebie. Bez względu co dzieje
się na kanale 1 pozostałem 3 kanały będą śmigać na pełnej wydajności?
Received on Sat 11 Aug 2012 - 13:10:03 MET DST

To archiwum zostało wygenerowane przez hypermail 2.2.0 : Sat 11 Aug 2012 - 13:51:01 MET DST