Na prvi pogled
Beograd • 16.06.2012.
Multi-core na Androidu nije optimizovan
Direktor odeljenja za mobilne proizvode pri kompaniji Intel, Mike Bell je izneo neke interesantne detalje vezane za konkurenciju pre svega u vidu rešenja kompanije ARM koja se koristi na tržištu Android smart telefona.

Bell, inženjer koji je radio pri kompanijama Apple i Palm pre nego što je prešao u Intel, tvrdi da glavni igrači u segmentu smart telefona su uradili izuzetno malo na tome da optimizuju svoje softvere za višenizna okruženja. Prema navodima Bell-a, Intel-ovo sopstveno istraživanje vezano za multi-procesnu podršku u okviru Androida je otkrilo brojne nedostatke.

Neki od problema se mogu pratiti sve dok samog proizvodnog procesa i teškoće kontrolisanja curenja struje, dok se neki odnose na loše optimizovane planove nizova i neefikasne sturkture podataka. Način na koji je implementiran trenutno, ne omogućava da Android efektivno iskorišćava višestruka jezgra kako bi to mogao da bude slučaj. Bell kaže da bi nešto od ovog rada trebalo da bude urađeno od strane proizvođača koji proizvode SoC čipove, ali da oni jednostavno nisu želeli to da rade.

Intel je retko neutralna treća strana, ali u ovom slučaju, Bell govori istinu. Njegova pozadina kao inženjera, a ne njegov stav kao jednog od rukovodilaca konkurentske kompanije i sami komentari imaju smisla. ARM i Android su postali sveprisutni jer su omogućili kompanijama kao što su Samsung, Qualcomm, Texas Instruments i NVIDIA da iskoriste prednosti istraživanja i razvoja proizvoda bez da budu direktno odgovorni za njegovu implementaciju.

Intelovi masivni softverski razvojni resursi koriste potpuno drugačiji pristup i kompanijini čipovi su kompetetivni sa ARM uređajima. Intelova softverska prednost nije stvarna x86 kompatibilnost, barem ne primarno. Kompanijin istinski as u rukavu je veština njegovih softverskih inženjera i opseg njegovog razvojnog okruženja. Činjenica da mnoge forme veština ove kompanije se odnose na x86 set instrukcija je teško slučajna. Od svih konkurenata, samo NVIDIA ima toliko iskustva na razvoju niskog nivoa.

Drugi razlog zbog kojeg Bell-ov kriticizam treba uzet ozbiljno je to što je on logičan. Lako je smetnuti sa uma da je Android dosta mlad operativni sistem. Dual core telefoni su svugde oko nas ovih dana, ali prvi dual core uređaji su se isporučivali pre manje od dve godine. Vrsta optimizacije ultra niskog nivoa o kojoj Bell govori nije nešto što Google može da izgradi za svakog proizvođača uređaja – oni zavise od specifičnosti SoC čipa, u teoriji i mogli bi biti specifična osnova relevantnom OEM proizvođača.

Oslanjanje na Google može da funkcioniše trenutno, ali će teško biti efektivno na duže staze. Ovaj tip optimizacije postaje važniji kako se broj jezgara uvećava. Može biti efikasnije koristiti četiri spora jezgra umesto dva brza, ali samo ako je operativni sistem dovoljno efikasan da iskoristi sva četiri niza. Ukoliko nije, korisnici dobijaju sporiji uređaj sa kraćim trajanjem baterije.

Više od svega, komentari kompanije Intel označavaju da je ova kompanija veoma ozbiljna o tome da stigne i pretekne svoje konkurente. Medfield je demonstrirao posvećenost Intela kada je reč o hardveru, ali diskusije o softverskim optimizacijama niskog nivoa su nešto drugačija priča. Do danas, drugi OEM proizvođači su primenili samo ograničene softverske kustomizacije zahvaljujući ARM-u i Google-i.

Sve što je do dana današnjeg viđeno sugeriše da Cortex A-15 i 28nm tehnološki proces su poslednji procesori koje ćemo videti koji koriste ovakav pristup. Obzirom da Intel planira Clover Trail tablete za kasniji period ove godine i 22nm Silvermont refresh 2013. godine, različiti proizvođači ARM procesora će morati da potraže ovakav stepen optimizacije ako žele da nastave da budu efektivno konkurentni.

Korisni linkovi




Slični članci:
Najnoviji članci
 
21
May
 
21
May
 
21
May
 
20
May
 
20
May
 
20
May
 
19
May
 
19
May
 
19
May
 
18
May