Czy pasmo SATA przypada na port lub na kontroler?

8

Zawsze zakładałem, że był to kanał kontrolera, a jeśli na płycie głównej mam porty 4xSATA 3,0 Gb / s, to powinienem mieć potencjalną przepustowość 12,0 Gb / s. Jednak po przeprowadzeniu wyszukiwania znalazłem sprzeczne informacje sugerujące, że jeśli posiadam dyski 4xSATA podłączone do mojego MB i używam ich jednocześnie, każdy napęd otrzyma tylko maksymalną przepustowość 3,0 Gb / s / 4 = 768 Mb / s. Chciałem więc wyjaśnić moje zrozumienie.

Pytanie dodatkowe: Czy istnieją inne wąskie gardła w przepustowości HDD / ssd, o których należy wiedzieć? (Linki do odpowiedzi na pytania są więcej niż mile widziane)

instanceofTom
źródło
Myślałem, że to na kontrolera, ale to może być dla mnie zbyt dosłowna interpretacja „serial” w „SATA”.
tak, interpretujesz „szeregowo” źle, to znaczy, że wysyła bity bajtu (+ obciążenie) szeregowo na jednej parze linii, nie oznacza to, że łączy szereg urządzeń. Każde urządzenie SATA mówi jednym portem kontrolera. Dla SATA Revision 3.x byłoby to przy 6 Gbps (ponieważ jest to kodowanie 8b / 10b, byłoby to 4,8 Gb / s użyteczne: 600 MB / s).
eckes

Odpowiedzi:

5

To trochę obciążone pytanie,

Jest na kontrolera, ale tam, gdzie znajduje się kontroler i jaki kontroler masz, wpłynie na maksymalną całkowitą przepustowość. Jeśli korzystasz z jakiegoś starego wbudowanego kontrolera lub dodajesz kontroler za pomocą PCI lub PCIEx1, nigdy nie zauważysz żadnych zauważalnych korzyści poza dodatkową przestrzenią. Jeśli korzystasz z umiarkowanego komputera pokładowego, takiego jak Intel ICH9H, który ma łączną przepustowość około 4,5 Gb, zobaczysz marginalne zyski. Aby uzyskać jakikolwiek znaczący zysk, musiałbyś uruchomić sprzętowy kontroler RAID podłączony do PCIEx4 lub nowszego.

Na przykład mój główny dysk na moim serwerze domowym zajmuje 5.9 w rankingu wydajności Windows 7, mój 4-dyskowy raid 5 składający się z 4 identycznych dysków do głównego dysku rozruchowego ma kopię zapasową partycji rozruchowej, podczas uruchamiania z tej partycji widzę zyski, ale ocena poprawia się tylko do 6.4. Jest to przy użyciu ICH9H, do którego odwołano się wcześniej.

Moje stacje robocze do odzyskiwania uruchamiają podobne macierze wykorzystujące kontrolery oparte na PCIEx16 i dają ocenę 7.9. Ostatecznie, 3Gb / s na dysk, aż do ograniczeń kanału, na którym znajduje się kontroler. Lepsza magistrala dla kontrolera = lepsza maksymalna prędkość dzięki rozprzestrzenianiu się między kanałami. Gdy osiągniesz maksymalny zasięg, zobaczysz tylko marginalne zyski poprawiające specyfikację napędu, takie jak lepsze czasy wyszukiwania.

Chris - Armor-IT
źródło
Czy masz na myśli „kontroler” lub „na port”? Nic nie widzę w interfejsie linii SATA, który jest specyficzny dla kontrolera. Szybkość transferu to port (oczywiście większość kontrolerów nie może przetwarzać ani przesyłać zagregowanej pojemności wszystkich portów, ale nie jest to ograniczenie protokołu.
eckes
4

Jest to złącze, ale inne czynniki ograniczą maksymalną przepustowość. Na przykład chipset Intel ICH9 ma maksymalną przepustowość ~ 600 MB / s. Wyszukiwanie informacji o uruchomionych dyskach SSD w RAID przyniesie wyniki, w których łączna przepustowość przekracza przepustowość pojedynczego portu, co czyni wniosek oczywistym.

afrazier
źródło
0

Basiclally, to na kontrolera. Są inne zawiłości i niuanse, ale napiszę je później.

surfasb
źródło
Czy masz na myśli „kontroler” lub „na port”? Nic nie widzę w interfejsie linii SATA, który jest specyficzny dla kontrolera. Szybkość transferu to port (oczywiście większość kontrolerów nie może przetworzyć ani przesłać zagregowanej pojemności wszystkich portów, ale nie jest to ograniczenie protokołu.
eckes
(właściwie jest, używając mnożników portów, ale normalnie SATA jest punkt do punktu)
eckes