Citat:
Nedeljko: Ivane, i da je najstariji drajver za windows uzet, on je kvalitetnije urađen od najnovijeg za linux iz vrlo jednostavnog razloga - libo racq GPU vendora za linux. E, jeste, sad će GPU vendor da uvaljuje title specific optimizacije u linux drajver, kad taj naslov na tom sistemu i ne postoji.
No, ne rečemi niko, ako je u pitanju navijanje za linux, zašto ga nisu pustili s lanca na 64 bita? Ili ako je on već trčao na 32 bita, zašto nisu uzeli i sedmicu na 32 bita?
Nedeljko, poenta mog stava je vrlo prosta: razlike cak i izmedju verzija drajvera mogu biti ogromne, a kamo li izmedju 2 OS-a sa kompletno drugacijim arhitekturama.
Zbog toga mislim da je vrlo pogresno ekstrapolirati rezultate jednog testa na bilo sta vise od tog slucaja. Jos ako se uzme situacija oko Valve-a i MSFT-a, cela stvar bi trebalo biti uzeta sa zdravom dozom skepticizma, iz prostog razloga sto malo smrducka :)
Drugo, sto se 32-bit vs. 64-bit tice, uopste nije garantovano da 64-bitni proces bude brzi - stavise, jako cesto moze da se desi da je 64-bitna aplikacija penalizovana posto strukture i kod zauzimaju vise prostora u kesu. 64-bita krece da se isplati ako imas enorman data throughput, pa mozes da iskoristis svih 16 AVX registara, npr. posto 32-bitni OS ne dozvoljava upotrebu gornjih 8 AVX registara (YMM8-15).
Opet, igrice su mahom GPU-bound, cast izuzetcima, pa je ta 32-bit vs. 64-bit prica jalova, osim ako sama igrica ne zahteva vise od 4 GB fizicke memorije.
Citat:
kkedacic:Cuo sam za te optimizacije, ali jel mi moze netko objasniti zasto se GPU vendor mora baviti s time?
Ne mora, ali mu poslovno ide u korist. Nije bas dobra strategija da ti igrice ne rade dobro na grafickoj, posto je konkurencija vrlo ostra.
Takodje, nemaju game developeri nuzno pristup svim mogucim varijantama grafickih cipova. Cak i ako je generacija GPU cipa ista, mogu postojati drasticne razlike u performance-hotspotovima zbog drugacijih odnosa brzina memorije, shader-a i sl... zbog toga je GPU vendor cesto u stanju da sa malim internim izmenama (videti tosin primer) napravi veliku razliku u efektivnom FPS-u igrice.
O promeni generacija hardvera i da ne pricamo - zamisli imas naslov koji se jako dobro valja. GPU vendor radi na novoj arhitekturi koja ce izaci u vreme dok je naslov i dalje jako popularan. E sad, zamisli da ta nova GPU arhitektura izaziva usporenje na tom naslovu - sta ce GPU vendor da uradi?
a) Da kaze "ma ye*e nam se, nek dev-ovi okrpe svoju igricu" (a tim mozda vec rasformiran i prebacen na drugi projekat)
b) Da odrade profajling i vide da li mogu softverski da poprave performanse u drajveru
Naravno, odgovor je b) - posto ako GPU vendor to ne uradi, a konkurencija uradi... to moze i te kako negativno da se odrazi na prodaju hardvera. Ono, 'bes nov GPU gde ti omiljena igrica stuca... pored sve nove arhitekture.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey