kodtabla

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Sun Mar 20 22:28:02 CET 2005


Thus spake Auth Gábor:

>> :)))) Es az szerinted az abszolut jo, optimalizalhatatlan forditas?
>  
>   Nem. De a kiinduló állapothoz képes az. Ne feledd, Te gondolkodsz 
> szélsõségesen. Én az "x%2==0" és az "x&1==0" közötti döntést neveztem meg. 
> Ezekkel én nem törõdök, foglalkozzon a fordító ilyennel, hogy az adott 
> architektúrán kell-e ezen változtatni vagy sem.

Akkor az is optimalizacio, ha kiszedjuk a nop-okat.
Fogalmad sincs az egeszrol...

>> ??? Optimalizacio != egyszeru optimalizacionak nevezett probalkozasok,
>> amit egy gagyi fordito elkovet.
>
>   Nem? Hát mit jelent? Szólni kellene a GCC-s srácoknak, hogy VF szerint 
> hibás a dokumentáció. Õk ugyanis ezt a fogalmat használják.

Csak ok veled ellentetben ertik is hogy mirol van szo.

>> Es ez a csoda olyan minosegu nyakot tervez, mint ha en csinaltam volna
>> kezzel? Honnan lehet letolteni? Valoszinuleg nem csak RISC procit nem
>> lattal, nyakot sem terveztel meg soha...
>
>   Nem. A HotSpot nem tervez nyákot. A HotSpot dolga, hogy futásidõben végez 
> futásidõ elemzéseket és dinamikusan optimalizálja az adott kódrészeket.

:)) Ez hogy jott a nyaktervezos reszhez?
Egyebkent nagyon ugyes progi lehet, nyilvan minden bemeno adatra es
programallapotra leteszteli stb...

>   Fogalmi zavaraid vannak. Az optimalizáció nem jelenti az optimális 
> megoldást. Egy utat jelent az optimális megoldás felé, de akárhol 
> megállhatsz. Ha egy program a módosítás után 2 százalékot gyorsult, akkor 
> minek nevezed a beavatkozásod? Én optimalizációnak. Mások is. Annak 
> ellenére, hogy messze nem a legoptimálisabb a program szerkezete.

Ez olyan, hogy lehet festeszetnek nevezni azt, ha egy CNC gep vegighuzza
nehanyszor az ecsetet a vasznon. Mert vegul is egesz szep az alkotas, es
a vaszon x szazalekkal festekesebb lett mint elotte.
A problema atlatasa nelkul felismerunk nehany tipikus hibat es azt
javitjuk. Ez tenyleg nagy optimalizacio...

>> Ez magatol ertetodoen csak a feladat tokeletes atlatasa es a celhardver
>> mukodesenek megertese utan lehetseges.
>
>   Nem.

Pedig de.

>   Miért kellene átlátni a fordítóprogramnak az program mûködését, amikor 
> azt kell csak eldöntenie, hogy az adott architektúrán az "x%2==0" vagy az 
> "x&1==0" fut-e le hamarabb. És ha eldöntötte (mert beleírták), és e 
> szerint fordít, akkor ezt a tevékenységet minek nevezed?

Architektura fuggo forditasnak.

>> Mi atlatjuk a mukodest, egy program csak kovetni tudja. Mi tudunk valoban
>> optimalizalni, egy program csak finomitani tud a programon.
>
>   És? Tehát finomításnak nevezed azt, amit a szakirodalom optimalizálásnak. 
> Akkor valóban nincs érteleme ezen tovább rágódni. Majd írsz egy VF-Világ 
> Világ-VF szótárt, és a szerint olvasom a leveleid.

Az a baj, hogy mivel ugyanugy hivjuk, ezert frankon ossze is kevered a
ket dolgot. Ezert probalom valahogy elkuloniteni szamodra a ket fogalmat.
Szerinted ugyanugy hivjak, tehat ugyanaz. Nem!

>> Hulyeseget beszelsz, mar nem is lepodom meg.
>> Ha kell, akar 1000 regisztert es 40 pipe-t is vegiganalizal az ember,
>> ha jelentos CPU idot lehet megtakaritani vele. Mi ezzel a problema?
>
>   Az, hogy a programok sokkal jobban csináják.

:)))))))))

>   Valóban tipikus adatok. Nagyszámítógépeken, bár már jelentõsen több 
> pipe-ot használnak.

Nagyszamitogep :))) Mondj egy nagyszamitogepet!
Pontosabban procit mondj, melyben ennyi pipe van.
Valoszinuleg lattal valami multiprocis rendszert egy katalogusban,
es azota ossze vagy zavarodva a szamoktol...

>> Nalad is optimalizal a prepocesszor is?
>
>   Igen. A P4 képes az utasítások minimális cseréjére, ha azzal jobban tud 
> dolgozni. Tudom, ez csak finomítás a szemszögedbõl.

Teljesen masrol beszelunk... Nem erted.

> Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Lassan irom ezt a levelet, mert tudom, hogy nem tudsz gyorsan olvasni."




More information about the Elektro mailing list