x86-64 a Intel vs. AMD [Was: Hledani uzkeho mista ve vykonu]

Vasek Stodulka xvasek na gmail.com
Čtvrtek Říjen 6 13:50:43 CEST 2005


On Wed, 5 Oct 2005 07:00:04 GMT, Jan Houstek <jan.houstek na mff.cuni.cz> wrote:

>  No, instrukční sada je snad stejná u AMD64 (Athlon 64/FX, Opteron) i u
>  tech jejich P4 s rozsirenim EM64T, nebo snad ne? Druhá věc je optimalizace
>  -- to je právě to, na co se ptám. Mě je jasné, že se asi Intel nebude
>  hrnout do co nejlepší podpory AMD procesorů, ale zajímá mě, jestli rozdíl
>  mezi jeho velmi optimálním kódem pro vlastní procesory proti
>  suboptimálnímu pro AMD přebije to, že ten dvoujaderný Athlon 64 bude
>  výkonnější než srovnatelně drahé řešení od Intelu.
> 
>  No, asi to s jedním strojem vyzkouším, pokud to nebude fungovat, tak aspoň
>  budeme mít slušné PC na hry :-)

	"intel compiler amd" a "zkusim stesti" daji docela dobrou odpoved od
cloveka (lidi), co vypadaji, ze tomu i celkem rozumi - patchovali kompiler
tak, aby nedetekoval o co jde za procesor, plus tam maji jeste benchmark co
se od toho da ocekavat. Druhy odkaz je taky dobry. :)

	Jinak muj laicky nazor je ten, ze Intel je daleko haklivejsi na
kvalitu dodavaneho kodu, kdezto AMD je to veskrze jedno, protoze se zda mit
lepsi provadeni instrukci mimo poradi a kratkou pipeline. Tim si provede
spoustu optimalizaci samo, Intel na podobne veci potrebuje HyperThreading.
Kdysi se nekoho od AMD ptali, jestli AMD plnuje zavest neco jako
HyperThreading a on jim rekl, ze ne, protoze by to neurychlilo vykonavani
kodu, ze udelaji rovnou dual-core - coz se jak vidno i stalo.

	Takze pokud bych chtel spoustet kod z Intel compileru na AMD, tak
bych se bal jenom toho, aby si to Intel nejak "nepojistil", jak jde videt
treba z tech clanku na ktere odkazuju.

-- 
Vašek Stodůlka
tel.: +420 608 200 860


Další informace o konferenci Linux