Arquitetura i386 i586 i686


Página 1 de 2    1  2 
06-05-2007 por wdr
Arquitetura i386 i586 i686
Pessoal,

Eu tenho um Pentium 4 - 3.0Ghz HT - Qual seria minha arquitetura de Hardware? i386 i586 i686 ?

Eu pergunto isso porque aparentemente o Anaconda detectou incorretamente o meu hardware durante a instalação e ocorre a seguinte mensagem de erro durante o boot

Fatal Error inserting acpi_cpufreq (/lib/modules/2.6.18-1.2798.fc6/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko) : No Such Device

Eu sempre achei que fosse i386 e i686 fosse para 64 bits, mas agora fiquei na dúvida...

obrigado...
06-05-2007 por paulloal
camarada eu uso a i686 no meu 32bits
Mobile Sempron 3200+

de uma olhada
http://forumgdh.net/viewtopic.php?t=...quitetura+i686

espero ter ajudado
06-05-2007 por -kernel-
Sua arquitetura é i686 todos os pentiuns 4 e seus produtos inferiores (celerons) são.
06-05-2007 por Gaúcho.online
E a linha AMd . os sempron
06-05-2007 por Dr. Hank
Praticamente todos processadores atuais são i686. Pentium Pro, Pentium 2, Pentium 3, Pentium 4 até os C2D.

Da AMD os i686 começaram nos Duron, e depois para o Athlon, Athlon XP, Athlon 64, Sempron...
06-05-2007 por Marcelo de Matos Soeiro
E, se for compilar na mão, isso pode ainda ser mais otimizado, pois, i686 é genérico, existem especificidades tanto dos processadores Intel quanto dos da AMD.
Fique com Deus.
06-05-2007 por Dan Jacques
Na verdade o Pentium 4 é da arquitetura i786, mas como as diferenças dela para a i686 são muito poucas, acaba-se usando i686.

Ah, falando nisso, qual a otimização específica para o C2D?
06-05-2007 por Marcelo de Matos Soeiro
E existem pacotes i786?!?! Então, será que criaram os i886 para os A64 e vão fazer os i986 para os K9 dual core?!?!
E, aproveitando, que alegria em revê-lo, Larvitar?!?! Estava de férias?!?! Na Lua?!?! Ou visitando a Estação Espacial Internacional?!?!
Fique com Deus.
06-05-2007 por Dr. Hank
Citação:
Postado Originalmente por Larvitar Ver Mensagens
Na verdade o Pentium 4 é da arquitetura i786, mas como as diferenças dela para a i686 são muito poucas, acaba-se usando i686.

Ah, falando nisso, qual a otimização específica para o C2D?
O C2D é i686, segundo o site do Gentoo seria:

Código:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
Se você estiver usando uma distro de 32bits.
06-05-2007 por Dan Jacques
E aí Marcelo! Bom, tive problemas familiares com o Linux (meus pais não curem muito, e o micro é deles...).
Na verdade não existem pacotes i786, apenas arquitetura e consequentemente flags do Gentoo.

Dr. Hank, tem certeza? Os Prescott são muito diferentes do C2D! Estranho... Qual é mesmo a página de flags do Gentoo?
06-05-2007 por Dr. Hank
Citação:
Postado Originalmente por Larvitar Ver Mensagens
Dr. Hank, tem certeza? Os Prescott são muito diferentes do C2D! Estranho... Qual é mesmo a página de flags do Gentoo?
Absoluta, Larvitar. A própria Intel confirmou que a arquitetura correta é Prescott na otimização.

http://article.gmane.org/gmane.comp.gcc.devel/83870

A página do Gentoo é essa:
http://gentoo-wiki.com/Safe_Cflags
06-05-2007 por Dan Jacques
Não saquei muito o "ingrês" da página do GCC...
Como o cara que fez a pergunta, eu tbm imaginei que fosse a flag do Pentium M, pelo fato do C2D ser uma evolução deste! Mas já que é o próprio fabricante que tá falando, quem sou eu pra discordar!

Qual o parâmetro do make pra ele usar os dois processadores?
06-05-2007 por Dr. Hank
Citação:
Postado Originalmente por Larvitar Ver Mensagens
Não saquei muito o "ingrês" da página do GCC...
Como o cara que fez a pergunta, eu tbm imaginei que fosse a flag do Pentium M, pelo fato do C2D ser uma evolução deste! Mas já que é o próprio fabricante que tá falando, quem sou eu pra discordar!
Hhehehe... Eu também pensei isso. Mas depois de muita pesquisa é a flag do Prescott mesmo. Vai entender...
06-05-2007 por Marcos FRM
Usa-se a flag do núcleo Prescott pois o GCC ainda não possui uma específica para os C2D. No GCC 4.3, ainda em desenvolvimento, teremos uma flag para o núcleo Core 2.

