View Full Version : Será o Hyper-Threading technology?
Boas.
Comprei mais um sistema cá para casa e está a correr o Seti.
O estranho é que agora no Seti Driver tenho uma opção extra que
não tenho nos outros PC's...
A nova opção aparece por baixo do "Ready to Transmit.
A opção é "Affiliate with processor" e tem uma check box para
activar esta opção.
Alguem tem esta opção?
Para que serve?
Dá mais power na WU? :D
A configuração é esta, talvez ajude em alguma coisa.
Motherboard ASUS P4S800, FSB 800, HT (Hyper-Threading)
CPU INTEL P.4 2.4 GHz, FSB 800Mhz, HT (Hyper-Threading)
Memória PC3200 DDRAM 512MB PC400
Um abraço a todos.
É devido a ter-te reconhecido o sistema como DualProcessor...
Daí a dar-te mais desempenho... não dá.
Boas Tafinho.
Tudo ok contigo?
O estranho é que tenho tb 2 PC's DUAL e não tem esta opção.
Este com HT cria um DUAL Virtual para separar os processos que
estão a correr.
Um abraço.
Hum... isso é estranho.
Estão todos a correr o mesmo SO ?
Essencialmente o que essa opção te faz é o mesmo que podes meter no gestor de processos:
Diz para esse processo só correr nesse processador, que o faz com que o PC tenha um tempo de resposta melhor, agora no caso do HT , isso devia acontecer , mas o tempo total de processamento deve aumentar à conta da penalização do context switching adicional...
iJFerreira
23-06-2003, 19:14
"penalização do context switching adicional."
No HT o context switching não é o tradicional
por software. Há penalização com é óbvio
mas não é tão relevante.
Originally posted by iJFerreira
"penalização do context switching adicional."
No HT o context switching não é o tradicional
por software. Há penalização com é óbvio
mas não é tão relevante.
tens de contar com o context switch dentro do próprio SO e ainda com o trashing da cache...
iJFerreira
23-06-2003, 19:41
para o SO há 2 cpu's.
Originally posted by iJFerreira
para o SO há 2 cpu's.
EXATAMENTE, logo há que fazer o context switching no SO... para terem uma ideia isso em linux 2.4.X com prehemptive patch é cerca de 1ms
iJFerreira
23-06-2003, 20:43
ahmm?
Para o SO há 2 CPU's lógicos.
Se tiveres dois threads a correr em paralelo
e independentes nos 2 CPU's lógicos pq raio
tens que fazer context switchs?
O context switch é feito por hardware
no CPU real que implementa 2 cpu's lógicos.
Se o SO fizer é pq não está preparado para
SMT e o scheduler precisa de uma revisãozita.
A culpa não é da Intel, é do SO.
A tecnologia está lá, aproveita quem pode.
Originally posted by iJFerreira
ahmm?
Para o SO há 2 CPU's lógicos.
Se tiveres dois threads a correr em paralelo
e independentes nos 2 CPU's lógicos pq raio
tens que fazer context switchs?
Porque é raro o Windoze arrancar com menos de 50 threads...
iJFerreira
23-06-2003, 22:50
então faz 25 context switch + 25 por hardware.
Isto na hipotese de serem independentes.
:P
Originally posted by iJFerreira
então faz 25 context switch + 25 por hardware.
Isto na hipotese de serem independentes.
:P
Peraí...
Tás a esquecer um pequeno detalhe...
O SO faz EXATAMENTE os mesmos context switching que fazia (num dual) ... a diferença é que o próprio processador faz isso muitas mais fazes que aquelas que o SO faria (sempre que achar que tem o pipeline vazio...). Acontece que o custo de fazer o context switching pode ( e muitas vezes é) maior que o tempo de reencher o pipeline...
iJFerreira
24-06-2003, 00:36
"Acontece que o custo de fazer o context switching pode ( e muitas vezes é) maior que o tempo de reencher o pipeline..."
isso não faz sentido. Nesse caso o HT
seria sempre pior.
context switching por hardware pode custar
apenas um ciclo de relógio. Basta haver
2x + registos. O problema de manter a cache
organizada é que é mais difícil.
Originally posted by iJFerreira
ahmm?
A culpa não é da Intel, é do SO.
A tecnologia está lá, aproveita quem pode.
Boas iJFerreira.
Tudo bem contigo.
Realmente é verdade, a tecnologia está lá.
A Intel não tem culpa e tenho que admitir que tenho alguns
problemas no SO (XP) que não gosta lá muito do HT.
Deve faltar aqui algum Patch ou Update que por vezes
fica instável.
Tenho que instalar o linux para ver se corre melhor as coisas.
O HT só corre em XP e Linux por isso não me resta grandes
alternativas.
Tafinho, nos 2 PC's Dual são XP PRO e Win2k Server e não
tem esta opção.
Estranho, não?
Desligo na BIOS o HT e realmente esta opção já não apareçe.
Mas deixa lá, já vi que não dá rendimento no Seti,
por isso siga. :die:
Um grande abraço e obrigado aos dois pelas respostas.
Originally posted by AVxAMD
Tenho que instalar o linux para ver se corre melhor as coisas.
Precisas do suporta para NUMA activado para teres um aumento de desempenho...
O suporte Linux é MUITO diferente do do windoze para HT....
vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.