x86-64 a Intel vs. AMD [Was: Hledani uzkeho mista ve vykonu]
Ondrej Vlach
ovlach na nanobyte.cz
Čtvrtek Říjen 6 14:05:18 CEST 2005
Dobrý den,
Dne čtvrtek 06 říjen 2005 13:50 Vasek Stodulka napsal(a):
> 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.
Já tedy nevím, já používám ICC už dost dlouho na AMD a nevšiml bych si že by
věci kompilované ICC nefungovaly. Naopak jsem si všiml malého nárustu výkonu
oproti věcem kompilovaným GCC.
S pozdravem,
--
Ondrej Vlach
<ovlach na nanobyte.cz>
Další informace o konferenci Linux