Qual é a diferença entre renderizar vídeo em um processador high-end e um processador low-end?

27

Estou fazendo a renderização de vídeo atualmente e uma coisa em que estou totalmente confuso é se alguém usa um laptop barato para renderizar vídeos.

  1. O vídeo renderizado em um laptop i7 de alta qualidade parece melhor do que o vídeo renderizado em um laptop de dois núcleos? (A Intel HD Graphics é importante, o que é usado em ambos?)

  2. A renderização do vídeo prejudica o desempenho do processador após um período de tempo (indo de 100% para minutos)?

por user713789 04.07.2018 / 10:26

5 respostas

42

Does i7 render better picture quality than dual core (Does Intel HD graphics matter which is used in both)?

Não, isso não acontece. Ambos processam na qualidade que você diz a eles, no entanto, a renderização é uma tarefa realmente computacionalmente pesada, então renderizar com um i7 será muito mais rápido do que renderizar com um dual -core processor.
E não, o processador gráfico interno ( Intel HD Graphics neste caso) não terá importância, já que a renderização usa apenas a CPU . No entanto, alguns aplicativos para renderizar podem usar seu IGP (Intel HD) ou GPU (sua placa gráfica discreta, se houver) para renderizar uma imagem, o que levará a um resultado completamente diferente. A maioria das CPUs do consumidor faz melhor na renderização do que as GPUs regulares, e muito, muito melhor do que IGP strong> s (tanto em qualidade [por causa de melhores algoritmos computacionais] como em velocidade, no entanto, isso não se aplica a este caso). Portanto, você deve ter isso em mente, pois varia de aplicativo para aplicativo. (crédito para @CliffArmstrong pela sugestão)

Does processor degrade after a short amount of time because I use them to render videos? (videos use 100% CPU for minutes)

Não, os processadores não se degradam. Eles são fabricados para que você não precise alterá-los regularmente. Verifique a esta resposta para obter informações mais detalhadas.

Se o aplicativo que está renderizando no momento usar multithreading Então, os processadores mais recentes, que também têm uma contagem de núcleos maior, seriam capazes de executar a mesma tarefa muito mais rapidamente.
Por exemplo, digamos que temos um processador mais recente 8-core i7 e um processador mais antigo regular dual-core e digamos que cada núcleo tenha 2 threads . Isso faz deles um processador com 16 threads e um processador com 4 threads . Teoricamente, se a aplicação fez uso de todos os núcleos e especificamos que a imagem seja de qualidade 1080p (Full HD), o processador i7 seria teoricamente renderizar a imagem 4 vezes mais rápida do que o processador dual-core (se todos os núcleos trabalharem na mesma frequência em ambos os processadores). No entanto, a qualidade da imagem ainda seria de 1080p, portanto, eles renderizarão a mesma qualidade de imagem, mas em horário diferente.

E enquanto os processadores recebem tarefas pesadas, eles começam a produzir muito mais calor , o que pode ser perigoso . O resfriamento adequado é imprescindível ao executar tais tarefas, como @Tetsujin mencionou em sua resposta, ou então sua CPU pode começar a diminuir a velocidade para reduzir o calor.

    
por 04.07.2018 / 10:47
22

Desde que a máquina possa manter-se fria o suficiente, a única diferença será o tempo necessário.

Ao renderizar vídeo mesmo em um Xeon de 12 núcleos, eu proponho os ventiladores ao máximo. Mesmo que a máquina seja perfeitamente capaz de manter-se fria, considera "legal o suficiente" ser 1 ° C sob 'procHot' que é a temperatura máxima especificada da Intel para o processador [98 ° C para este processador em particular, você teria que verifique os números da Intel para o seu próprio].

Eu só gosto de dar um pouco mais de espaço, mas talvez seja só eu sendo um pouco paranóico.

Por outro lado, se não puder se manter sob o procHot, eventualmente causará falhas / BSODs de curto prazo ou até mesmo danos a longo prazo.

O resfriamento é primo ao realizar tarefas intensivas.

    
por 04.07.2018 / 10:37
13

