- Vezetékes FEJhallgatók
- Azonnali VGA-s kérdések órája
- VR topik
- AMD Catalyst™ driverek topikja
- Milyen billentyűzetet vegyek?
- Vezeték nélküli fülhallgatók
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- Vezetékes FÜLhallgatók
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Házimozi belépő szinten
Aktív témák
-
De ez csak azért lehet így, mert az Opteron (és úgy általában az x86-64) ilyen jól tudja futtatni a 32-bites alkalmazásokat. Ellentétben mondjuk az Itaniummal, ahol nem fog gyorsabban futni egy 32-bites kód, mint egy 64-bites.
Másfelől meg az Intel fordítója szép és jó és még gyors kódot is generálthat, csak épp a programozók töredéke használja. A programok döntő része Microsoft fordítóval készül és Microsoft dll-eket és könyvtárakat használ (amiket szintén MS fordítóval fordítottak), a maradék meg Linuxról portolt kód, amit gcc-vel fordítanak.
(Ez a driverek egy részére nyilván nem vonatkozik, de azoknak döntő részét úgyis egyből ASM-ben írják.) -
hobizoli
nagyúr
-
Don, elég, ha megnézed az IA-64-et.
Tegyük fel, írsz egy programot, ami kiszámol neked vmit. A programot a fordító úgy is lefordíthatná gépi nyelvre, hogy egyszerűen, szekvenciálisan egymás után rakosgatja a teendőket, semmiféle ''rendszert'' nem keresve a programban. A proci így szépen szekvenciálisan kapja meg az utasításokat és az adatokat.
Ha viszont igen okos a fordító, és a feladat is lehetővé teszi, akkor esetleg megtalál olyan feladatokat, amiket lehet párhuzamosan végezni, és nincsenek függőségben egymástól - ezeket megfelelően gépi nyelvre fordítva valóban párhuzamosan el lehet végezni.
Így még a 40% is csak alsó becslés, időnként több száz százalékos sebességkülönbségek lehetnek fordító és fordító között - persze csak sarkos esetben. De 1-2%-nál mindenképp több.
A legnagyobb baj, hogy a fejlődés jenleg arra mutat, hogy a processzorgyártás egyik legnehezebb lépése fordítót írni - ezért fog megbukni az Itanium (szerintem), mert mire megírják a fordítót, elavul a proci (évek óta nem bírnak egy normálisat csinálni, és még évekig nem is lesz..) -
Erasmus
őstag
válasz
Don Vittorio #17 üzenetére
Ezt hogy érted? Az AMD által közölt (értelemszerűen nem 64 bites) benchmarkok nagy részét szintén az Intel fordítóival fordították. Egyszerűen azért, mert jelenleg ezek a leghatékonyabb compilerek ma az x86-os procikhoz.
üdv, -
Bár végül megszületett a fórumban, de szerintem a hír full egyértelmű, az utolsó mondat is. Az Intel fordítója kiforrottabb, jobb kódot eredményez. Azaz, az Opteron technikai fölénye el tud veszteni egy gyengébb compiler miatt (nem jól sorrendezi az utasításokat, nem küszöböli ki az egymás utáni utasítások adat-függéseit, pl).
-
Goose-T
veterán
válasz
Don Vittorio #17 üzenetére
Rosszul fogalmaztam a #12-ben.
Intel compiler: 500000 gépi kódú utasítás
Hagyományos ( :) ) compiler: 700000 ua.
Ha viszont az AMD proci bizonyos gépi kódú utasításokat kevesebb órajel alatt futtat le, mint a hagyományos proci, akkor a több utasítás ellenére kevesebb órajel alatt elvégezheti ugyanazt a szubrutint. -
faster
nagyúr
válasz
Don Vittorio #15 üzenetére
Bizonyára a lehető legnagyobb mértékben próbálja párhuzamosítani a műveleteket, figyelembe véve az Intel procikban alkalmazott utasítás előolvasás technikáját, mértékét, ami egy nem RISC utasításkészletű procinál nem is olyan egyszerű.
AMD 64-nél még ott tartanak csak, hogy egyáltalán használni kezdjék az SSE2-őt, meg a plussz regisztereket. -
Goose-T
veterán
válasz
Don Vittorio #15 üzenetére
1. A fordító jobb. Intelligensen optimalizál, megváltoztatja egyes utasítások feldolgozási sorrendjét, stb.
2. Nem csak Intelen fut, de azon fut a legjobban. Különbözô procik különféleképpen végeznek el bizonyos dolgokat. -
Don Vittorio
őstag
Miért? Azért, mert maga a fordító jobb, azaz optimálisabb, optimalizáltabb kódot képes generálni, vagy technikai adatokból következik ez? Meg aztán, ha fordítanak egyet a 32 bites Inteles fordítóval (amely a példád szerint fele annyi órajel alatt fut le), akkor az nem fog lefutni az AMD-n?
-
Goose-T
veterán
válasz
Don Vittorio #11 üzenetére
Azért hatékonyabb, mert Intel. ;]
Félretéve a viccelôdést: ha van egy szubrutinod C-ben megírva, akkor egy Intel compiler mondjuk
375981 órajel alatt lefutó gépi kódot kreál belôle, egy AMD compiler pedig 569137 órajeleset. Ettôl lesz hatékonyabb a kódod. -
Erasmus
őstag
válasz
Don Vittorio #9 üzenetére
A mondat azt akarja jelenteni, hogy a 64 bites compilereknél az Intel 32 bites fordítója az esetek többségében még mindig hatékonyabb, feltehetően azért, mert néhány évnyi munka már van benne.
Lásd pl.: http://www.digit-life.com/articles2/insidespeccpu/insidespeccpu2000-opteron2.html
üdv, -
Erasmus
őstag
válasz
Pizzafutar #4 üzenetére
Nagyon nem értem, hogy miről beszélsz... :F
üdv, -
faster
nagyúr
válasz
Pizzafutar #4 üzenetére
IA64 -> Itanium.
-
Don Vittorio
őstag
válasz
Pizzafutar #4 üzenetére
Pont meg akartam kérdezni, hogy vajon mit jelent az az utolsó mondat...
-
Don Vittorio
őstag
válasz
TheVeryGuest #3 üzenetére
Egyelőre, nem egyenlőre.
-
Pizzafutar
aktív tag
Aham!
''Az ezekkel készített kódok teljesítménye azonban a legtöbb esetben nem éri el az Intel által fejlesztett 32 bites compilerekkel fordított kódokét''
Szerintem ezt is csak újságíró irta! Ha igaz a hir, akkor a fenti mondat max. a kód minőségére vonatkozhat! Bár szerintem az egészből csak azt érdemes komolyan venni, hogy van egy újabb forditó az IA64 alá!
A 40% teljesitmény növekedés irreálisan sok, az esetenként kitétel nem mond semmit. Ha egy átlagos alkalmazáson 1-2%-ot dob, az már nagy szó! -
TheVeryGuest
senior tag
A talpas parasztoknak marad a GCC, mert ez megint fizetős cumó lesz. :(
Valszeg az intel egyenlőre nem fog kiadni A-64-et támogató compilert, pedig ő csinálja a legfaszább C fordítót. -
fanatic
aktív tag
Már látom a szép jövőt! :P
Aktív témák
Hirdetés
- BESZÁMÍTÁS! MSI B450M R5 5500 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- Akciós Windows 10 / 11 Pro OEM Licenc Kulcs 100% eredeti, jogtiszta!
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
- BESZÁMÍTÁS! SAPPHIRE VEGA 64 8GB HBM2 videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged