[FUG-BR] FreeBSD plataforma amd64

Paulo Henrique paulo.rddck em bsd.com.br
Sábado Fevereiro 26 01:36:13 BRT 2011


Tem cara no orkut que tem um console do FreeBSD rodando sobre Itanium 2 
nas suas imagens, a mesma está aberta para todos.
O nome do rapaz* é Ricardo, vi essa imagem a uns 3 anos atráz.

Apenas para esclarecimento segue o link de um documento que aborda a 
familia dos processadores.

http://www.fug.com.br/content/view/494/77/

Página 4 tem a descrição, é velhinho mas se aplica.

Outro local para se obter a lista completa é na url abaixo.

Para AMD64 ( Centrino, Core , Core 2 Duo, Core 2 Quad, Xeon 3000 Series, 
Xeon 5000 Séries, AMD Opteon ( todos ), e todos os presentes na lista 
abaixo.

http://www.freebsd.org/releases/8.1R/hardware.html#PROC-AMD64

Para i386 ( totos dos x86-64*¹ e qualquer coisa como cyrix, pentium, 
todos os AMDs e Via são suportado )


¹ -> O nome correto da extensão de 64 bits para arquiteturas x86 é 
x86-64 e não amd64, no caso amd64 ficou conhecido apenas pelo fato de a 
AMD querer sair na frente da corrida em 2002 lançando o primeiro 
processador para desktop 64 bits, infelizmente o apressado come cru.
Chegue a fazer testes nos primeiros 64bits da AMD (sobre 32 bits  pois 
não existia sistema operacional e nem software que usasse as extensões 
de 64 bits da arquitetura x86 ) resultado, um pentium 4 HT de 
2.00Ghz/1Mbs Socket 478A ( velocidade igual aos primeiros Athlons ), 
fazia bonito frente a um processador que teóricamente teria que ter o 
dobro de desempenho.
Existe o nome dada a arquitetura por cada fabricante.

AMD -> AMD64.
Intel -> IA32-64.
Industria -> x86-64.

A arquitetura RisC da Intel, o Itanium foi um projeto extremamente caro, 
e que hoje tem seu nicho ( atualmente apenas maquinas HPs, e ambientes 
onde os BSDs reinam ) e a intel amarga um prejuizo sobre o mesmo,  a 
microsoft encerrou o desenvolvimento do Windows - IA64 ( nome dado a 
arquitetura do Itanium) no começo de 2010, restando apenas o HP-UX com 
suporte pago, e todos os BSDs e o port do Linux para Itanium ( porém 
muito parado assim como no FreeBSD ).

Hoje quem disponibiliza hardware baseado nesta arquitetura é a HP, 
SGI-IRIX e IBM ( lembro de ter visto no portfolio dela a alguns meses 
atrás ), pelo que tenho de informação.

O ambiente dele está diretamente ligado a GRID de alto desempenho e 
banco de dados extremamente grandes, ordem superior a 500Gbs, o Cern 
possui um dos seus clusters baseado nele.

A arquitetura x86-64 evoluiu muito desde os primeiros amd 64bits, a 
intel só disponibilizou o primeiro processador x86 com extensões 64 bits 
a quase um ano depois com a série Centrino ( plataforma móvel ) e 
Pentium serie 6xx, onde o 6 do nome do processador é referência direta 
ao suporte de extensão 64bits.

Para a Intel garantir compatibilidade com a plataforma 64 bits da AMD a 
mesma teve que alterar os projetos de instruções 64 bits no qual estava 
na epoca trabalhando, para não perder mercado, resultado a arquitetura 
64 bits tem como unico diferencial permitir ampliar a capacidade de 
alocação de memoria pelo sistema operacional sem recorrer a metodos como 
o PAE, do restante na época não tinha nenhum outro diferencial, os 
primeiros AMD64 tinha apenas acesso mais rapido a memoria por terem sido 
contemplados com um gerenciador de memoria embutido, porem com um 
desempenho muito proximo do acesso via northbrigde, do restante antes 
dos Core 2 Duo, a arquitetura x86-64 não prestava mais do que para 
acessar o espaço de memoria acima dos 4Gbs, e sem suporte por nenhum 
fabricante ou projeto Open source.

Gosto dos processadores da Intel pelo seu desempenho e estabilidade, os 
primeiros AMD64 tinha constantes relatos de sobreaquecimento e 
travamentos, o que não ocorreu com a serie Pentium 6xx e posteriormente 
com a serie Pentium D ( fator este que tambem a amd para fazer graça 
resolveu lançar o primeiro processador dual-core antes da Intel, 
forçando a intel retalhar com os Pentium D igual aos atlhon X2 poderem 
com um desempenho bem abaixo de do top de linha da intel) que embora 
pode parecer ser dual-core na verdade são Die do Pentium 4 6xx 
encapsulados sobre o mesmo envolúcro trabalhando indepente, fator que o 
Core 2 acabou colocando ordem na casa e obrigando a AMD mudar de tática, 
que antes era sair na frente com um produto inacabado para a tática, 
disponibilizar um produto inferior em diversos pontos ao concorrente 
porém com estabilidade.
A historia está querendo se repetir com a AMD saindo na frente com um 
processador e uma GPU emcapsulados juntos, porém não aposto que venha a 
fazer logo de primeira um trabalho no qual algum software venha a tirar 
proveito, alem dos controladores de temperatura que irão aumentar 
significativamente e voltar a historia de processador travando por 
aquecimento.

O engraçado é que possuo um processador desses em produção, o Pentium D 
920, e em determinados momentos o mesmo gera a impressão de executar 
algumas tarefas mais rapidas ( tempo de resposta ) que o meu Quad 9450.

Melhor ficar por aqui...
Tem muitos documentos na internet sobre arquiteturas de processadores, e 
acoselho uma leitura, para pelo  menos compreender com o que se está de 
fato trabalhando.

Desculpe-me pela biblia,  é que uma coisa que gosto mais que FreeBSD e C 
é arquitetura de processadores e essa é para mim assunto para noites a fim.

Abraços a todos....





-- 
Paulo Henrique - BSD Brasil. Desenvolvedor de Software / Administrador 
de Sitemas. Genuine BSD/Unix User. "Só se atinge objetivos com 
necessidade, contudo alguns objetivo não esperam a necessidade" 
"Preserva a Natureza é garantir o amanhã, mais esse amanhã acaba sempre 
sendo o hoje, por então preservar o que é realidade.


Mais detalhes sobre a lista de discussão freebsd