-
1. Data: 2012-08-11 13:09:38
Temat: SATA - wydajność pojedynczego kanału
Od: "maniek" <m...@b...maila.bo.spamuja.smieciarze>
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?
-
2. Data: 2012-08-11 15:57:16
Temat: Re: SATA - wydajność pojedynczego kanału
Od: Rafal Lukawski <r...@l...pl>
On 2012-08-11 13:09, maniek wrote:
> 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)
"Ksiązkowe?"
W SATA masz jedno urządenie na kabelek, więc tematu generalnie nie ma. W
szczególnych przypadkach mozna natknąć się na ograniczenia np. kontroler
SATA6Gb/s na PCIEx1 z kilkoma portami SATA. Jeżeli PCI Express V2.0 daje
transfer 500MB/s w jedna strone, to przy podłączeniu dwóch szybkich
urządzeń mogą się dławić. To są skrajne przypadku, powazniejsi
producenci przy wprowadzaniu SATA6Gb/s (SATA 3) karty robili na PCIEx x4.
> 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?
Nic nie jest dzielone.