Taskumuro.com

Linaro-optimointi jopa tuplaa Android ICS:n nopeuden

13.6.2012
Juha

Linaro

Voittoa tavoittelematon Linaro-kehittäjäryhmä on muokannut Android 4.0.4:stä oman optimoidun versionsa, jonka kerrotaan parantavan perus-Androidin suorituskykyä jopa kaksinkertaiseksi. Linaro-tiimin jäsen Bernhard Rosenkranzer esittelee videolla optimoinnin vaikutusta suorituskykyyn OMAP 4430 -pohjaisen TI Pandaboard -kehitysalustan avulla.

Vielä parempi uutinen lienee, että kustomoidusta ROMeistaan tunnettu CyanogenMod-ryhmä harkitsee Linaron käyttämistä osana omia tulevia julkaisujaan. Malttamattomat pääsevät jo ottamaan esimakua aiheesta, sillä Galaxy Nexukselle on ladattavissa Linaro-koodilla ryyditetty CM9 Nighly -versio. Käyttäjäkommenttien perusteella Linaro nopeuttaa käyttöjärjestelmän toimintaa huomattavasti.

Viime viikolla Intelin mobiilipuolen johtaja Mike Bell kritisoi Androidin suorituskykyoptimointien heikkoutta erityisesti moniydinsuorittimilla ja toivoi laitevalmistajilta ja ohjelmistokehittäjiltä tuotteiden ja koodin huolellisempaa räätälöintiä. Linaron esimerkin perusteella Bell tuntui olevan harvinaisen oikeassa.

Android Police, Linaro Android nearly doubles ICS performance…

Juha Kokkonen

 
1.

No nyt! Vielä puuttuu se ICS SXS:lle niin pääsee tätäkin testailemaan.

2.

Miksei voi käyttää virallisissa julkaisuissa?

3.

Hyvää settiä opensource-yhteisössä. ”Löysimme huonoa koodia ja korjasimme huonon koodin”. Mutta eivät varmaan ole kommitoimassa että kaikki saavat korjatun koodin.

4.

Cyanogenmod.comia sitten vaan päivittelemään sgs2 latausten osalta :D

5.

2. Äkkiseltään tulee aika monia syitä mieleen kun joku ”tuntematon” sörkkii koodia ja pyytää levittämään maailmanlaajuisesti kaikkiin laitteisiin joissa on kuitenkin arkaluontoista materiaalia…

Kaikki maailmassa kun eivät ole hyväntahtoisia ja ainahan tuolta on voitu poistaa jotain oleellista nopeuttaakseen sitä. Eri asia jos on vain korjattu, mutta tarkoitan mallia ”hei poistettiin palomuuri, jotta homma kevenisi” näin kärjistetysti.

6.

2&3. No jo on melkoista apinan kapinointia.
a. Mistä tiedät ettei ainakin osa koodista tule viralliseen julkaisuun?
b. Ei os-projektiin automaattisesti voi kaikki vain lykätä koodia, ei se sitä tarkoita. Android on Googlen tuote, ei heidän tarvitse sinne hyväksyä ulkopuolisten/muiden koodia sen enempää kuin MS:n tarvitsee vaikka Windowssiin tain Applen iOS:n. Eikä Linuxin kerneliin oteta sun kirjoittamaa koodia vain siksi että haluat vaikka on kuinka open source.
c. Eivät ole kommitoimassa? Johan se löytyy jo epävirallisesta Android jakelusta, eli tuskin muutoksia kovin salassa pidetään. Ja kuten muista lähteistä voi lukea, ilmeisesti osa koodista on jo otettu Anrdoidiin mukaan ja osan mukaan ottoa tutkitaan.

Muutenkin, tämä keissihän osoittaa vain opensource koodin ja yhteisöjen voiman. Tuskin vastaavaa ihan heti tapahtuu vaikka sitten Windowsin kohdalla vaikka tuskin sitäkään on tappiin asti optimoitu.

5. Linaroa ei tietenkään voi pitää ihan tuntemattomana. Linaron jäseniä on kuitenkin sellaiset nobodyt kuin ARM, Freescale, ST-Ericsson, IBM, Samsung ja Texas Instruments. Itse asiassa koko uutinen on merkki siitä, että Linaro on onnistunut tavoitteessaan joka on Opensource Linux softan ja työkalujen optimointi ARM-arkkitehtuurille.

7.

Lisää tämmöisiä niin kohtahan sitä uskaltaisi harkita vaihtoa Androidiin. Kyllä minua ainakin ärsyttäisi jos olisi vaikka Ferrarin kone jossain kaikin puolin huonoissa kuorissa joista se ei saisi puoliakaan siitä irti mitä olisi mahdollista saada oikeassa paketissa ;)

8.

googlekin sen verran pieni firma että ei oo varaa optimointeihin :D

9.

Sitä varten on Nokai 610, 800mhz prossulla ja WIn7.5 softalla. Pikkasen pienemmällä myllyllä rokkaa ;)

10.

8. Pitaa olla tahtotila. Jos asenne on valmiiksi se etta ”me kylla osataan” niin joku asiasta oikeasti innostunut voi tehda paljonkin parempaa jalkea.

11.

kannattaa myös muistaa ARM != ARM. Google julkaisee keskimäärin toimivia julkaisuja, jotka toimivat mahdollisimman monella eri ARM variantilla. Linaro pystyy optimoimaan paljon pienemmälle joukolle toteutuksia. Esimerkiksi omap3 ja omap4 koodi ja ajurit eivät ole suoraan vaihtokelpoisia, tai edes saatavilla. Android on yritys poistaa alustan erot sovellusohjelmoijan päänsärkylistalta. Mitenhän mahtaa tämä binääri toimia kun se tungetaan Krait tai Tegra3 pohjaiseen korttiin? Jaa ei toimikaan, no voi voi minkähän takia …

12.

Ei Linaro-optimointi korjaa Androidin suurinta heikkoutta, eli täysin järjettömästi toteutetun renderöinnin ja sen tosiasian että ICS:n osuus on alle 10% kaikista Android-käyttiksillä toimivista laitteista. Googlen kannattaisi ihan oikeasti laittaa selvät pelisäännöt luurivalmistajille mitä tulee päivitysten suhteen.

Tämän jutun kommentointi on suljettu.

Takaisin ylös