Hledám dobrovolníka (nutný vícejádrový telefon s...)

Diskuze o systému Android (N, 6.x… tipy na úpravy, všeobecná diskuze)
Odpovědět
Velda
nováček
nováček
Příspěvky: 5
Registrován: čtv bře 29, 2012 13:29
Zařízení: Sony Ericsson U20i

Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Velda »

Zdravím,
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. :-)
Velda
nováček
nováček
Příspěvky: 5
Registrován: čtv bře 29, 2012 13:29
Zařízení: Sony Ericsson U20i

Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Velda »

Nikdo nemá zájem? Ani nikdo z redakce třeba? :-)
tomzder
můj třetí příspěvek
můj třetí příspěvek
Příspěvky: 3
Registrován: úte kvě 08, 2012 14:54
Zařízení: i9000 Galaxy S

Re: Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od tomzder »

Zájem bych měl, ale mám pouze SGS.
Uživatelský avatar
Ghouless
nováček
nováček
Příspěvky: 24
Registrován: ned črc 24, 2011 17:34
Zařízení: HTC Sensation z710e
Bydliště: Liberec

Re: Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Ghouless »

Trochu se mi v tom vyctu ztraci pointa toho, k cemu to bude dobre. A taky trochu opomijis fakt, ze stejne jako v PC sfere mame IBM, Intel, AMD ktere se svym vykonen pri stejnych operacich odlisuji, v mobilech tu jsou Samsung, Texas, Qualcomm, Ericsson atd. ... A ano, Android pri praci lepe vyuzije jedno jadro nez dve. Viz. treba Desie HD a Sensation (jeste na GB), v zakladnim prostredi je Desire jasne v cele.
Velda
nováček
nováček
Příspěvky: 5
Registrován: čtv bře 29, 2012 13:29
Zařízení: Sony Ericsson U20i

Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Velda »

Srovnat to tak, aby výsledek byl neprůstřelný. Ty tady máváš dvěma rozdílnými telefony s jiným HW, ale aby toho neblyo málo, tak zároveň mají i odlišný FW. To není nic co by bylo porovnatelné... Musí se to srovnat na tom samém telefonu při stejném SW a FW jinak je to jen střílení od oka...
BTW: U ARMv7 architektury máme jen pár známých designů ARMu (Cortex-A5/8/9/15) a Scorpion/Krait od Qualcommu. Nic víc.
Uživatelský avatar
Ghouless
nováček
nováček
Příspěvky: 24
Registrován: ned črc 24, 2011 17:34
Zařízení: HTC Sensation z710e
Bydliště: Liberec

Re: Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Ghouless »

To, ze maji rozdilny HW i verzi software/Sense je nam asi jasne, ne? Ale tak jako tak, beh prostredi hral prim u HD. To byl puze priklad, ze i kdyz Ti jde o porovnani behu prostredi s jednim/dvema jadry na stejnem zarizeni, najdes rozdily i u rozdilnych HW sestaveni (v mem prikladu byl dle subjektivnho porovnani HD lepsi), kde to jedno jadro vyhraje. A tak tomu bude i dvoujadrovych akorat se obavam, ze od ICS dojde ke zpomaleni pri vypnutem jednom jadru, protoze system uz umi pracovat s dvema jadry a bude se ho tedy dozadovat...
Velda
nováček
nováček
Příspěvky: 5
Registrován: čtv bře 29, 2012 13:29
Zařízení: Sony Ericsson U20i

Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Velda »

No právě 2.3 by ještě nemělo umět na úrovni systému využívat více jader, neboť řízení vláken přišlo až v Honey Combu. Ale je možné, že výrobci do toho upraveného Androidu něco vlastní, co se o to snažilo. Jinak bych nedokázal pochopit, jak mohl působit Desire HD svižněji. Proto jsou tu dvě možnosti, že Desire HD měl odladěnější GB (A teď se pozastavme a řekněme si narovinu, že na tom opravdu záleží. Viz. Androidy od LG...) nebo tam opravdu něco přidali a funguje to otřesně. :-)

No ale mě de o řízení vláken v ICS. O to se jedná. Intel nemluvil o starém Andoroidu. ;-) Sice v tom vyjádření mluvil o androidu obecně, ale jedná se o ICS, neboť Intel na x86 neportoval starší verze ale tuto – takže má zkušenosti právě s touto. A ruku na srdce, zkušenosti z portování na jinou architekturu musí být obrovské.
Uživatelský avatar
Ghouless
nováček
nováček
Příspěvky: 24
Registrován: ned črc 24, 2011 17:34
Zařízení: HTC Sensation z710e
Bydliště: Liberec

Re: Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Ghouless »

Uz asi chapu o co Ti jde, v tom pripade potrebujes min tri dobrovolniky, jeden s Galaxy Nexus (ten je nejdulezitejsi, kvuly pure Androidu) na ICS, jeden s dejme tomu Sensationem a treti s Galaxy S II plus nejlepe nekoho s LG Pak teprve budes mit dost subjektu k aspon trochu objektivnimu testu. A propo, je tu jeste jeden aspekt, launcher... Na Sensationu jedu na Nova Launcheru Prime a odezvy jsou znatelne rychlejsi (mineno mimo oblast, kterou launcher ovlivnuje, tedy nastaveni, zpravy, aplikace...).
Velda
nováček
nováček
Příspěvky: 5
Registrován: čtv bře 29, 2012 13:29
Zařízení: Sony Ericsson U20i

Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Velda »

No víceméně ano. Ale myslím, že jelikož už ICS obsahuje řízení vláken pro vícejádrový procesor, tak už tam výrobci žádný svůj vlastní bazmek nepřidávali, i když mžoná se mýlím.

Co se týče launcherů, tak Sense je strašně, přesněji řečeno šíleně neoptimalizované, a tak každý jiný launcher podává lepší výkon. Je možné také, že výchozí launcher/y jednou jako jedno vlákno a některý jiné třeba jako víc vláken distribuovaně na více jádrech. Což by mohlo negativně poznamenat tento test, ale předpokládám, že launcher není zrovna tak náročná aplikace. Tedy na výpočetní výkon. I když možná při běhu žívé tapety se to dost mění a běh launcheru na více jádrech je v tom případě na místě. Ale to už jsme už moc blízko hranice špekulování...

Co kdyby si to radši vyzkoušel? Základní podmínku se svým telefonem splňuješ, tak jeslti máš možnost, tak zkus a uvidíš ne? :-)
Uživatelský avatar
Ghouless
nováček
nováček
Příspěvky: 24
Registrován: ned črc 24, 2011 17:34
Zařízení: HTC Sensation z710e
Bydliště: Liberec

Re: Hledám dobrovolníka (nutný vícejádrový telefon s...)

Příspěvek od Ghouless »

No, dospeli jsme do faze, ze by me to mozna taky zajimalo ale nesplnuji hnedka druhou podminku a tou je root. A prozatim ho nejak neplanuji.
Odpovědět

Zpět na „Operační systém Android“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 55 hostů