27. Jun 2003.


Ubrzo nakon predstavljanja novog Apple Power Mac-a G5 i objavljivanja rezultata testova istog, došlo je burne reakcije hardveraša. Neki su tvrdili da je Apple varao prilikom testiranja, a danas je gospodin Greg Joswiak predsednik hardverskog marketinga kompanije Apple Computer dao telefonski intervju u kome je branio stav ove kompanije.



Za početak, rekao je da su SSE2 instrukcije Intelovog Pentium 4 procesora bile uključene prilikom korišćenja SPECCPU2000 testova. Kako je juče objavljeno na sajtovima GCC-a i VeriTest-a, do nesporazuma je došlo zbog različitih optimizacioih flag-ova u GCC-u. U svakom slučaju, SSE2 je ipak bio uključen.



Mr. Joswiak je dodao da je Hyper-Threading funkcija u Pentium 4 procesorima bila isključena u određenim testovima zbog činjenice da je Pentium 4 sa uključenim HT-om zaista bio sporiji u odnosu na procesor "bez Hyper Threading-a" na istoj frekvenciji. Komentarišući modifikacije učinjene na Apple sistemu, gospodin Joswiak je rekao da su "memory bypass" opcija kao i softverski "pre-fetch" uključeni po defaultu na svim sistemima. Predstavnik Apple-a jedino nije bio siguran u vezi "malloc" funkcije koja je brža (iako manje efektivna) od standardne, i koja je, kako je VeriTest (kompanija koja radi ebnchmark za Apple) izjavio: "neprilagođena korisnicima" (ali savršeno prilagođena za benchmark...).



Na pitanje zašto je korišćen GCC kompajler za Intelov sistem, gospodin Joswiak je rekao da je kompajler korišćen da bi testirao samo hardver a ne optimizovan softver, pa bi bilo logično da se koristi isti kompajler za sve platforme. Izlgeda da su performanse Pentiuma 4 opale u SPEC-u upravo zbog korišćenja GCC-a, umesto Intelovog kompajlera. Ovo u stvari dokazuje da GCC u sadašnjoj izvedbi ne može da koristi vektorisane SSE2 instrukcije kako treba, te performanse Pentiuma 4 drastično opadaju.



Veruje se da korišćenje neoptimizovanog kompajlera baš i nije fer, jer se na test-strani Power Mac-a G5 govorilo o specijalnom softveru specijalno optimizovanom za PowerPC G5. Ako se već koristi optimizovani softver za Mac, zašto se ne koristi i optimizovani softver za konkurentske proizvode?



Osim ovoga, ništa nije odgovoreno na pitanje zašto nije testiran AMD Opteron na istom testu? AMD procesori ne zavise u tolikoj meri od SSE2 instrukcija koliko Intel Pentium 4, pa Opteron svakako ne bi osetio toliki pad performansi na GCC kompajleru. Osim toga, Opteron izračunava skalarne SSE2 instrukcije mnogo brže od Pentiuma 4, a nešto brže od vektorisanih. Ovo bi značilo da se G5 ne bi predstavio u toliko dobrom svetlu kada bi se uporedio sa AMD Opteronom, čak i u slučaju GCC kompajlera.


 
Uvoznici IT brendova brendovi