[MASOCH-L] RES: Placa de rede PCI-Express em Linux

Henrique de Moraes Holschuh henrique.holschuh at ima.sp.gov.br
Tue Jan 11 18:20:23 BRST 2011


Rafael M. Koike escreveu:
>  Tecnologia NUMA deve ser muito interessante mas será que é melhor
> que SMP neste xontexto de fastswitching/routing?

NUMA não é "melhor".  Mas é o que você tem quando o barramento de memória
está direto na CPU, e há mais que uma CPU.  Ou seja, é uma realidade com a
qual se tem que conviver.

De repente, nem toda a memória é igualmente próxima do processo dependendo
de em qual core ele está, e você passa a ter que levar isso em conta para
a performance máxima, da mesma forma que você leva em conta em que CPUs
deve ficar a aplicação (no caso do roteamento, a aplicação é o kernel e
você só precisa conseguir que os pacotes entrem e saiam pelo mesmo core e
fiquem em memória local ao core).

O mesmo vale para o IO.  Alguns dispositivos estarão mais próximos de
determinadas CPUs (e memória!) que outros.

Nem precisa dizer que você quer o interconnect correndo na velocidade
máxima possível, no caso de Intel isso implica nos modelos com 6.4GT/s,
e memórias de 1333MHz ou mais.  E toda aquela tralha para economia de
energia nos enlaces QPI e PCIe desligada (aumenta latência).  Trava tudo
em máxima performance no BIOS, e deixa que o S.O. se vira.

>  Queria saber se algum colega da lista já implementou uma solução
> NUMA em backbones de rede e se consegue fazer algum comparativo com
> SMP.

Backbone está muito melhor servido utilizando comutação de pacote em
hardware.

-- 
Henrique de Moraes Holschuh <hmh at ima.sp.gov.br>
IM@ - Informática de Municípios Associados
Projetos Especiais
TEL +55-19-3739-6055/CEL +55-19-9293-9464



More information about the masoch-l mailing list