Optimalizacio flame (volt: LINUX)

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Wed Mar 30 16:26:11 CEST 2005


Thus spake Palasik Sandor:

>  IA-32 IntelR Architecture Optimization Reference Manual
> c. dokumentet?
>
> Egyébként letölthetõ a
> http://developer.intel.com/design/pentium4/manuals/index_new.htm címrõl.
>
> Azt mondanám, nyomasztóan sok szabály van benne.

En nem olvastam, olvastam viszont szamos egyeb procihoz valot.
Sok szabaly van, es?
Feltetelezitek, hogy a fordito minden szabalyt be tud tartani, mindre
tokeletesen optimalizal, mindig jol dont amikor ket szabaly utkozik.
Az ember meg biztos hibazik, nem tudja atlatni stb...
Nem igy van. A fordito nyilvan alapbol csak a szabalyok egy reszet kepes
hasznalni, egy reszuk olyan jellegu, hogy kozel lehetetlen lenne a
forditoba beepiteni, egyaltalan nem is foglalkozik ezekkel. Egy mas reszuket
mar be lehet, de akkor sem fogja tokeletesen hasznalni a fordito. Es nyilvan
vannak olyan szabalyok, amelyek semmi gondot nem okoznak a forditonak.
Az ember pedig szukseg eseten, eleg idot raszanva, minden szabalyt
vegiggondolhat, akar az abszolut optimalis megoldasig is eljuthat.
De egy forditot megverni altalaban nem kulonosebben nehez.
Bizonyos architekturakon konnyebb, masokon nehezebb, de ez a lenyeget nem
erinti. A hatekonysag kulonbozo, a kituzott celtol fugg hogy megeri-e.
(Keretik mellozni az olyan peldakat, hogy itt van 1G forras, optimalizald
meg asm-ben. Az mennyisegi problema, nem minosegi)

> Palasik Sándor

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Mindig jo, ha bajba jutsz, hogy ha orditsz s korbefutsz!"




More information about the Elektro mailing list