Qual é o objetivo de várias placas gráficas?


1

Tenho problemas para entender completamente o propósito de colocar duas ou mais placas gráficas em um sistema.

SLI e Crossfire afirmam que combinam o poder de várias placas gráficas. Se eu entendo as informações no site da NVIDIA corretamente, o SLI combina o poder de processamento, mas a memória não aumenta. Suponho que seja o mesmo para Crossfire.

Entendo, teoricamente, onde isso faz sentido se você usar duas GPUs para controlar uma porta de saída gráfica, embora pareça um desperdício, considerando que você nem usa a memória em uma das placas. Mas o que acontece se você conectar um monitor a uma placa cada?

O que não consigo entender, no entanto, é o objetivo de apenas duas ou mais placas gráficas não vinculadas em um sistema. Digamos que eu tenha apenas um monitor, a segunda placa é usada para alguma coisa? Se sim, usado por quê e como posso verificar ou influenciar? Mas mesmo se eu tivesse dois monitores conectados a cada placa, como isso funcionaria? Parece que entendo que nem todos os monitores seriam movidos por cada placa totalmente separada. Se fosse esse o caso, não haveria espaço para cartões vinculados, certo? Portanto, deve haver alguma limitação, mas o que é isso?

Como você pode ver, estou um pouco confuso sobre tudo. Se alguém pudesse explicar a diferença entre GPUs vinculadas e GPUs não vinculadas, os benefícios e as desvantagens, nas configurações de um e vários monitores, eu agradeceria muito.

A propósito, na minha configuração, tenho duas placas Nvidia NVS-300, mas apenas um monitor. Então comecei a me perguntar se o segundo cartão está fazendo alguma coisa e se sim, o que é isso.

Respostas:


4

Você pode ter vários cartões dirigindo um único monitor (ou um conjunto de monitores conectados a um cartão) que seja SLI / Crossfire ou vários cartões dirigindo vários monitores completamente independentes que não sejam SLI / Crossfire.

Quando você está usando SLI / crossfire, está usando a memória nos dois cartões, mas o modo de operação exige que os mesmos dados de textura / objeto sejam duplicados nos dois cartões.

O que não consigo entender, no entanto, é o objetivo de apenas duas ou mais placas gráficas não vinculadas em um sistema. Digamos que eu tenha apenas um monitor, a segunda placa é usada para alguma coisa? Se sim, usado por quê e como posso verificar ou influenciar?

Nesse caso, você está certo de que eles não podem ser usados ​​para dirigir o mesmo monitor, mas podem ser usados ​​de forma totalmente independente. Por exemplo, você pode ter um cartão de baixa potência dirigindo a tela e fazer uso de um cartão de alta potência não vinculado, mas com mais potência, para tarefas como processamento científico ou tarefas de GPGPU .

Mas mesmo se eu tivesse dois monitores conectados a cada placa, como isso funcionaria? Parece que entendo que nem todos os monitores seriam movidos por cada placa totalmente separada. Se fosse esse o caso, não haveria espaço para cartões vinculados, certo? Portanto, deve haver alguma limitação, mas o que é isso?

Nesse caso, novamente, você pode usá-los de forma completamente independente novamente, usando coisas como os decodificadores de vídeo para reproduzir vários vídeos em vários monitores ou usando o poder de renderização 3D de cada cartão para executar tarefas 3D separadas. Muitos programas (jogos) podem ser informados em qual monitor e, portanto, em qual placa gráfica, você deseja que eles funcionem. Claro que você perde o benefício combinado de ambas as cartas, mas se você estava, por exemplo, querendo ter duas demos de jogos rodando em dois monitores separados da mesma máquina, é, até onde eu sei, perfeitamente viável.


"Nesse caso, você está certo de que eles não podem ser usados ​​para dirigir o mesmo monitor" de uma só vez . Placas diferentes podem ter finalidades diferentes, especialmente no celular (bateria versus energia gráfica, por exemplo) e podem alternar dinamicamente.
precisa

Obrigado pela explicação, acho que estou chegando lá. Portanto, supondo que eu esteja usando um programa que suporte a divisão de informações de exibição entre duas placas em que cada um possui um monitor conectado e, assim, compartilhando a carga para o cálculo, uma configuração de duas placas gráficas que não seja SLI será melhor em comparação com uma Configuração SLI com as mesmas placas, certo? Mas se meu programa não o suportar, o segundo cartão permanecerá sem uso, a menos que eu use o SLI ou use o segundo cartão para executar alguns cálculos que são completamente independentes do primeiro programa. Isso é correto?
vic

3

Além da resposta ao @Mokubais, as placas gráficas podem fazer mais do que apenas exibir gráficos - elas são muito boas em trabalhos simples e massivamente paralelos (como quebra de senha, mineração de bitcoin, cálculos de simulação etc.) - na verdade, a NVIDIA possui uma API / idioma completos para passar informações ao cartão para processar e, em seguida, recuperar os resultados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.