Citação:
New Targets and Target Specific Improvements
IA-32/x86-64

* Tuning for Intel Core 2 processors is available via -mtune=core2 and -march=core2.
http://gcc.gnu.org/gcc-4.3/changes.html
06-05-2007 por Dan Jacques
Bom, pra acabar com as dúvidas: http://gcc.gnu.org/gcc-4.3/changes.html
Citação:
IA-32/x86-64

Tuning for Intel Core 2 processors is available via -mtune=core2 and -march=core2.
Pronto! Depois de quase um ano usando Prescott como flag, a galera vai poder ter "identidade C2D".

Bom, pra quem usar C2D, aqui está a flag bacana pra ele:
GCC 4.2:
Código:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -mssse3 -mfpmath=sse -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
GCC 4.3:
Código:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=core2 -O2 -mssse3 -mfpmath=sse -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
Pra quem for um pouco mais "maluco", existe uma flag experimental para ele (mais desempenho, mas tbm pode ter mais instabilidade):
GCC 4.2:
Código:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=prescott -mssse3 -pipe -DNDEBUG -DNO_DEBUG -DG_DISABLE_ASSERT -O2 -D_FORTIFY_SOURCE=2 -frename-registers -ftracer -fprefetch-loop-arrays -falign-functions=64 -fstrict-aliasing -fno-ident -mfpmath=sse" CXXFLAGS="${CFLAGS}"
GCC 4.3:
Código:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=core2 -mssse3 -pipe -DNDEBUG -DNO_DEBUG -DG_DISABLE_ASSERT -O2 -D_FORTIFY_SOURCE=2 -frename-registers -ftracer -fprefetch-loop-arrays -falign-functions=64 -fstrict-aliasing -fno-ident -mfpmath=sse" CXXFLAGS="${CFLAGS}"
As flags experimentais são minhas preferidas!

EDIT: O Peart foi um pouco mais rápido no Google!
06-05-2007 por Marcos FRM
Larvitar, isso só no GCC 4.3, que não foi lançado ainda. É comentado que é bastante bugado por enquanto.
06-05-2007 por qparted
Aqui fala alguma coisa sobre isso
06-05-2007 por Baelmorion
Citação:
Postado Originalmente por wdr Ver Mensagens
Pessoal,

Eu tenho um Pentium 4 - 3.0Ghz HT - Qual seria minha arquitetura de Hardware? i386 i586 i686 ?

Eu pergunto isso porque aparentemente o Anaconda detectou incorretamente o meu hardware durante a instalação e ocorre a seguinte mensagem de erro durante o boot

Fatal Error inserting acpi_cpufreq (/lib/modules/2.6.18-1.2798.fc6/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko) : No Such Device

Eu sempre achei que fosse i386 e i686 fosse para 64 bits, mas agora fiquei na dúvida...

obrigado...
i386 funciona em todos os computadores.
i486 só nao funciona nos i386.
i586 não funciona nos i486 e i386.
e o i686 não funciona nas arquiteturas anteriores.
no seu computador a unica diferença em compilar em qualquer uma dessas arquiteturas é a otimização.
logo, o erro na compilação não é devido a arquitetura.
06-05-2007 por Dan Jacques
Que pena... Quando será q sai?
Bom, enquanto isso, a otimização pra C2D fica mesmo no "-march=prescott -mssse3 -mfpmatch=sse -pipe -fomit-frame-pointer"
Assim que minhas memórias voltarem da garantia, vou testar essa flag experimental no meu Resulinux!

Ah, editei o tópico acima pra deixar claro as flags para GCC 4.2 e 4.3, ok?
Eu pensei que já tinham lançado o GCC 4.3... foi malz...

Qual o parâmetro pro make utilizar dois threats, ou seja, usar os dois processadores?
06-05-2007 por Dan Jacques
Opa! Dei mais uma estudada na sua dúvida e decifrei!
Esse módulo ativa o SpeedStep, PowerNow! ou Cool´n Quiet, ou seja, alteração dinâmica da frequência do processador para economia de energia. No seu caso, seu processador não suporta (logicamente...) e por isso dá esse erro. No Kurumin, eu desativava isso com o cheat kurumin nopowernow e pronto! Mas é apenas um pequeno erro, não afeta em nada o funcionamento do sistema!!!
 
Guia do Hardware Melhores Tópicos