Bug Online

Događaji

Kako Intel "optimizira" za druge

Ako mislite da je razlog sporosti izvođenja igara i programa na vašem računalu to što možebitno u njemu nemate Intelov procesor, u pravu ste, ali razlog po svoj prilici nije inferiornost samog hardvera, već zlonamjerno pisani službeni Intelov kompajler.

Prema zanimljivom članku na stranicama OSNews, AMD je "prisilio" Intel da promijeni svoj kompajler tako da prestane s namjernom "de-optimizacijom" koda koji se izvodi na AMD-ovim procesorima. Proces autor polušaljivo naziva "Cripple AMD Function" u kompajleru, a radi se o "featureu" koji je detaljno objasnio Agner Fog na svom blogu.

Naime, tijekom kompajliranja koda Intelov softver proizvodi razne verzije koda ovisno o tome za koji procesor se kod kompajlira i koje instrukcije ovaj podržava (SSE2, SSE3...), optimizira kod baš za taj procesor. Ono što većina profesionalnih programera ne zna je da Intelov softver ne provjerava samo koji set instrukcija procesor podržava, već i čiji je procesor. Ako ID string procesora glasi "GenuineIntel" tada se koristi optimizirani kod. Ako ID string procesora nije Intelov, tada će kompilirani dio koda najčešće biti najsporije moguće "de-optimiziran", kaže Agner, premda bi jednaka, visoko optimizirana verzija koja se izvodi na Intelovom procesoru dala jednake rezultate.

Intel nije prema svima jednako "surov", pa je tako na testovima ArsTechnice VIA Nano procesor koji je (lažno) deklariran kao "AuthenticAMD" dao 10% bolje rezultate u PCMarku 2005 nego kad je deklariran kao VIA Nano, a kada je deklariran kao "GenuineIntel" rezultati su u istom testu bili za čak 47,4% bolji!

Korisnici AMD-a imaju sreće jer dio nedavnog antitrust sporazuma s Intelom uključuje i dogovor da Intelov službeni kompajler mora biti sređen na taj način da prekine s de-optimizacijom koda za AMD-ove procesore. Na žalost, procesori drugih proizvođača se ne spominju.

Srećom, tu sada uskače američki savezni FTC (Federal Trade Commisssion) pa u sklopu istrage koju vodi protiv Intela traži od ove tvrtke da proizvede kompajler koji nije "neispravan" (Deffective Compiler" - kako u službenom dokumentu FTC naziva postojeći Intelov kompajler). Također ga treba bez dodatnih troškova dati na uporabu drugim tvrtkama, prilagođenog i prepravljenog te im nadoknaditi troškove rekompajliranja softvera s ovim "ne-defektnim kompajlerom". Također se traži od Intela da dade javno priopćenje i upozorenje svima koji koriste njihov kompajler da ga nadograde na novu verziju bez rečenih defekata.

dodaj komentar

zadnji komentari na forumu (99)

MrBlc sri 6.1.2010 00:15

Kako Intel "optimizira" za druge

Jesi li uopće pročitao išta osim prvog i posljednjeg posta. Ako jesi, viditi ćeš da je uredno argumentirano zašto nije u redu. Taj kompajler nije nešto poput drivera za procesor, već je skup komad software-a koji bi trebao raditi ono što je specificirano da radi, a on to ne radi kako bi konkurentski...

Lightning uto 5.1.2010 23:58

Kako Intel "optimizira" za druge

Vidim da padaju poruke tipa "Svi smo se složili da taj intelov potez bio on namijeran ili slučajan nije u redu" E pa nismo se SVI složili... jer ja mislim da je taj potez sasvim u redu... nije mi jasan mentalitet osoba koje misle da bi sad intel trebao optimizirat kod za svoje direktne konkurente n...

segregator uto 5.1.2010 21:35

RE: Kako Intel "optimizira" za druge

  Lol, nakon svega što je Baksa i mi ostali napisali, opet se pojavi još jedan trol...

pon 4.1.2010

Policajci ljube web

Zbog pretjerane ljubavi prema Internetu i raznim za njih zabranjenim sadržajima, britanski policajci bivaju stegovno kažnjavani 22:51

Toshiba mini NB305

Nasljednik serije netbooka NB205 Toshibin je mini NB305 s novim Atomom i većim diskom 21:04

HydroFill za gadgete

Kućni sustav vodikovih gorivnih ćelija tvrtke Horizon služi punjenju raznih gadgeta poput fotoaparata, mobitela i konzola 20:04

VIA-in kontroler za USB 3.0

VIA će na CES-u predstaviti kontroler oznake VL810 koji donosi integriranu podršku za USB 3.0 u jednom čipu 18:30

Bez GIMP-a na Ubuntu

Tijekom Ubuntu Developer Summita odlučeno je da GIMP više neće biti dio Ubuntu paketa, iako će se i dalje moći odvojeno instalirati 17:03

AMD-ovi planovi za kvartal

AMD će u prva tri mjeseca ove godine u prodaju pustiti svega četiri nova procesora u svojim linijama Athlon i Phenom 14:42

Kako Intel "optimizira" za druge

Intelov kompajler je i službeno na meti FTC-a nakon što je nepobitno utvrđeno da je kod kompiliran za ne-Intelove x86 procesore namjerno usporen 12:57

Jeftini tablet iz Freescalea

Freescale za veljaču priprema jeftino tablet računalo zasnovano na ARM procesoru i 7-inčnom ekranu te Androidu ili Linuxu 11:57

Samsung NX10

Samsungov fotoaparat donosi senzor s rezolucijom od 14 megapiksela i izmjenjive objektive, no u kompaktnim dimenzijama 11:02

Nesigurne Kingstonove USB memorije

Kingston upozorava korisnike određenih modela svojih "sigurnih" USB memorija kako je moguć neovlašteni pristup podacima pohranjenim na njima 09:57

Adobe glavna meta napada

McAfee predviđa kako će ove godine računalni kriminalci najviše napadati Adobeove aplikacije, poput Acrobat Readera i Flasha 08:26

Pregršt ThinkPada za CES

Lenovo se nije mogao strpjeti još par tjedana i već sada je najavio pergršt novih prijenosnika koji će premijeru doživjeti na CES-u 06:26

tjedni pregled

komentari dana

najčitanije vijesti

najkomentiranije vijesti na forumu