O fato de que ele diz que 400MHz significa que a velocidade efetiva é de 800MHz, já que esta é a RAM DDR. Da mesma forma, a velocidade mostrada para 1066 seria 533MHz.
Quanto ao motivo pelo qual ele está mostrando 400 em vez de 533, isso é provável porque há muitos chips que não estão em conformidade com o padrão JEDEC para DDR2 a 1066MHz. Isso ocorre porque muitos chips 1066 foram lançados antes que houvesse um padrão oficial JEDEC DDR2 1066. Nestes chips pré-JEDEC, normalmente os timings e freqüências não são armazenados nas seções principais SPD , mas sim em uma extensão seção, chamado de EPP. É possível que seu BIOS ou memtest esteja lendo a velocidade do segundo slot SPD, mas não da seção estendida onde as informações de 533 MHz estão armazenadas. Eu iria verificar novamente as configurações no seu BIOS.
Também é possível que sua placa-mãe não suporte DDR2 em 1066, mesmo que a RAM seja capaz. Também é possível, especialmente com chipsets e / ou DIMMs que antecedem as especificações oficiais do JEDEC DDR2 1066, que eles podem não funcionar corretamente juntos. Por exemplo, o PC da minha esposa tem uma placa-mãe "compatível com 1066" e 4 GB de G.Skill 1066 DDR2, mas fica instável ao rodar alguns jogos, a menos que eu traga a memória para 800.