Portál AbcLinuxu, 25. dubna 2024 04:16


Dotaz: Optimalizace pro Cyrix 6x86MX

Stanislav Brabec avatar 18.12.2002 17:26 Stanislav Brabec | skóre: 45 | Praha
Optimalizace pro Cyrix 6x86MX
Přečteno: 119×
Odpovědět | Admin
Mám doma starší počítač s Cyrix 6x86MX, a nikde nemohu najít, s jakým procesorem je kompatibilní, abych nastavil správné volby pro maximální optimalizaci v GCC. Nikde na netu jsem to nenašel, ani ve zdrojácích gcc.

s Intel i686 - pak snad -march=i586 mebo -march=i586 -mcpu=i686

s PentiumPro - pak snad -march=i686 -mmmx

nebo snad dokonce -march=i586 -mmmx nebo -arch=i586 -mcpu=i686 -mmmx?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.12.2002 13:26 Beda
Rozbalit Rozbalit vše Optimalizace pro Cyrix 6x86MX
Odpovědět | | Sbalit | Link | Blokovat | Admin
no tak prvne:
skoro kazdej cyrix nema poradne predimenzovanou cache, tak jak treba intely/amd -> -OS nebo -Os ci jak se to pise. potom jeste nejky -fno*align* aby nebyly v cache zbytecne prazdny mista stejne si to ty instrukce prekouse a data fetchne jeste driv, takze i v nejhorsim pripade by to nemuselo mit zpomalujici ucinky nebo jen zanedbatelny, jako treba, ze nestihne rozhodnout co m prefetchout podruhe a poleze podruhe az do dynamicke pameti, ze to nebude v zadny cache
na starych prekladcich ( < 3.x.y) bych spis zkusil 486, treba daji zajimavejsi vysledky.
na 3+ to bude asi tak jedno, ale nejakej benchmark by jste mohl udelat a pripichnout ho do diskuse k procakum.
btw neni neco v hardware sekci u procaku?
19.12.2002 16:33 Jiri Bajer | skóre: 34 | blog: Sarimuv koutek | Praha
Rozbalit Rozbalit vše Optimalizace pro Cyrix 6x86MX
Odpovědět | | Sbalit | Link | Blokovat | Admin
Cyrix 6x86 je instrukcne kompatibilni s i686. Ve starsich jadrech se volila podpora pro PPro, v novejsich je uz pro 686 extra polozka. (je tu rozdil od K6, ktera je jen 586, byt ma take MMX) Cyrix ma take neco jako MTRR, byt se tomu rika ARR. Pokud kompilujete neco jineho nez jadro, tak asi -march=i686 -mmmx.
Stanislav Brabec avatar 19.12.2002 17:07 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Optimalizace pro Cyrix 6x86MX
V kernelu je položka jen pro i686 od Intelu. Ale zarazilo mne, že to kompiluje jen jako -march=i586 a bez -mmmx. Proto se ptám, aby to pak nebylo s -march=i686 -mmmx nestabilní. ARR mi to nadetekovalo. Ještě připojuji výpis /proc/cpuinfo:
processor       : 0
vendor_id       : CyrixInstead
cpu family      : 6
model           : 2
model name      : 6x86MX 2.5x Core/Bus Clock
stepping        : 6
cpu MHz         : 167.048
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : yes
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de tsc msr cx8 pge cmov mmx cyrix_arr
bogomips        : 333.41

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.