LINUX.ORG.RU

AMD Geode LX, кому верить?


0

0

Вообщем в pdf-ках у АМД написано, что проц поддерживает инструкции 686-го. А cpuinfo говорит что оно 586 (см. cpu family).
Кто же врет? :)

~# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 10
model name : Geode(TM) Integrated Processor by AMD PCS
stepping : 2
cpu MHz : 498.052
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow up
bogomips : 998.36
clflush size : 32
power management:

cmov mmx mmxext 3dnow! есть, все в порядке и не важно что там в family

главное что cmov есть

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Ясненько. Значит буду спокойненько копилировать софт под 686.

Спасибо что развеела тучи... А то гентушники в своих блогах даже про 486 писали :)))

Cosmicman ★★
() автор топика
Ответ на: комментарий от Sylvia

вообщем нечто вроде

-Os (или -O2) -march=geode -mmmx -m3dnow ( -fomit-frame-pointer если отладка не нужна )

Sylvia ★★★★★
()
Ответ на: комментарий от aix27249

падает с illegal instruction?
интересно почему тогда у производителя описано что поддерживается вплоть до SSE ( несколько регистронезависимых sse-инструкций) ?

впрочем если гента, то -march=geode для gcc 4.3.x должна устроить во всех смыслах

Sylvia ★★★★★
()

Скорее всего он 8086 совместимый плюс дополнительные.

anonymous
()
Ответ на: комментарий от Sylvia

Сильви, а с ними вообще не все так понятно.

Geode GX1 - это ребрендинг Cyrix Media GX, у которого 586
Geode LX - 586
Geode NX - уже вполне 686

devl547 ★★★★★
()
Ответ на: комментарий от devl547

Сильви, а с ними вообще не все так понятно.


Это точно. В буржуйских рассылках,блогах и форумах противоречивая инфа. Для одних это 586 , для других 486 , а для третьих 386 :)

Получается-таки что linux прав, раз оно 586. А AMD врет, так как у них написано что он Pentium Pro совместимый. PPro был 686 насколько я помню.

Cosmicman ★★
() автор топика
Ответ на: комментарий от Cosmicman

AMD Geode™ LX 700@0.8W processor at 433MHz.

The Geode contains an in-order pipelined integer unit (IU) with a tacked on FPU. Neither the integer ALU (IALU) nor the FPU ALU (FALU) are fully pipelined, so every instruction will take at least as many clock cycles as it is defined in the LX databook
The instruction set of the Geode LX is a combination of Intel Pentium, AMD Athlon and AMD Geode LX processor specific instructions. Specifically, it supports the Pentium, Pentium Pro, AMD 3DNow! technology and MMX instructions for the AMD Athlon processor
The FPU is an out-of-order execution unit which processes MMX and 3DNow instructions as well


Generally speaking, the Geode processor is like the original Athlon. It supports the i686 (Pentium Pro) instruction set, MMX, the parts of SSE that do not involve SSE registers, 3DNow! Enhanced, a couple Geode-specific instructions and a few SSE2 instructions.
http://wiki.laptop.org/go/Geode_instruction_set

речь идет даже о частичной поддержке инструкций SSE, хотя регистров SSE там нет

Sylvia ★★★★★
()
Ответ на: комментарий от Cosmicman

планируется что?) если гента, и есть время то можно взять i686 stage3,
собирать с -march=geode -mmmx -m3dnow , если stage3 для i686 будет падать с illegal instruction значит поддержка i686 в самом деле неполноценна и нужно брать stage3 i486, но собирать опять таки с флагами -march=geode -mmmx -m3dnow

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Вы бы хотя бы почитали AMD Geode LX Processor Data Book, прежде чем ересь нести. Может с 8086 я не совсем прав, но с ним он хоть на 100% совместим. Какой из него PPro если он даже MTRR не умеет?

anonymous
()
Ответ на: комментарий от Sylvia

Ну, проверял я очень просто: было ядро собранное с i686, при загрузке сообщило что CPU is too old. Дальше бегло проглядел инеты и выяснил что он не полностью i686-совместимый. В общем, странный весьма набор инструкций.

aix27249
()
Ответ на: комментарий от Sylvia

именно. хочу поставить генту. у меня-то выбора особого нет - тот imedia linux, который шел с девайсом, меня совсем не устраивает. собранные под 686 дистры похожу не пойдут.

так что я воспользуюсь твоим советом и поиграюсь с флагами компилятора.

//и да, Сильви ты у нас чудо :)

Cosmicman ★★
() автор топика
Ответ на: комментарий от anonymous

Может с 8086 я не совсем прав, но с ним он хоть на 100% совместим


с 586 тоже. а вот с 686 уже не полностью. и кстати, Сильви об этом написала в посте про генту

Cosmicman ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.