[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