A largura de banda SATA é por porta ou por controlador?

9

Eu sempre assumi que era por canal do controlador e que, se eu tenho portas 4xSATA 3.0Gb / s na minha placa-mãe, deveria ter um potencial de 12.0Gb / s de largura de banda. No entanto, depois de fazer algumas pesquisas, encontrei informações conflitantes sugerindo que, se eu tivesse unidades 4xSATA conectadas ao meu MB e as estivesse usando simultaneamente, cada unidade obteria apenas 3,0 Gb / s / 4 = 768 Mb / s de largura de banda máxima. Então, eu queria esclarecer meu entendimento.

Pergunta secundária: Existem outros gargalos da largura de banda do disco rígido / ssd que você deve conhecer? (Links para perguntas já respondidas são mais que bem-vindos)

exemplo de Tom
fonte
Eu pensei que era por controlador, mas isso poderia ser eu interpretando o "serial" em "SATA" muito literalmente.
sim, você interpreta "serial" errado, significa que está enviando os bits de um byte (+ sobrecarga) serialmente em um par de linhas, não significa que encadeia vários dispositivos em série. Cada dispositivo SATA está falando com uma porta do controlador. Para a revisão 3.x da SATA, isso seria com 6 Gbps (como a codificação 8b / 10b seria 4.8Gb / s utilizável: 600MB / s).
Eckes

Respostas:

5

É um pouco de uma pergunta carregada,

É por controlador, mas onde o seu controlador reside e qual controlador você afeta o rendimento total máximo. Se você estiver executando em algum controlador interno antigo ou adicionar um controlador usando PCI ou PCIEx1, nunca verá benefícios visíveis além do espaço adicional. Se você estiver usando uma placa on-line moderada, como uma Intel ICH9H, com taxa de transferência total de cerca de 4,5 Gb, verá ganhos marginais. Para obter um ganho notável, você precisa estar executando um controlador RAID baseado em hardware conectado ao PCIEx4 ou superior.

Por exemplo, minha unidade principal no meu servidor doméstico classifica 5,9 nas classificações de desempenho do Windows 7, meu 4 drive raid 5, composto por 4 unidades idênticas à unidade principal de inicialização, possui uma partição de inicialização de backup; quando eu inicializo nessa partição, vejo ganhos, mas a classificação só melhora para 6.4. Isso está usando o ICH9H mencionado anteriormente.

Minhas estações de trabalho de recuperação executam matrizes semelhantes utilizando controladores baseados no PCIEx16 e aumentam a classificação 7.9. Resumindo, 3Gb / s por unidade até as limitações do canal em que seu controlador reside. Melhor barramento para o controlador = melhor velocidade máxima ao se espalhar pelos canais. Quando você atingir o limite máximo de ônibus, verá apenas ganhos marginais melhorando as especificações de direção, como melhores tempos de busca.

Chris - Armadura-IT
fonte
Você quer dizer que é por "controlador" ou "por porta"? Não vejo nada na interface da linha SATA que seja específica do controlador. Assim, a taxa de transferência é a porta (claro maioria dos controladores não pode processar ou encaminhar a capacidade agregada de todas as portas, mas isso não é uma limitação protocolo.
Eckes
5

É por conector, mas outros fatores limitarão sua largura de banda máxima. Por exemplo, o chipset ICH9 da Intel tem uma taxa de transferência máxima de ~ 600 MB / s. Pesquisando informações sobre a execução de SSDs no RAID, haverá resultados em que a largura de banda combinada excede a de uma única porta, tornando a conclusão óbvia.

afrazier
fonte
0

Basicamente, é por Controlador. Existem outros meandros e nuances, mas eu os digitarei mais tarde.

surfasb
fonte
Você quer dizer que é por "controlador" ou "por porta"? Não vejo nada na interface da linha SATA que seja específica do controlador. Assim, a taxa de transferência é a porta (claro maioria dos controladores não pode processar ou encaminhar a capacidade agregada de todas as portas, mas isso não é uma limitação protocolo.
Eckes
(na verdade, não é, utilizando multiplicadores de porta, mas normalmente é SATA ponto a ponto)
Eckes