[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Xeon Quad Core.



Bom dia a todos ...
Este assunto já foi abordado nesta lista mais de uma vez, mas vamos lá ...
Tudo que eu vou afirmar agora pode ser comprovado lendo-se as especificações dos processadores Intel e AMD, mas no caso dos processadores da Intel as necessárias informações estão "escondidas" nas chamadas letras miúdas dos referidos documentos, e eu só consigo imaginar um motivo para que a Intel tenha esta atitude, enganar o compradores !!!! Para a Intel, HT significa Hiper Threding ( alguma coisa como Hiper tarefando ) HT absolutamente NÃO é dual core, o que ocorre com o tal de HT ligado é a renomeação dos registradores internos do processador ( aqueles que permitem execução fora de ordem e enfileiramento de instruções pré decodificadas ) como se fossem dois núcleos, porém como não são REALMENTE dois núcleos existe um preço a ser pago !!!
Este preço é o processador de ponto flutuante !!
Um processador em HT NÃO executa duas instruções de ponto flutuante ao mesmo tempo, ele só tem capacidade de executar duas intruções de inteiros aos mesmo tempo ... Qdo uma instrução de ponto flutuante entra na fila o processador tem que executar um "flush" de tudo que está na fila, se reconverter em single core e somente depois disto executar a instrução de ponto flutuante, isto faz com que este processador quando usado com aplicações que fazem uso intensivo de ponto flutuante sejam MAIS LENTOS com HT habilitado do que com o HD desabilitado !!! Este seu quad core com HT nada mais é que um Dual core, sendo que ambos os núcleos sejam HT . Portanto ele pode executar apenas duas instruções de ponto flutuante de cada vez, ele só executa 4 instruções de inteiros !!! Estes novos Xeons quad core são relamente quad core, não há HT neles ( FINALMENTE !!!! ) portanto eles podem realmente executar 4 instruções de ponto flutuante ao mesmo tempo !

Pto não aparecerão 8 processadores, mas "apenas" 4 .

A AMD NUNCA teve esta escresência do HT em sua linha !!!!!
HT para a AMD significa Hiper Transport, é a tecnologia que a AMD usa para a comunicação entre os processadores e o mundo de fora ( I/O ou entrada e saída ) Um Dual Core AMD SEMPRE TEVE dois núcleos reais e sempre foi capaz de executar 2 instruções de ponto flutuante aos mesmo tempo ..
Ídem para os quad core da AMD ...
Aí pode chegar alguém tentando defender a Intel e dizer que em servidores raramente se usa ponto flutuante .... Isto pode ter sido verdade no passado mas as aplicações atuais USAM sim ponto flutuante ...
Exemplos ?
Criptografia, até o opensssl e openssh usam intensivamente ponto flutuante, apache com ssl ou ssh ídem ... Compactação/descompactação, se o módulo "deflate" do apache estiver habilitado haverá um bocado de processamento de ponto flutunate, isto também se aplica ao clamav ....
Streaming server, todos eles fazem uso de ponto flutuante ....
Sistema de segurança, o principal módulo do Zoneminder, o ffmpeg é quase que exclusivamente ponto flutuante !!! Conselho de amigo, DESABILITE o HT das máquinas que tem HT, é bastante provável que a máquina fique mais rápida !!! As que eu administro ficaram, mas são todas "meio" antigas pois eu NÃO aconselho mais meu clientes a comprar estas tranqueiras da Intel ... Não gosto de ser enganado, e este HT foi exatamente isto .... enganação FEIA .... A intel vai ter que agir de maneira honesta por um bom tempo se quiser reconquistar a minha confiança ....

Fábio Rabelo



ProtectNet escreveu:
Renato muito obrigado pela sua tradução de Duo e Quad, mas não é o caso...

Sobre o Hardware que estou instalando eu conheço e sei que tem apenas
um processador... não, não estou enganado... e nem ao menos preciso
abrir o servidor e verificar que só tem um processador... Deus que me
ajudasse a Itautec errar em 13 servidores e mandar 2 processadores no
lugar de 1......

Apenas um processador instalado ele mostra 4 nucleos no Duo devido ao
HT, ou seja

Duo = 2 + HT nucleo 1 + HT nucleo 2 = 4 conforme abaixo

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 6
model name      : Intel(R) Xeon(TM) CPU 2.66GHz
stepping        : 4
cpu MHz         : 2660.268
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 0
---------------------------------------------------------------------
Nucleo 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 6
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc p
ni monitor ds_cpl vmx est cid cx16 xtpr lahf_lm
bogomips        : 5324.99

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 15
model           : 6
model name      : Intel(R) Xeon(TM) CPU 2.66GHz
stepping        : 4
cpu MHz         : 2660.268
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 0
---------------------------------------------------------------------
Nucleo 0 HT
cpu cores       : 2
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 6
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc p
ni monitor ds_cpl vmx est cid cx16 xtpr lahf_lm
bogomips        : 5320.09

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 15
model           : 6
model name      : Intel(R) Xeon(TM) CPU 2.66GHz
stepping        : 4
cpu MHz         : 2660.268
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 1
---------------------------------------------------------------------
Nucleo 1
cpu cores       : 2
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 6
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc p
ni monitor ds_cpl vmx est cid cx16 xtpr lahf_lm
bogomips        : 5320.37

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 15
model           : 6
model name      : Intel(R) Xeon(TM) CPU 2.66GHz
stepping        : 4
cpu MHz         : 2660.268
cache size      : 2048 KB
physical id     : 0
siblings        : 4
core id         : 1
---------------------------------------------------------------------
Nucleo 1 + HT
cpu cores       : 2
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 6
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx
lm constant_tsc p
ni monitor ds_cpl vmx est cid cx16 xtpr lahf_lm
bogomips        : 5320.28


------------------------- MEU PROBLEMA ESTA NO QUAD CORE COMO ABAIXO
-----------------------

Xeon Quad ele mostra os 4 núcleos mas não mostra o HT, esta habilitado
no setup, tentei instalar já:
linux-image-2.6-em64t-p4, linux-image-2.6-em64t-p4-smp,
linux-image-2.6-vserver-em64t-p4-smp, linux-image-2.6-xen-amd64 e
linux-image-2.6-xen-vserver-amd64 e em nehuma consegui usar os 8...
não é erro de hardware pois vieram mais 13 servidores e em nenhum
deles reconhece os 8...


processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           E5310  @ 1.60GHz
stepping        : 11
cpu MHz         : 1595.930
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 0
---------------------------------------------------------------------
Nucleo 0
cpu cores       : 4
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
nx lm constant_t
sc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
bogomips        : 3195.09
clflush size    : 64
cache_alignment : 64
address sizes   : 38 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           E5310  @ 1.60GHz
stepping        : 11
cpu MHz         : 1595.930
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 2
---------------------------------------------------------------------
Nucleo 2
cpu cores       : 4
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
nx lm constant_t
sc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
bogomips        : 3191.97
clflush size    : 64
cache_alignment : 64
address sizes   : 38 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           E5310  @ 1.60GHz
stepping        : 11
cpu MHz         : 1595.930
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 1
---------------------------------------------------------------------
Nucleo 1
cpu cores       : 4
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
nx lm constant_t
sc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
bogomips        : 3191.91
clflush size    : 64
cache_alignment : 64
address sizes   : 38 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           E5310  @ 1.60GHz
stepping        : 11
cpu MHz         : 1595.930
cache size      : 4096 KB
physical id     : 0
siblings        : 4
core id         : 3
---------------------------------------------------------------------
Nucleo 3
cpu cores       : 4
-------------------------------------------------------------------
Informação da quantidade de núcleos no processador
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall
nx lm constant_t
sc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
bogomips        : 3192.01
clflush size    : 64
cache_alignment : 64
address sizes   : 38 bits physical, 48 bits virtual
power management:






2008/4/21 Renato S. Yamane <renatoyamane@mandic.com.br>:
ProtectNet escreveu:


Tenho o Debian instalado em diversos servidores Xeon Duo Core, ele
reconhece normalmente o processado e mostra 4 núcleos.

 Duo/Dual = 2
 Quad = 4
 Você provavelmente possui 2 processadores DUAL Core. Só assim para o Kernel
mostra 4 núcleos.



Essa semana recebi um Xeon Quad Core com 8gb RAM, instalei através da
versão 4.0 r3 AMD64, reconheceu a memória sem problemas, mas o
processador só mostra 4 nucleos...

 Quad Core = 4 Núcleos



Quad Core não devia me aparecer 8 núcleos? como nesse caso
http://forums.debian.net/viewtopic.php?t=15011 ?

 Se você ler o fórum, verá que a pessoa que respondeu escreveu:
 "...I've got a couple..."

 Ou seja, ele possui um par de processadores, logo terá 8 núcleos.

 Att,
 Renato






Reply to: