O Folding e o Hyperthreading

Ontem também foi um dia muito pesado para o meu pc, tadito, andei a tentar puxar plo bixo e depois fartou-se de levar com aplicações em cima, é capaz de se ter ressentido.
Anyway, ficou a noite toda com 2 consolas + eMule e hoje quando aqui cheguei, tudo ok! :002:
Por enquanto nada de molenguices, vamos ver se se aguenta assim durante muito mais tempo. As temps, com uma consola, rondam os 50º, com 2 nunca ultrapassam os 55º, mas nunca me preocupei muito com isso pois não me fio nos sensores desta asrock, tirando a motherboard monitor que me dá uns excelentes 80º +/- :wow:, todos os outros programas dão temperaturas semelhantes, na casa dos 40º.

Enfim, já à algum tempo que ando a ver se pesco uma asus baratinha em 2ª mão mas também não é urgente, este pc já aguentou mais de 2 meses sem pasta térmica e sobreviveu, terá que sobreviver até ao natal, altura em que será substituido...:004:
 
Boas

Eu ainda noto bastante diferença em correr uma e duas consolas.

Ao correr com uma única consola nunca faço mais de 120ppd's, enquanto a correr duas consolas nunca faço menos de 185ppd's, logo acho que é uma diferença que justifica a utilização de duas consolas ao invés de uma.

O meu sistema é um P4 524 [email protected] e a correr firefox com 4 tab's abertas.
 
acho estranho que com 2 consolas se consiga mais do que com 1. a ideia que tenho é que o HT permite correr 2 aplicações em simultâneo, dividindo o processador, mas se só houver uma para correr, ele atribui todo o processador a essa aplicação/processo. isto devia ser mais eficiente pois evita o overhead de andar a "trocar" de processo.
outra coisa, usar apenas uma consola também não devia ter efeito na fluidez das outras aplicações, pois os processos do folding correm com baixa prioridade, logo só ocupam o processador quando não há mais nada para fazer.
mas vou ver se me informo melhor sobre isto.
 
acho estranho que com 2 consolas se consiga mais do que com 1. a ideia que tenho é que o HT permite correr 2 aplicações em simultâneo, dividindo o processador, mas se só houver uma para correr, ele atribui todo o processador a essa aplicação/processo. isto devia ser mais eficiente pois evita o overhead de andar a "trocar" de processo.
outra coisa, usar apenas uma consola também não devia ter efeito na fluidez das outras aplicações, pois os processos do folding correm com baixa prioridade, logo só ocupam o processador quando não há mais nada para fazer.
mas vou ver se me informo melhor sobre isto.

Das duas uma, ou o HT permite que uma thread use o CPU a 100%, ou então se permite apenas até 50% é de facto mais rápido usando duas consolas, isto porque o cliente para Windows ainda não suporta multi-threading e como tal estás sempre limitado a 50% do processador.

Contudo, é a minha opinião que tendo um CPU com HT e correndo duas consolas acabará por ser mais lento a processar do que tenho um sem HT, e correndo apenas uma consola. Isto porque a cache no caso do HT é forçosamente partilhada, e se temos dois processos a usá-la em vez de ter apenas um, então cada um tem menos 'tempo de antena' do que tendo apenas um processo a usá-la toda.
 
Cheguei a conclusão que ter duas consolas a correr num P4HT é benéfico, especialmente para aqueles utilizadores que apenas usam aplicações office.

Cheguei a seguinte conclusão num P4 524 3.06Ghz a 3.4Ghz:

Protein: p3042_supervillin_03 - consola 1

Quando a correr uma única consola: Tempo por frame - 28min

Protein: p3042_supervillin-03 - consola 1
Protein: p3040_supervillin-03 - consola 2

Quando a correr duas consolas: Tempo por frame 38min

28min x 100% = 2800min = +/- 47h = 186pts

38min x 100% = 3800min = +/- 64h = 186pts + 186pts = 372pts em 64 horas

Se estivesse a correr so uma consola demoraria 94 horas para fazer os mesmos pontos

Os meus ppd's subiram de cerca 110ppd's para 170ppd's, já é algo.

As conclusões foram tiradas quando a correr office e Firefox com 4 tab's abertas.

Vejam estes cálculos, foi a conclusão a que cheguei à uns tempos atrás e que me motivou a usar duas consolas.
 
não sou nenhum especialista no assunto, mas se o HT, quando só tens um processo, não te dá 100% do processador é um pouco estúpido.

Acho que foi exactamente por isso que não vingou muito :) mas sinceramente não sei com certeza alguma.

Psycop, podes experimentar correr só uma consola, abrir o Gestor de Tarefas e ver qual a percentagem ela utiliza do CPU?
 
deve poder, eu posso já responder: 50% ;)
Daí, usar 2 consolas, par puxar o cpu até aos 100%.

Desde ontem à noite que tenho o meu a bombar com 2 consolas e tá 5*, 263 ppd :)
 
deve poder, eu posso já responder: 50% ;)
Daí, usar 2 consolas, par puxar o cpu até aos 100%.

Desde ontem à noite que tenho o meu a bombar com 2 consolas e tá 5*, 263 ppd :)

mas isso acontece porque o SO é "enganado" e pensa que tem dois processadores disponíveis.
por essa ordem de ideias, então com 2 consolas tinham que conseguir o dobro dos pontos (caso não tivessem o pc a fazer mais nada).
 
mas isso acontece porque o SO é "enganado" e pensa que tem dois processadores disponíveis.
por essa ordem de ideias, então com 2 consolas tinham que conseguir o dobro dos pontos (caso não tivessem o pc a fazer mais nada).
Em termos de ppd, só com uma consola a correr tinha ~120 ppd se bem me lembro, assim, com 2, tenho ~ 260 ppd.

Pelo que andei a ver neste tópico de bech's e nesta tabela, a maior parte dos cpu's que estão a correr a 3.0 chegam aos 100 ppd na boa, depois surgem scores na casa dos 300+ que até me deixam :wow: mas pronto, segundo li por aí, dual channel dá um boost no folding, visto que a minha asrock não prima pela performance, tenho que me contentar com os 260 ppd :lol:

ps: já agora, navegando aqui pelo fórum não consigo achar o tópico dos bench's, aqui do fórum...why :confused: Se usar o search do fórum aparece na boa...
 
Última edição:
Caros foldadores

Bem a questão da % é fácil. Se estão com 2 consolas ele atribui 50% do processador para cada consola, se estamos com 1 consola ele indica (p.e. no task manager) que a utilização do processo é de apenas 50% mas na verdade utiliza toda a capacidade do processador.

Quanto ás questões dos ppd, já tantas vezes esta questão foi analisada por diferentes pessoas (eu incluido) que só se pode tirar uma conclusão. A vantagem em usar 1 ou 2 consolas depende de muitos factores que tanto uma solução como outra está bem uma vez que depende de qual a wu que se está a foldar essencialmente e diferentes pessoas comprovaram que em diferentes wu's se obtém diferentes resultados mas dependerá também do processador, da memória, da cache, etc.
O essencial é que quando fizerem comparativos o façam como alguns de nós já fizeram, que o façam com o mesmo PROJECTO (apenas mudando o run, clone e gen) e não com projectos diferentes, mesmo que o n.º de pontos seja igual porque doutra forma são resultados erróneos.

Cumps

P.S: Se eu parecr assim como para o ausente durante 1 ou 2 dias não se admirem o problema é da netcaca.
 
Back
Topo