- Rendszergazda topic
- Router gondok
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Otthoni hálózat és internet megosztás
- Bittorrent topik
- Betelik a pohár: nagy igény lenne a gyorshajtás-ellenes technológiára
- Mikrotik routerek
- Max
- Programozás elméleti kérdések
Új hozzászólás Aktív témák
-
P.H.
senior tag
válasz #06658560 #53 üzenetére
Ugyanabba a hibába esel, mint joghurt fórumtárs fentebb: nem arról van szó, hogy egy compiler olyan kódot fordít, amely olyan gépiutasításs-sorozatot jelent, amely csak egy CPU-családnak megfelelő (ilyen különbségek voltak pl. házon belül is pl. Willamette/Northwood és Prescott/Presler/Cedar Mill között is, nem is kicsi - esetenként 2x-es -, nem kell az AMD-hez menni).
Bíróságra (megfelelő józan paraszti ésszel, jogi háttér és átgondolás után) nem azért megy akárki is, mert nem optimális a termékére a fordított program, hisz ezt csak ő tudja (adják is ki bőven a saját optimalization manual-aikat), hanem pl. azért, mert mondjuk valamely partner licenszeli az SSEx utasításkészletet, mégis egyes fordítók olyan kódot fordítanak, ami lekérdezi a programíró szándékától függetlenül a CPU-ból a gyártó nevét, és ha az nem megfelelő, akkor más kódot futtat (pl. nem SSE2-est, hiába írta ezt elő a programíró azt a fordítás során).
És még ebbe sem lehetne(?) belekötni, ha az ilyenek konkrátan szerepelnek a dokumentációban, amit a fordító készítője mellékel a terméke mellé.IMHO információ arról, hogy a compiler-piac milyen összetételű, érdekes lenne képet kapni, de mivel a CPU-gyártók kínálnak a hozzájuk kötődő termékekhez megfelelő spec. profiler/optimalizáló cuccokat (pl. Intel VTune), valószínűleg jelentős szeletet képviselnek.
[ Szerkesztve ]
Arguing on the Internet is like running in the Special Olympics. Even if you win, you are still ... ˙˙˙ Real Eyes Realize Real Lies ˙˙˙
-
dabadab
titán
válasz #06658560 #53 üzenetére
Nem arról van szó, hogy nem optimalizálták a compilert AMD-re, hanem arra, hogy direkt nem használják az SSE2 utasításokat AMD-n. Az SSE2 utasítások meglétét elég egyszerű ellenőrizni, pont az Intel csinálta meg ennek az interface-ét, ehhez képest azt csinálja a kód, hogy lekérdezi, hogy AMD CPU van-e alatta, és ha az, akkor egyszerűen nem hajlandó SSE2-t használni. Szóval itt nem vmi optimalizáció
elmaradásáról van szó, hanem aktív keresztbetevésről.[ Szerkesztve ]
DRM is theft