USB 3.0 Card no PCIE x1 slot capping a 100 MB / s?

2

Minha placa-mãe é uma Gigabyte EP45-UD3R . Possui 3 slots PCIe x1 e 1 x slot PCIe x16. Ele especifica que o x16 está em conformidade com o padrão PCIe 2.0, mas não especifica se os slots x1 são 1.0 ou 2.0. Este é um sistema Windows 7 de 64 bits e estou usando cabos USB 3.0.

Pelo que eu encontrei on-line, mesmo que seja 1,0, ele deve ter um total de 500 MB / s em ambas as formas (envio e recebimento de 250 MB / s). Embora isso fique aquém do potencial do USB 3.0, ele é muito mais rápido do que o USB 2.0 e proporciona um aumento de desempenho notável em relação a 2.0 com discos rígidos mecânicos. Então está perfeitamente bem para o que eu estava usando. Eu obtenho cerca de 100 MB / s de velocidade de leitura / gravação nas unidades mecânicas externas que usei com ele, o que é o máximo que eu poderia esperar dessas unidades. No entanto, recentemente conectei um SSD à minha placa controladora USB 3.0 e as velocidades são… as mesmas do meu HDD mecânico, cerca de 100 MB / s de leitura / gravação.

O controlador USB 3.0 que estou usando é um SIIG JU-H40411-S1 . Esse é o modelo de qualquer maneira, o controlador real é um Renesas , mas não tenho certeza de como obter o modelo exato. O controlador USB 3.0 para SATA que estou usando é o que veio com a minha unidade Seagate GoFlex e isso funciona em velocidades muito mais rápidas em outro computador com USB 3.0 embutido na placa, cerca de 250 MB / s (embora isso ainda seja insuficiente) das unidades classificaram o desempenho, mais do que o dobro da velocidade que estou recebendo no meu computador).

Eu realmente não entendo isso ... Mesmo que meus slots PCIe x1 sejam apenas 1.0, eles devem ter uma largura de banda máxima teórica de 250 MB / s, e provavelmente cerca de 200-220 realisticamente. Mas eu não estou chegando perto dessas velocidades. Então, o que está acontecendo aqui que estou perdendo? Alguma idéia?

EDIT: (informações adicionais / questão de acompanhamento) Eu sei que isso não se encaixa no tema do fluxo deste site, mas estou muito confuso e realmente gostaria de fazer uma pergunta que não vai caber a caixa de comentários. Espero que isso não seja desprezado. Eu gostaria de fazer uma nova pergunta, mas eu não estou com vontade de fazer uma pergunta totalmente nova com esses novos detalhes seria a melhor coisa a fazer (ou talvez fosse, mas eu não tenho certeza então por favor, vá com calma se eu estraguei até grande momento aqui.)

Estou um pouco confuso com o que você disse, David, e espero que você possa dar algum esclarecimento com base na minha pergunta de acompanhamento aqui? Eu tenho 6 portas SATA que são controladas pelo ICH10R e elas me dão cerca de 250 MB / s de leitura / gravação. Portanto, não tenho certeza de como a ponte sul pode ser o gargalo quando obtenho um desempenho relativamente bom com seu controlador SATA integrado (embora, curiosamente, esses 250 MB / s estejam aquém dos 3 Gbps da SATA 2 em grande parte). Dito isto, tenho 3 slots PCIe x1, o controlador Gigabit RTL 8111C e o controlador GIGABYTE SATA2 (com 1 porta IDE e 2 portas SATA) que aparentemente usam o único barramento PCIe da southbridge. Mas de todas essas portas, eu tenho apenas um controlador USB 3.0 em um dos slots x1, um cabo de rede para o controlador gigabit, um drive blu-ray em uma das portas GB SATA2 e um HDD antigo e lento outra porta GB SATA2.

Nenhum desses dispositivos deve usar muita largura de banda; o disco rígido antigo não tem arquivo de paginação (e eu nunca o uso para mais nada), o drive Blu-ray não está em uso, o controlador de rede também está sendo parcialmente utilizado (quantidades muito pequenas de rede) e Claro que o controlador USB 3.0 não tem nada conectado a ele além do SSD. Embora eu entenda que esses dispositivos não estão apenas "mortos" quando não estão em uso, não consigo imaginar que o pouco de atividade em que eles estariam participando consumiria tanta largura de banda, que só posso obter 100 MB / s de um dispositivo muito ativo. Estou muito curioso para saber o que está acontecendo aqui. Parece quase como se o barramento PCIe real fosse o gargalo, exceto que, da melhor maneira que eu posso dizer, ele mal está sendo utilizado. Eu aprecio muito o seu tempo e ajuda muito nesse assunto!

    
por Soundfx4 21.09.2015 / 08:37

1 resposta

1

Seus slots PCI Express x1 são da versão 1.1 e se conectam ao southbridge, juntamente com quase tudo o que existe em seu computador, além da memória e do slot PCI Express x16. Então você tem um gargalo enorme. O P45 / ICH10 não foi projetado para suportar dispositivos de alta velocidade conectados a portas diferentes do slot x16.

Se você não se importa com o desempenho gráfico, pode colocar o adaptador USB 3.0 no slot PCI Express x16. Esta é uma porta PCI Express 2.0 conectada diretamente ao northbridge.

Basicamente, sua placa-mãe simplesmente não é feita para isso. Se fosse, ele teria dividido a porta x16 da ponte norte em duas portas x8, deixando uma porta de alta velocidade para o adaptador USB 3.0 e a placa gráfica.

    
por 21.09.2015 / 10:15