hledám někoho s telefonem, jenž obsahuje vícejádrový procesor. Potřebuju takového člověka, aby otestoval jak si Android na úrovni operačního systému vede s řízením vláken, neboli jak dokáže využívat možností procesoru, který umožňuje zpracovávat více vláken v téže době. Sám jsem před jistou dobou zjišťoval, jak si Android na tomto poli vede. No moc informací se najít nedá, ale ty co jo nejsou tak pozitivní. Sám vím, a to pozoruji snad na všech webech s telefony, že uživatelé s jednojádrovými procesory si tolik nestěžují na rychlost chodu systému (Berte to s rezervou – nemám na mysli například můj telefon...). Poté se objevilo vyjádření Intelu, kdy Intel v podstatě řekl veřejné tajemství Androidu nahlas – viz: http://news.yahoo.com/intel-claims-andr ... 24048.html" onclick="window.open(this.href);return false; . Sám proklamuje, že dělal různá měření, takže na to přišel empiricky. Jenže nemůžu najít nikdy prohlášení an jejich stránkách, že by něco říkaly, a tudíž ani žádnou zprávu, z které to vzešlo (Je ale možné, že ji vydají později.). S tím se já zas tak jednodušše nehodlám smířit a řád bych zjistil, zdali to tak je, sám má valné podezření, že ano.
Ze začátku jsem chtěl něco takového najít na YT – srovnání běhu prostředí 2 různých smartphonů. Ale bohužel není tam snad žádná vhodná kombinace telefonů, kt. by z toho dělala něco, z čehož by se dal dělat závěr. Je to způsobeno tím, že ty telefony mají třeba jinší RAM, jinší design čipu, jiný takt RAMky, jinou velikost registrů a hlavně jinou verzi OS, FW a třeba nádstavby. Jediné, co mi přišlo, takové, kde se dá porovnávat je toto: http://www.youtube.com/watch?v=v4oP1IkO ... age#t=534s" onclick="window.open(this.href);return false;
Je jasně vidět, že v některých momentech vítězí nečekaně Xperia Arc (nastavení, kalkulačka, zprávy, galerie). Jsou to sice v podstatě milisekundy, ale mají vypovídající hodnotu. Zvlášť když surově má Xperia Arc stejně výkoné (jedno) jádro procesoru (1GHz Scorpion) jako GS II (1,2GHz Cortex-A9). Není to ale dokonale průkazné, a proto tedy zakládám tento topic.
Kdo tedy může tuto tezi ověřit? Někdo s vícejádrovým telefonem, samozřejmě rootnutmý, vlastní kernel, atdl.
Je totiž potřeba, aby na vašem telefonu šel program Multi-Core Manager (https://play.google.com/store/apps/deta ... re.manager" onclick="window.open(this.href);return false;) nebo 2nd Code (https://play.google.com/store/apps/deta ... secondcore" onclick="window.open(this.href);return false;), kt. umožňují vypnout některé z jader. (Pravděpodobně ale tyto programy půjdou jen pro něteré telefony Samsung Galaxy, resp. kernely nutné pro běh.)
Ale může posloužit nějaká jiná apliakce s touto funkcionalitou (pokud takovou znáte) nebo případně jeslti je možnost to udělat v pokročilých nastavení CM atdl...
Pokud tohle můžete a chce se vám vyzkoušet, tak prostě restartujte telefon – jednou s oběma jádry zapnutými, pak jen s jedním. (Různé task killery nevyčistí RAM, swap prostor a vůbec celou relaci OS zcela dokonale.) A zkuste prostě procházet prostředí vašeho telefonu a vnímat plynulost při obou variantách. Samozřejmě vypovídající hodnotu nemají v tomto "měření" benchmarky, neboť měří jen surový výkon, který FW/kernel/OS/SW neovlivňují přímo, ale případně jen (drobně) zpomalují svojí (ne)optimalizací. Hry jsou taky benchmarky, ale prohlížeč by mohl částečnou vypovídající hodnotu mít, ale ne příliš velkou. Jde prostě o plynulost prostředí – procházení ploch, nastavení, ruzných aplikací (hlavně těch míň naročnějších) nebo třeba galerií; přepínání aplikací; zobrazení domovské obrazovky z nějaké aplikace; atdl...
Stručně a jasno řečeno: chceme Androidu naservírovat, co nejvíce "výpočtově neobjemných" vláken a zjistit, jak si s tím poradí, když nemusí řešit, co bude dělat, který procesor (jádro) a co když ano.
pozn: Benchmark je pravý opak – malý počet vláken "výpočtově objemných". Ztrácí se tam tedy ty ztráty, kt. vznikaji při běhu, jak je psáno výše, režií systému.
Nejlepší by to bylo třeba i natočit, udělat stejné úkony tak i tak a pak se na to zpětně podívat.