Ao executar exatamente o mesmo software codificador (programa) com exatamente as mesmas opções e configuração em dois processadores diferentes, você obterá exatamente o mesmo resultado. A única diferença será o tempo necessário para fazer a codificação.

Usar um mesmo programa exatamente com a mesma configuração exata com a mesma entrada deve dar a mesma qualidade de saída quando executado em um processador Xeon, i7, i3 ou até Celeron.

Se você usar os codificadores ou decodificadores de vídeo de hardware integrados, poderá obter resultados diferentes, pois eles podem ser configurados ou otimizados diferentemente entre as gerações de processadores e o hardware mais novo pode oferecer suporte a recursos mais recentes. Da mesma forma que usar uma cópia de ffmpeg de 5 anos pode ser mais lenta ou produzir resultados ligeiramente diferentes para uma determinada configuração do que uma versão mais recente, os diferentes codificadores de vídeo de hardware podem ser considerados equivalentes a versões diferentes do "software", embora versões que não podem ser atualizadas sem substituir o hardware.

O processador em si não irá degradar, mas à medida que o processador for ficando mais quente, os ventiladores funcionarão mais, a fonte de alimentação trabalhará mais e o sistema funcionará mais e mais do que se você não estivesse fazendo a codificação. Em teoria este trabalho extra pode ser pensado para colocar uma pressão extra em seu sistema, mas na prática seu sistema deve ser bem projetado o suficiente para que a diferença entre você usá-lo dessa maneira e não usá-lo deve significar que a vida útil do sistema será a mesma que não faz diferença.

Se você tiver uma fonte de alimentação ou sistema de resfriamento que não tenha sido projetado ou especificado o suficiente para corresponder à carga do seu sistema, poderá causar uma falha mais cedo do que deveria.

A execução de tarefas exigentes em uma PSU de baixa potência pode fazer com que ela superaqueça e queime componentes dentro da PSU, ou pode ficar "acastanhada", causando instabilidade no sistema. A menos que você tenha comprado uma máquina pré-fabricada de porão ou construa você mesmo com a menor oferta, você pode achar que isso não deveria ser o caso.

    
por 04.07.2018 / 11:47
3

Em um laptop, geralmente não. No entanto, muitos laptops não são construídos para durar. A CPU não pode se degradar, mas algo acontecerá. É abusivo usar um laptop dessa maneira, até mesmo um laptop "de jogos".

A sobrecarga de voltagem e as taxas nominais de clock reduzirão a vida útil de muitos componentes da estação de trabalho e da área de trabalho. Isso se aplica também às placas gráficas. Isso não é necessariamente uma degradação da CPU, mas uma falha.

Uma GPU pode deixar a fábrica com problemas latentes e trabalhá-la com força pode revelar as falhas. É por isso que temos o ECC Ram nas placas gráficas agora. Não vou mencionar nenhuma marca, mas há uma razão pela qual há uma garantia.

    
por 05.07.2018 / 22:41
-2

Isso dependerá de quanto do cálculo acontece na CPU e quanto acontece na GPU.

Em geral, as CPUs farão mais do trabalho serial, onde acontece muita ramificação e as GPUs farão mais do trabalho que está executando a mesma operação em uma grande quantidade de dados (ou seja, em cada pixel).

Além disso, a quantidade de núcleos só ajuda se a renderização usar vários núcleos. Muitos aplicativos não utilizam totalmente todos os núcleos. Assim, um processador de 8 núcleos (ou quadcore com hyperthreading) quase nunca dará um aumento de 8 vezes na velocidade.

Um aplicativo que não é otimizado para multithreading nem terá um aumento de velocidade.

Para responder às suas perguntas:

  1. Não, será exatamente o mesmo, pois as mesmas operações são realizadas exatamente.

  2. Considerando o que escrevi acima, depende se a temperatura da sua CPU aumenta acima de um certo limite, o que fará com que a CPU se ajuste para não aumentar mais a temperatura. Portanto, se a CPU estiver fazendo muito trabalho, ela diminuirá a velocidade após algum tempo de carga total, especialmente em laptops (gabinete pequeno, resfriamento ruim). Se degradando você significa degradação de longo prazo, então refira-se às respostas acima (tl dr; elas não se degradam muito).

por 04.07.2018 / 18:08