Problema/Pergunta
Ao configurar RipEngines no Ergosoft ControlCenter, página "RIP e Programas", você pode definir o número de threads a serem usados por RipEngine.
E perguntas como as seguintes podem surgir:
Qual é o significado desta configuração?
Posso influenciar a velocidade de extração com esta configuração?
Como posso ativar o multithreading?
Como posso configurar o uso de vários núcleos?
Solução/Solução alternativa
Os RipEngines podem fazer multithreading para canais de cores, sempre por trabalho.
- Quando seu trabalho tem 4 canais de cor (tintas claras estão nos mesmos canais de cor que a tinta padrão), a velocidade máxima de extração é alcançada com 4 threads por RipEngine.
- Quando seu trabalho, por exemplo, tem 6 canais de cores e você permite 4 threads por RipEngine, o processamento dos canais de cores é feito em 2 seções:
- a primeira seção com 4 canais de cores
- e a segunda seção com 2 canais de cores.
- Neste exemplo, com 6 canais de cores, 3 ou 4 ou 5 threads por RipEngine resultam na mesma velocidade de extração.
Usando vários RipEngines ao mesmo tempo / extraindo vários trabalhos simultaneamente.
- Cada RipEngine usará o mesmo número de núcleos.
- O Windows controla o uso/divisão de núcleos.
- Quando a CPU tem menos núcleos do que os RipEngines ativos juntos exigem, os núcleos serão compartilhados para que vários threads (do mesmo ou de diferentes RipEngines) sejam executados no mesmo núcleo.
Exemplo:
- Condições:
- Pré-condição: Nenhum outro software é usado ao mesmo tempo
- CPU de 8 núcleos físicos
- 1 impressora
- Processar 2 trabalhos, cada um em CMYK (4 canais de cores)
- Cálculo:
- 2 trabalhos simultaneamente = 2 RipEngines ativos
- 4 canais de cores = 4 fios
- Núcleos necessários: 2x4 = 8
- Resultado:
- Haverá oito (2x4=8) threads paralelos ativos atribuídos a um (1) núcleo físico cada.
- Ter 2 RipEngines com 4 threads cada ativados permite que você pré-processe o trabalho seguidor enquanto processa/imprime o precursor.
- Nota lateral:
- Nessa situação, um trabalho processado ainda usará apenas 4 threads => núcleos físicos.
- Não altere os fios para 8. Isso não melhorará nada em um dispositivo de saída de 4 cores.
Não há núcleos suficientes para permitir um núcleo físico por thread:
- Nesse caso, você precisa testar todas as combinações razoáveis de threads por RipEngines, considerando o número de RipEngines ativos, e medir a velocidade de extração.
- Exemplo:
- CPU com 4 núcleos
- 2 RipEngines ativos
- 4 canais de cores
- Configurações razoáveis para threads por RipEngine:
- 4: A extração é feita em 1 seção, os núcleos são compartilhados entre os RipEngines
- 2: A extração é feita em 2 seções, os núcleos não precisam ser compartilhados entre os RipEngines
Artigos e links relacionados