ct

    i386? i468? i586? i686? Qual a diferença?

    F.A.Q Linux e Software Livre



    "Olá, no linuxiso.org reparei nas distribuições pra download. Em várias está escrito que é i386 ou i486 ou i586.. Qual a diferença? O que isso significa?"

    Esta é a arquitetura para a qual os pacotes são otimizados durante a compilação. Todos os pacotes que compõe as distribuições estão disponíveis originalmente em código fonte. Os pacotes incluídos nas distribuições são pré-compilados para facilitar a instalação.

    O compilador gcc oferece opções de otimização para vários processadores. Os pacotes i386 funcionam em qualquer processador a partir do 386. Os i486 tanbém funcionam em todos, com excessão naturalmente dos 386. Como o 386 e o 486 são muitwo semelhantes, pois processam uma instrução por vez, o ganho de desempenho ao otimizar um pacote para o 486 gera um ganho de desempenho muito pequeno.

    Como as distros atuais são quase sempre pesadas demais para rodar com um mínimo de usabilidade num simples 486, os desenvolvedores estão optando cada vez mais por otimizar os pacotes para micros Pentium (i586), o que já representa um ganho considerável de desempenho, já que o Pentium já processa duas instruções por ciclo. Além dos 486 estes pacotes deixam de fora os processadores 5x86 da AMD e os 586 da Cyrix .

    Algumas distribuições, como o Gentoo já estão adotando o próximo nível, otimizando os pacotes para a arquitetura i686, ou seja, os processadores Post Risc atuais, derivados da arquitetura do Pentium Pro. Aqui temos mais um salto de desempenho, que em alguns programas pode aumentar em até 50% em relação ao i386, já que os processadores atuais são capazes de processar muitas instruções por ciclo. Infelizmente, os pacotes i686 só funcionam adequadamente em processadores Pentium Pro, Pentium II/III/Celeron, Pentium 4 e Athlon/Duron. Mesmo os K6, que teóricamente são semelhantes aos Pentium Pro apresentam problemas.

    Você pode ler um texto um pouco mais técnico sobre as opções de otimização do gcc e os possíveis problemas no: http://hints.linuxfromscratch.org/hints/optimization.txt


    Blog:

    Add to Google

    » Gostou do texto?
    Veja nossos livros impressos:

    Smartphones | Linux | Hardware
    Redes | Servidores


    ... ou encontre o que procura usando a busca:

cb
ct
Atualizações



[19/03] Montando um DVD de vídeo na unha, via terminal (atualizado)
[18/03] Core i7: Gulftown e a era dos 6 núcleos
[17/03] Artigo: Primeiras impressões do Haiku (alfa)
[16/03] Criando um sistema de recuperação usando o SystemRescueCD
[15/03] Processadores AMD, parte 2: Phenom II e o Athlon II
[14/03] AMD 890GX
[13/03] Dica: kMyFirewall, um firewall gráfico para o KDE
[12/03] Processadores AMD, parte 1: o Phenom
[11/03] Artigo: Uma olhada no PC-BSD 8.0
[10/03] Artigo: Investigando os modelos do Eee PC
[09/03] Artigo: nVidia Optimus
[05/03] Artigo: Comparativo de desktops: Zenwalk, Salix OS e GoblinX
[03/03] Artigo: Meego: a fusão entre Maemo e Moblin
[02/03] Artigo: Uma breve análise do Linux Mint 8 'Helena'
[01/03] Processadores: Chipsets e placas para o Core 2 Duo, Quad e Celeron
[26/02] Tutorial: Criando um loop de vídeo com o Kino e o Audacity
Destaques



» Hardware o Guia Definitivo, disponível para leitura online
» Como um HD funciona: Head Switch Time
» Redes: TCP/IP, endereçamento e portas
» O básico para o Debian Lenny no desktop
» Configurando um servidor de rede local com o Ubuntu, fácil
» Uma breve análise do Linux Mint 8 'Helena'
» Programação Orientada a Objetos: uma introdução
» Smartphones: TCPMP e CorePlayer
» PCI Express: compatibilidade, linhas de dados e o PCIe 2.0
» Dual-SIM: Usando dois chips no mesmo aparelho
» Smartphones e telas: Tamanho e touchscreen
Receba as atualizações diariamente por e-mail:
Assine o RSS Veja todas as atualizações... Add to Google
cb
Livros de Carlos E. Morimoto Contato HOME