Zašto su sve jezgre i gigaherci potrebni u modernim pametnim telefonima? Android aplikacije koriste samo jednu jezgru procesora: činjenica ili fikcija

Već deset godina naša računala imaju višejezgrene procesore, a danas je to norma. Isprva su postojale dvije jezgre, zatim četiri, a danas tvrtke poput Intela i AMD-a nude vrhunske procesore za desktop računala sa 6 ili 8 jezgri. Ista priča vrijedi i za procesore u pametnim telefonima. Dvojezgreni energetski učinkoviti procesori iz ARM-a pojavili su se prije otprilike 5 godina, a zatim su uslijedili procesori s 4, 6 i 8 jezgri temeljeni na ARM arhitekturi. U međuvremenu, postoji razlika između procesora za stolna računala sa 6 i 8 jezgri iz Intela i AMD-a i procesora sa 6 i 8 jezgri temeljenih na ARM arhitekturi. Većina procesora u drugoj kategoriji s više od 4 jezgre koriste najmanje dva različita dizajna jezgri.

Uz nekoliko iznimaka, općenito, osmojezgreni ARM procesor koristi sustav poznat kao Heterogena višestruka obrada (HMP), u kojoj "heterogenost" znači da jezgre nisu jednake. U modernom 64-bitnom procesoru to znači da se klaster Cortex-A57 ili Cortex-A72 jezgri koristi u kombinaciji s klasterom Cortex-A53 jezgri. A72 je jezgra visokih performansi, dok je A53 energetski učinkovitiji. Ova kombinacija je poznata kao big.LITTLE, budući da kombinira "velike" jezgre (Cortex-A72) s "malim" Cortex-A53. Ovo se uvelike razlikuje od 6- i 8-jezgrenih PC procesora iz Intela i AMD-a, budući da potrošnja energije nije toliki problem kao na mobilnom uređaju.

Kada su se višejezgreni procesori prvi put pojavili na računalima, pojavila su se mnoga pitanja o prednostima dvojezgrenog procesora u odnosu na jednojezgreni procesor. Je li dvojezgreni procesor od 1,6 GHz "bolji" od jednojezgrenog procesora od 3,2 GHz ili ne? Što je s Windowsima? Hoće li moći maksimalno iskoristiti potencijal dvojezgrenog procesora? Što je s igrama? Jesu li stvarno bolji s dvojezgrenim procesorom? A kada pišete aplikacije, trebate li to učiniti na poseban način kako bi mogli koristiti dodatne jezgre? I tako dalje.

O multiprocesiranju

Ova pitanja su sasvim prirodna, i, naravno, ista pitanja se javljaju o višejezgrenim procesorima u pametnim telefonima. Prije nego što pogledamo odnos između višejezgrenih procesora u pametnim telefonima i Android aplikacija, bacimo kratki pogled na višejezgrenu tehnologiju općenito.

Računala su izvrsna u rješavanju jednog problema. Trebate li znati prvih sto milijuna prostih brojeva? Nema sumnje, računalo će ih izračunavati cijeli dan, iznova i iznova. Ali onda, kada vam je potreban za obavljanje dvije radnje, na primjer, identificiranje istih prostih brojeva uz istovremeno pokretanje grafičko sučelje, tako da možete istovremeno pregledavati web, ovo se ispostavlja malo težim.

Ne ulazeći u previše detalja, postoji tehnologija poznata kao preemptive multitasking, koja omogućuje raspodjelu raspoloživog CPU vremena na više zadataka. “Komadić” procesorskog vremena dodjeljuje se jednom zadatku, “komadić” drugom, i tako dalje. U središtu operativnih sustava kao što su Linux, Windows, OS X i Android dio je tehnologije poznat kao planer, koji određuje koji će proces dobiti sljedeći dio CPU vremena.


Raspoređivači se mogu pisati na različite načine; na poslužitelju se planer može prilagoditi tako da daje prioritet I/O zadacima kao što je pisanje na disk ili čitanje s mreže, dok u desktop verzija stavit će veći naglasak na odziv GUI-a.

Kada postoji više od jedne jezgre, planer može jednom procesu dodijeliti isječak vremena CPU 0, dok drugi proces dobiva isječak vremena CPU 1. Dakle, planer i dvojezgreni procesor omogućiti istovremeno obavljanje dva zadatka. Što je više jezgri, više se procesa može izvoditi istovremeno.

Već ste primijetili da je planer dobar u raspodjeli resursa procesora između različitih zadataka, kao što je izračunavanje prostih brojeva, pokretanje radne površine ili korištenje preglednika. Međutim, jedan proces, kao što je izračunavanje prostih brojeva, može se podijeliti između više jezgri. Ili ne?

Neki su zadaci sami po sebi sekvencijalni. Da biste ispekli pitu, potrebno je razbiti jaja, dodati brašno, zamijesiti tijesto i tako dalje. Ne možete staviti pitu u pećnicu dok tijesto nije spremno. Dakle, čak i ako imate dva kuhara u kuhinji, nećete moći uštedjeti vrijeme na jednom od zadataka. Postoji nepovrediv red i redoslijed radnji. Možete rješavati više zadataka odjednom i dodijeliti jednom kuharu pitu, a drugom salatu, ali zadaci s unaprijed određenim redoslijedom radnji neće imati koristi od dvojezgrenog ili čak 12-jezgrenog procesora.

Nisu svi zadaci kao što je gore opisano. Mnoge operacije koje računalo izvodi mogu se podijeliti u nekoliko neovisnih zadataka. Da bi se to dogodilo, glavni proces mora stvoriti drugi proces i dati mu dio posla. Na primjer, ako, kada koristite algoritam za izračunavanje prostih brojeva, ne koristite prethodne rezultate ili koristite Eratostenovo sito, možete podijeliti rad na dva dijela. Jedan proces izračunava prvih 50 milijuna brojeva, a drugi proces izračunava drugih 50 milijuna. Četverojezgreni procesor omogućuje vam da podijelite rad na 4 dijela, i tako dalje.

Ali da bi sve to funkcioniralo, program mora biti napisan na poseban način. Drugim riječima, trebao bi biti dizajniran tako da teret podijeli na manje dijelove, umjesto da to radi sve zajedno. Za to postoje različite tehnologije programiranja, a vjerojatno ste čuli riječi poput "jednonitni" ili "višenitni". Ove riječi označavaju programe koji su napisani za izvođenje jednog zadatka (jednonitnog, sve zajedno) ili programe s pojedinačnim zadacima (niti) kojima se može zasebno dodijeliti vlastito procesorsko vrijeme. Sumirati Sažetak, jednonitni program neće imati koristi od rada na višejezgrenom procesoru, ali višenitni će imati koristi od rada na višejezgrenom procesoru.


Dakle, skoro smo došli do točke, a prije nego što prijeđemo na Android, postoji još jedna stvar koja nam treba. Ovisno o tome kako je OS napisan, neki programi koji se izvode mogu biti inherentno multi-threaded. Često su odvojeni dijelovi OS-a sami po sebi neovisni zadaci, a kada vaš program izvodi ulaz i izlaz ili prikazuje nešto na zaslonu, može biti odvojeni proces u sustavu. Korištenje takozvanih neblokirajućih poziva može uvesti višenitnost u program bez posebnog stvaranja niti.

Ovo je važan aspekt za Android. Jedan od zadataka na razini sustava u Android arhitekturi je SurfaceFlinger. Ovo je osnova procesa povlačenja grafičke informacije na zaslon u Androidu. Ovo je zaseban zadatak kojem se mora dodijeliti CPU vrijeme. Što znači da određene grafičke operacije zahtijevaju pokretanje novog procesa za izvođenje.

Android

Zbog procesa kao što je SurfaceFlinger, Android ima koristi od procesora s više jezgri bez potrebe za namjenskim aplikacijama s više niti. A budući da se mnogo stvari događa u pozadini, poput sinkronizacije i widgeta, Android ima koristi od toga što je višejezgreni i kao cjelina. Ovaj OS, očekivano, ima mogućnost stvaranja aplikacije s više niti. Da biste saznali više, pogledajte odjeljak Procesi i niti u Android dokumentaciji. Tu su i multi-threaded primjeri iz Googlea, a tu je i zanimljiv članak iz Qualcomma o programiranju Android aplikacija za višejezgrene procesore.

Međutim, ostaje aktualno pitanje, radi li najviše Android aplikacije su jednonitne i stoga koriste samo jednu jezgru. Pitanje je važno, jer ako je tako, onda biste mogli imati višejezgrenog čudovišta iz svijeta pametnih telefona, ali zapravo će njegov procesor raditi kao dvojezgreni!

Možda se također pitate koja je razlika između 4-jezgrenog i 8-jezgrenog procesora. U osobnim računalima ili poslužiteljima, procesori s osam jezgri dizajnirani su tako da se čip sastoji od identičnih jezgri. Za većinu osmojezgrenih procesora s ARM arhitektura Postoje visokoučinkovite i energetski učinkovite osnovne opcije. A stvar je u tome što se energetski učinkovitije jezgre koriste za obavljanje više manjih zadataka, a jezgre visokih performansi koriste se za rad u teškoj kategoriji. Međutim, baš kao i verzija za stolna računala, ove se jezgre mogu koristiti istovremeno.

Glavna stvar koju treba zapamtiti je da osmojezgreni procesor big.LITTLE ima osam jezgri zbog energetske učinkovitosti, a ne performansi.

Testiranje

U Androidu je moguće dobiti informaciju o tome koliko jezgri je sustav koristio u procesoru. Za one koji znaju, ovo se može pogledati u datoteci /proc/stat. Izrađen je alat koji uzima informacije o korištenju kernela u Androidu dok je aplikacija pokrenuta. Kako bi se poboljšala njegova učinkovitost i smanjilo smanjenje performansi, informacije se prikupljaju samo kada je aplikacija aktivna. Analiza podataka provodi se offline.

Pomoću ovog alata, koji još nema naziv, pokrenut je niz aplikacija na testiranje različiti tipovi(igre, pregledavanje weba i sl.) na telefonu s četverojezgrenim procesorom Qualcomm Snapdragon 801, a zatim na telefonu s osam jezgri Qualcomm Snapdragon 615. Usporedbom podataka dobiveni su grafikoni iskorištenosti procesora. Počnimo s jednostavnim primjerom. Evo grafikona jezgri Snapdragon 801 pri korištenju preglednika Chrome:


Grafikon prikazuje koliko su jezgri Android i preglednik koristili. Ne pokazuje koliko je jezgra korištena, samo pokazuje da li je uopće korištena. Da je Chrome jednonitni, očekivali biste da se koriste jedna ili dvije jezgre, možda treća ili četvrta povremeno. Ali mi ovo ne vidimo. Naprotiv, koriste se četiri jezgre, a tek ponekad broj iskorištenih jezgri pada na 2. U testu pregledavanja učitane stranice nisu čitane, to ne bi utjecalo na korištenje procesora. Stranice su se jednostavno učitale i mogli ste prijeći na nove.

Ovdje je grafikon koji pokazuje koliko je svaka jezgra korištena. Ovo je prosječni graf (u stvarnom životu ogroman broj linija izaziva zabunu). To znači da su prikazani barem vrhovi korištenja. Na primjer, vrh u ovom grafikonu je veći od 90%, ali početni podaci su pokazali da su neke jezgre dostigle 100% mnogo puta. Međutim, ovdje se jasno vidi što se dogodilo.


Što je s procesorom s osam jezgri? Pokazuje li isti obrazac? Ne, kao što možete vidjeti na grafikonu ispod. Stalno se koristi sedam jezgri, na vrhuncu doseže 8, ponekad pada na 6 i 4.


Također, prosječna upotreba po jezgri pokazuje da se planer ponašao drugačije jer je Snapdragon 615 big.LITTLE procesor.


Možete vidjeti da dvije ili tri jezgre rade jače od ostalih, ali sve jezgre su uključene na ovaj ili onaj način. Vidimo kako big.LITTLE arhitektura može prenositi niti od jezgre do jezgre ovisno o opterećenju. I ne zaboravite da je smisao dodatnih jezgri energetska učinkovitost, a ne performanse.

Sa sigurnošću možemo reći da je Androidova upotreba samo jedne jezgre mit. To je bilo očekivano s obzirom na to da je Chrome, kao i Android, dizajniran da bude multi-threaded, baš kao i desktop.

Ostale aplikacije

Dakle, ovo je Chrome dizajniran za višenitnost, ali što je s drugim aplikacijama? Evo što se ukratko dogodilo

Gmail – na telefonu s 4 jezgre dobili smo jednake udjele 2 i 4 jezgre. Međutim, prosječna iskorištenost jezgre nije porasla iznad 50% — kao što se očekivalo za relativno laganu aplikaciju. Osmojezgreni procesor bilježi skokove s 4 na 8 jezgri, ali manju prosječnu iskorištenost jezgri od manje od 35%.

YouTube - Na 4-jezgrenom procesoru korištene su samo 2 jezgre, u prosjeku manje od 50% opterećenja. Na 8-jezgri su uglavnom 4 jezgre, s vremena na vrijeme je naraslo na 6 i palo na 3. Opterećenje jezgre u prosjeku je bilo samo 30%. Zanimljivo, planer je preferirao velike kernele i jedva da je koristio male.

Riptide GP2 - 4 jezgre - Qualcommov procesor je većinu vremena koristio dvije jezgre, a druge dvije vrlo malo. A u 8-jezgrenoj verziji korišteno je 6-7 jezgri uzastopno, ali samo su tri radile glavni posao.

Templerun 2 je ekstremniji primjer problema s jednom niti od ostalih aplikacija u testu. U 8-jezgrenoj varijanti korišteno je 4-5 jezgri uzastopno s vršnim vrijednostima do 7. A samo je jedna jezgra obavila težak posao. Na telefonu s četverojezgrenim Qualcomm Snapdragonom 801, dvije su jezgre otprilike jednako podijelile opterećenje, dok su druge dvije imale vrlo malo opterećenja. Na telefonu s 4-jezgrenim procesorom iz MediaTeka, opterećenje je raspoređeno na sve četiri jezgre. Ovo pokazuje kako različiti planeri i različite jezgre dramatično mijenjaju način na koji se procesor koristi.

Ovdje je izbor grafikona radi jasnoće. Kao početna točka dodan je graf mirovanja 8-jezgrenog sustava.

Uređaj s osam jezgri, aktivan zaslon, korisnik ne izvodi nikakve radnje:

YouTube radi na uređaju s 4 jezgre:

YouTube radi na uređaju s 8 jezgri:

TempleRun2 radi na 4-jezgrenom stroju:

TempleRun2 radi na uređaju s 4 jezgre i MediaTek procesorom:

Gmail radi na uređaju s 4 jezgre:

Gmail radi na uređaju s 8 jezgri:

Riptide GP2 radi na 4-jezgrenom stroju:

Riptide GP2 radi na 8-jezgrenom stroju:

Zanimljiv rezultat dobiven je u AnTuTu na 8-jezgrenom procesoru.


Kao što vidiš, posljednji dio Test u potpunosti učitava sve jezgre. Jasno je da benchmark umjetno stvara veliko opterećenje, a budući da sve jezgre rade punim kapacitetom, čipseti s velikim brojem jezgri pobjeđuju. S redovite aplikacije to nije uočeno. Benchmarkovi umjetno napuhuju prednost osmojezgrenih uređaja u performansama (više nego u energetskoj učinkovitosti).

Zašto lagane aplikacije koriste 8 jezgri?

Ako pogledate aplikacije poput Gmaila, primijetit ćete zanimljiv fenomen. Na stroju s 4 jezgre, korištenje jezgri ravnomjerno je podijeljeno između dvije i četiri jezgre, dok je na stroju s 8 jezgri podijeljeno između četiri i osam. Kako Gmail može raditi na 2 - 4 jezgre na telefonu s 4 jezgre, ali zahtijeva najmanje četiri jezgre na telefonu s 8 jezgri? Nekakva glupost.

Poanta je opet da jezgre u telefonima s big.LITTLE nisu jednake. U stvarnosti vidimo da planer koristi MALE jezgre, a kada se opterećenje poveća, njihova velika braća dolaze u igru. Nakon nekog vremena zajedničkog rada, LITTLE jezgre se odmaraju. Kada se opterećenje smanji, događa se suprotno. Naravno, sve se to događa vrlo brzo, tisuće puta u sekundi. Pogledajte grafikon koji uspoređuje korištenje velikih i LITTLE jezgri u Epic Citadeli.


Pogledajte, prvo se koriste velike jezgre, a MALE jezgre su neaktivne. Zatim, oko oznake od 12 sekundi, velike jezgre počinju se manje koristiti, a MALE jezgre se bude. Nakon 20 sekundi, velike jezgre ponovno povećavaju svoju aktivnost, a MALE jezgre je smanjuju gotovo na nulu. To je također vidljivo na oznakama od 30, 45 i 52 sekunde. U tim točkama broj korištenih jezgri varira. Na primjer, u prvih 10 s koriste se samo 3 ili 4 jezgre (to su velike jezgre), a nakon 12 s taj broj doseže 6, zatim opet pada na 4 itd. Ovako funkcionira big.LITTLE. Ovaj procesor je napravljen drugačije od PC procesora. Dodatne jezgre omogućuju planeru odabir ispravnih jezgri za različite akcije.

Sva ispitivanja koja su provedena pokazala su da ga nema prava primjena, koji bi sto posto koristio svih 8 jezgri. Tako je trebalo biti.

Sažmimo to

Prije svega, naglasimo da ovi testovi ne odražavaju performanse telefona, već samo pokazuju koriste li Android aplikacije više jezgri. Prednosti ili nedostaci višejezgrenih ili big.LITTLE čipseta nisu otkriveni, kao ni izvedba dijelova aplikacije na dvije jezgre kada se koriste na 25% u odnosu na korištenje jedne jezgre na 50%, i tako dalje.

Dalje, testovi još nisu provedeni na krugu Cortex-A53/Cortex-A57 ili Cortex-A53/Cortex-A72. Qualcomm Snapdragon 615 ima četverojezgreni 1,7 GHz ARM Cortex A53 klaster i četverojezgreni 1,0 GHz A53 klaster.

Interval skeniranja u ovoj statistici je otprilike trećina sekunde, tj. oko 330 milisekundi. Ako jezgra prijavljuje upotrebu od 25% u tih 300 milisekundi, a druga jezgra prijavljuje isto, grafikon će pokazati da se obje jezgre koriste s 25% u isto vrijeme, a jedna jezgra može biti iskorištena od 25%. za 150 milisekundi, tako je i s drugom. To znači da su jezgre korištene uzastopno, a ne samo jednom. Trenutno test ne zahtijeva kraći interval.

Uz sve ovo, Android aplikacije očito mogu iskoristiti višejezgrene procesore i big.LITTLE procesore omogućuju planeru odabir najbolje kombinacije jezgri za trenutni zadatak. Stoga, ako još uvijek čujete od ljudi "Ali pametni telefon ne treba 8 jezgri!", možete samo dići ruke u očaju. Ovi ljudi ništa ne razumiju.

Brz razvoj operacijski sustav Android automatski diktira uvjete i softver koji postaje sve više usmjeren na stalno poboljšavanje karakteristika mobilnih uređaja. A sada, tek nedavno, spretna "životinjica" ne povlači novu ili

No je li sve tako beznadno? Možda je prerano dodati još jedan primjerak svojoj kolekciji bivših pametnih telefona? Sada ćemo razgovarati o tome i pokušati odgovoriti na pitanje kako overclockati procesor na Androidu.

Prvo, malo teorije. Minimalna frekvencija procesora treba se shvatiti kao frekvencija na kojoj OS Android radi tijekom razdoblja najmanjeg opterećenja ili vremena mirovanja (blokiranja). Povećanje minimalne frekvencije preporučljivo je za ubrzanje rada jednostavne aplikacije ili sučelje.

Maksimalna frekvencija tipična je za rad procesora u trenucima kada je potrebno veliko opterećenje. Riječ je o trodimenzionalnim igrama s dinamičnim igranjem i naprednom grafikom.

Postupak overklokiranja (ili overlogging) je povećanje komponente procesora izvan standardnih načina rada kako bi se povećala njegova brzina rada. Lako je pogoditi da procesor sa 768 MHz taktna frekvencija, pokazuje brzinu jedan i pol puta veću od "mozga" mobilni uređaj na 528 MHz. Međutim, pametni telefon sa standardnom frekvencijom procesora od 768 MHz razlikovat će se od svog kolege "overclockiranog" na takve parametre. Da vidimo ima li se uopće smisla mučiti s overclockingom.

  • Dobivamo dodatnu snagu, čime se rad uređaja znatno ubrzava, što će se itekako osjetiti u 3D igračkama.
  • Uređaj će postati fleksibilniji u radu sa softverom koji zahtijeva jak procesor.
  • Bateriju ćete morati češće puniti.
  • Moguće je da će se pametni telefon početi jače zagrijavati.
  • Overclockani procesor će imati kraći radni vijek.

Pa, sada, prisjećajući se narodne mudrosti, zapitajmo se glavno pitanje - je li igra vrijedna svijeće? Mislim da je tako, a evo i zašto:

Prvo, ako se pobrinete za učinkovito odvođenje topline, tada će rizik od oštećenja procesora biti gotovo minimalan.

Drugo, ne morate se fokusirati na smanjenje životnog vijeka uređaja zbog činjenice da će zastarjeti prije nego što potroši barem pola svog radnog vijeka.

Općenito, izbor ostaje vaš, a ako ste rekli čvrsto "DA", onda čitajte dalje.

Kako overclockati procesor pomoću programa na Android telefonu ili tabletu

Prilikom pokretanja overclockinga ne bi škodilo procijeniti svoje mogućnosti jer ćete sve radnje izvoditi na vlastitu odgovornost i strah, a netočni koraci mogu oštetiti uređaj, stoga je važno uzeti u obzir sljedeće:

  • Iz sigurnosnih razloga, povećanje frekvencije treba provoditi glatko, držeći indikatore pod kontrolom pomoću različitih testova, inače, ako je početno postavljena vrijednost previsoka, napunjenost baterije će se brzo potrošiti i, sukladno tome, rasipanje topline će se povećati, što dovest će do pregrijavanja procesora.
  • Nema smisla overclockati procesore s frekvencijom od 1 GHz ili više, pogotovo ako su dvojezgreni.

Važno! Postupak je dostupan samo za uređaje s pravima "Superuser" (ROOT), a ako ih nema, onda prije pokretanja operacije overclockinga.

Također, odlaskom na odjeljak "Postavke" na svom uređaju pronađite stavku "Sigurnost", otvorite i potvrdite okvir "Nepoznati izvori", što će omogućiti preuzimanje programa ne samo iz Trgovine Play:

Još jedna točka koju treba istaknuti. Činjenica je da svaki uređaj ima svoju vlastitu prilagođenu jezgru, koja je neophodna za overclockiranje procesora, a ako ga vaš pametni telefon nema, morat će ga bljeskati.

Sada možete prijeći na stvarni overclocking. Da biste promijenili parametre procesora, morate koristiti jedan od posebnih programa.

Antutu CPU Master

dobra aplikacijašto sugerira testiranje besplatna verzija, prije nego prijeđete na plaćeni, iako nema posebne potrebe za ovim korakom - proračunska opcija pruža sve potrebne funkcije. Osim toga, što je vrlo važno, program ima ugrađeni benchmark – program koji testira performanse operativnog sustava.

U glavnom prozoru, nasuprot poziciji "Skaliranje", kliknite gumb "Ondemand", gdje u izborniku koji se pojavi postavite željeni način rada. Za neiskusnog overclockera, bolje je postaviti ga na "interaktivno", što će omogućiti sustavu da radi na minimalnoj frekvenciji većinu vremena, a zahtijevati overclocking procesora samo kada je to potrebno. Na taj način možete značajno uštedjeti energiju baterije i dobiti više energije samo u pravo vrijeme. Napredni korisnici mogu odabrati "Raspored". Nakon toga pritisnite tipku nasuprot položaju "Postavi pri pokretanju" (instaliraj pri pokretanju).

Rad s programom je izuzetno jednostavan: klizač "Max", kada se pomakne udesno, postavit će se maksimalna vrijednost frekvencija takta, koja će biti relevantna za dobivanje najbolji nastup u igrama, a pomicanjem klizača “Min” ulijevo smanjit ćete frekvenciju, ako želite smanjiti potrošnju baterije dok obavljate jednostavne zadatke (klizanje kroz izbornike, radne površine itd.).

Još jednom želim naglasiti da se učestalost može povećati za najviše 20-25 posto, tj. od 1,2 GHz nema potrebe skakati iznad 1,5 GHz.

Nakon što su manipulacije izvršene, ponovno pokrenite pametni telefon, a zatim će nastaviti s radom sa spremljenim postavkama.

CPU tuner

CPU tuner - odličan program za eksperimente, koji, ako su pravilno konfigurirani, mogu pokazati nevjerojatne rezultate. Osim profila i regulatora, aplikacija može koristiti okidače, koji omogućuju prilično fleksibilne postavke frekvencije ukazujući na uvjete pod kojima treba koristiti jedan ili drugi profil. Sam proces overclockinga je prilično jednostavan i ne vrijedi ga posebno opisivati, jer se praktički ne razlikuje od gore opisanih radnji u Antutu Cpu Masteru.


Prema zadanim postavkama, ako se koristi prilagođena jezgra s mogućnošću overklokiranja, postavlja se samo maksimalna frekvencija, a sve ostale postavke postavljaju se sljedećim redoslijedom: "Postavke", zatim "Sustav", zatim "Dopuštene frekvencije CPU-a (i, u Khz) , mora biti odvojen razmakom).

Program ima mogućnost prilagođavanja svih profila, počevši od bežična sučelja, a završava s učestalošću i radom okidača. CPU tuner će raditi pozadina, bez obzira na odabrani profil, na način koji vama odgovara. Potrebna je mala količina RAM memorija i pazi na potrošnju energije. Video

Mnoge vlasnike pametnih telefona zanima što je procesor u telefonu i što je to funkcionalnost. Po analogiji s osobno računalo,Mikročip je srce mobilnog uređaja. Međutim, koristi se zajedno s drugim komponentama (grafički akcelerator, itd.) za formiranje sustava koji funkcionira kao zapovjedni centar. Apsolutni lider među programerima mikroprocesorskih arhitektura je ARM Limited. Velika većina proizvođača, kao što su NVidia, Apple i drugi, koristi ARM tehnologiju u proizvodnji čipova.

Različite verzije arhitektura za procesor u telefonu.

Arhitektura je jedan od najvažnije karakteristike mikroprocesori. Zahvaljujući tehnološkom napretku, funkcionalnost pametnih telefona neprestano se proširuje. Modernizacija uređaja zahtijeva novije verzije "punjenja", koje omogućuju optimizaciju njihovog rada. Na primjer, povećati produktivnost, smanjiti troškove energije itd. No, uz prednosti, noviji procesori imaju i neke nedostatke. Stoga se pokazalo da su uređaji temeljeni na ARMv6 nekompatibilni s nekim aplikacijama, posebice igrama razvijenim za ARMv7. Ovo nije jedini dokaz da razlika između različite verzije jedna arhitektura može biti ista kao i između potpuno različitih arhitektura.

Što određuje glavne parametre procesora u telefonu?

Druga najvažnija karakteristika nakon arhitekture je kernel. Tehnički parametri svakog pametnog telefona obično označavaju dvojezgreni ili četverojezgreni procesor. Kernel određuje sljedeće parametre uređaja: 1. Performanse. Za trodimenzionalne igre, aplikacije za obradu video i multimedijskih datoteka, potrebne su 4 jezgre. Ponekad komunikatori koriste dodatnu 5. jezgru za obavljanje jednostavnih zadataka kao što je ušteda energije baterije uz visoke performanse. općenito, velika količina kerneli ne proširuju toliko funkcionalnost sustava koliko povećavaju brzinu izvršavanja zadataka. Proces je optimiziran raspodjelom opterećenja između elemenata. 2. Potrošnja energije. Kako bi se smanjila potrošnja energije, jezgre koje se ne koriste tijekom rada automatski se isključuju. 3. Frekvencija takta pokazuje koliko ciklusa takta mikroprocesor izvodi po vremenskom intervalu (sekundi). Mjerna jedinica - GHz, MHz. Frekvencija takta proporcionalna je brzini uređaja, kao i vrijednosti potrošnje energije. Kako bi smanjili troškove energije, proizvođači postavljaju ograničenja za PM. Kako bi se osigurale visoke performanse uz nisku potrošnju energije, preporučuje se kupnja komunikatora temeljenih na 4-jezgrenim procesorima. Međutim, kako bi se spriječilo pregrijavanje uređaja, potrebno je instalirati najnovije verzije aplikacija.

Dodatne karakteristike mobilnih procesora.

Jedan od važnih parametara kojeg se prodavači gadgeta rijetko sjećaju je količina predmemorije. Što je veći virtualni kapacitet pohrane, to je veća brzina dovršetka zadatka. Razlika između volumena predmemorije može se vidjeti usporedbom uređaja službenog proizvođača i njegove replike. S istim parametrima, brendirani gadget će raditi brže od kopije. Smanjenje količine predmemorije omogućuje smanjenje tržišne cijene proizvoda. Međutim, takav čip može zadovoljiti potrebe prosječnog korisnika.

Mnogi vlasnici Android uređaja na raznim forumima i web stranicama često nailaze na spominjanje nečeg nerazumljivog, što se zove kernel ili na engleskom kernel. Može se promijeniti i spominje se u izborniku postavki uređaja, u odjeljku "O tabletu (telefonu)".

Kopate li dublje, ustanovit ćete da je kernel dio operativnog sustava, a nema ga samo Android, već i drugi operativni sustavi: Windows, iOS, MacOS i drugi. Ali zanimat će nas Android kernel, a ja ću pokušati objasniti što je to na razini korisnika početnika.

Vjerojatno znate da je svaki operativni sustav, pa tako i Android, uglavnom skup programa koji upravljaju radom cijelog uređaja i odgovorni su za pokretanje korisničkih aplikacija poput igara, upravitelja datotekama, web preglednika i drugih.

A Android kernel je praktički najvažniji dio operativnog sustava, koji je odgovoran za interakciju između svih hardvera i softverski dio sustava. Kernel se sastoji od skupa upravljačkih programa za svu opremu u uređaju i podsustava za upravljanje memorijom, umrežavanjem, sigurnošću i drugim osnovnim funkcijama operativnog sustava.
Na primjer, kada dodirnete zaslon za pokretanje aplikacije, upravljački program touchpad zaslon utvrđuje mjesto gdje se klik dogodio i javlja koordinate drugim programima, koji će ih opet pomoću kernela pronaći u memoriji uređaja pravu primjenu i pokrenite ga. Ovo je, naravno, vrlo pojednostavljen model, ali odražava bit operativnog sustava.

Tako smo saznali da kad god softver treba hardver tableta ili telefona da nešto učini, okreće se jezgri operativnog sustava da to učini.

Kernel kontrolira apsolutno svu opremu: Wi-Fi, Bluetooth, GPS, memoriju i druge uređaje. "Srce" uređaja - njegov procesor - nije iznimka. Jezgra može kontrolirati svoju frekvenciju i napajanje.
Operativna jezgra Android sustavi, koji je njegov programer, Google, posudio iz operativnog sustava Linux.


Budući da kernel kontrolira sav hardver, a hardver je kod svih tableta i telefona drugačiji, osnovni Android kernel proizvođač modificira za svaki uređaj zasebno.

Kao i firmware, kerneli mogu biti stock (tvornički) i prilagođeni - alternativni, kreirani od strane neovisnih programera.

Zašto su nam potrebni prilagođeni kerneli? Zaliha jezgre je maksimalno optimizirana od strane proizvođača za određeni uređaj, ali obično blokira tako važne funkcije jezgre kao što je, na primjer, kontrola frekvencije procesora. A ako trebate overclockati procesor svog tableta, morat ćete promijeniti kernel u prilagođeni, u kojem je funkcija kontrole frekvencije procesora otključana.

Osim toga, prilagođeni kerneli obično se temelje na novijim Linux verzije jezgre. Ovdje je približan popis značajki koje nam daju prilagođeni kerneli:

  • Promijenite frekvenciju procesora u širokom rasponu;
  • Overclocking grafičkog podsustava (GPU);
  • Smanjenje frekvencije i napona procesora, što omogućuje dulje trajanje baterije;
  • Noviji i kvalitetniji upravljački programi, na primjer, ubrzavaju GPS ili dodaju nove funkcije;
  • Širok raspon opcija za prilagodbu i konfiguraciju zvuka i boja zaslona;
  • Podrška za alternativu datotečni sustavi(XFS, ReiserFS i drugi).

Budući da alternativne kernele stvaraju neovisni programeri, nema jamstva da će vaš tablet ili telefon raditi bez problema nakon instaliranja prilagođenog kernela. Stoga, prije flashanja novog kernela, preporučljivo je izvršiti dovršetak sigurnosna kopija sustava.

Koliko često čujemo ovo pitanje kada sljedeći najnoviji pametni telefon ili tablet izlazi na tržište. Čemu tolika produktivnost ako se nema čime okupirati, a još jedna ugrađena glamurozna i nakrivljena školjka i dalje usporava? Uostalom, telefon treba zvati i slati SMS... pa, puštati glazbu, a sve ostalo su beskorisni brojevi.

Trebali bismo početi s činjenicom da kada bi cijena takvog pametnog telefona bila mala i pristupačna većini, bilo bi manje pitanja. Štoviše, kada bi takav procesor, memoriju i zaslon bilo moguće ubaciti u svoj omiljeni dialer bez promjene samog telefona, većina bi bila potpuno tiha.

Ali pitanje je zapravo staro koliko i ona sama mobilna veza. Uostalom, prije četiri godine to je zvučalo kao "zašto nam treba iPhone?", prije sedam godina kao "zašto nam treba pametni telefon ili komunikator", a davno su neki konzervativni korisnici lamentirali o svrsishodnosti polifonije, ekran u boji, mobilni internet i drugi čips.

Ne želim odgovoriti na ovo pitanje. A ovaj članak neće dati odgovor za takve ljude. Neka i dalje uživaju u svom jeftinom (ili skupom luksuznom) telefonu i neka im se ne miješaju u život. Umjesto toga, ovo je pokušaj sistematiziranja onih scenarija korištenja modernog univerzalnog pametnog telefona kojih se možete sjetiti, s kojima sam se osobno susreo i redovito ih koristim.

Da bismo detaljnije govorili o većini ludih mogućnosti modernog pametnog telefona, pomoći ću vam s još uvijek relevantnim Samsung Galaxy R. Slučajno se našao pri ruci. Možda je star skoro godinu dana, ali ima dvije jezgre i 1,3 gigaherca.

Treba li telefon zvoniti?

Jeste li mislili da ću kao i mnogi drugi geekovi početi pričati o igricama, nekonvertiranim videima i ostalim radostima koje pruža moderan pametni telefon? Doći će i do toga. Ali telefon, prije svega, mora moći telefonirati, a pametni telefon to i jest pametni telefon, a to znači da morate pametno zvati.

Mnogi su jednostavno uvjereni da običan, jednostavan telefon, kao što je Nokia 3310 ili sličan, može telefonirati. Ali mislim da ne može... Počnimo s tim odakle dolaze telefonski brojevi koje sada svi zovemo? Pravo! Iz imenika! Telefonski imenici modernih pametnih telefona najčešće se sinkroniziraju s nekim računom na Internetu (na primjer, s Google usluge u slučaju Androida). Možete pohraniti više brojeva i drugih informacija na jedan kontakt, kao što su Facebook račun, Twitter, Skype i druge usluge. Vrlo je praktičan ako želite imati pristup svom telefonskom imeniku s bilo kojeg mjesta na svijetu te se pri kupnji novog pametnog telefona s njim sinkronizirati u jednom trenutku.

Sada razmislimo o tome gdje će se brojevi pojaviti u jednostavnom biraču brojeva? Ovaj se telefon najvjerojatnije neće moći sinkronizirati s Google računom. A brojeve ćete morati unijeti ručno. Netko će reći da ih možete prebaciti preko SIM kartice, ali u najboljem slučaju bit će do 1000 brojeva (zadnji uzorci) i jedan po kontaktu. SIM kartica je prikladna samo za vrlo važne brojeve i ništa više. Također možete potražiti brojeve na svom pametnom telefonu i birati ih na brojčaniku. Neki ljudi rade upravo to - njihov pametni telefon djeluje kao rokovnik. Ali to ionako nije poanta.

Ako je primjer telefonskog imenika donekle nejasan, zapamtite da moderne mobilne mreže pružaju nešto napredniju funkcionalnost. Uzmimo za primjer video komunikaciju u 3G mrežama. Nije najpopularnija usluga na tržištu, ali ima umjerenu potražnju među onima koji vole vidjeti lice svog sugovornika (osobito roditelji koji žele vidjeti svoju djecu).

Prisjetimo se još jednog aspekta - SIP i VOIP ili drugim riječima Internet telefoniranje. Isti Skype se odnosi na ovo. Zovemo bilo gdje u svijetu po tarifama VOIP operatera. Pa, možda plaćamo 3G promet ako ne možemo pronaći Wi-Fi. Neki ne tako jednostavni dialeri također mogu telefonirati putem internetskih telefona, ali ne svi i ne uvijek kvalitetno. Opet pobjeda pametnih telefona.

Ali ako vas ovo ne uvjeri, slobodno stavite Nokiu 3310 u džep i krenite svojim poslom. A onda zazvoni zvono na bučnoj, prometnoj ulici... Ali ne možete baš razgovarati. Ništa ne čujete i sami morate vikati u mikrofon. Nikakvi trikovi ne pomažu u poboljšanju situacije. A čovjek hoda pored njega i mirno govori na modernoj "lopati", bez ikakvih posebnih problema. To je zato što ova "lopata" ima drugi mikrofon na vrhu za smanjenje buke.

Ovo ne rješava u potpunosti situaciju s bukom, ali postaje bolja za faktor dvadeset. Dakle, slobodno pošaljite jednostavan dialer na smetlište povijesti i zaboravite ga kao ružan san. Svoju glavnu funkciju uspješno je prenio na pametni telefon 2012.

Igrač?

Obični telefon, kao što smo već doznali, u 2012. godini ne može telefonirati jer su se zadaće promijenile, a tehnologija narasla. Što je s glazbom? Kao što znate, audio put modernih pametnih telefona (velike većine) ne razlikuje se mnogo od onoga što je instalirano u telefonima prije mnogo godina. Štoviše, zbog nestanka gumba, prebacivanje zapisa u hodu je nezgodno u usporedbi s telefonom s tipkovnicom.

Je li to stvarno paritet? Ali ne! Pjesme možete mijenjati pomoću gumba na slušalicama, a nedostaci u audio putu lako se ispravljaju pomoću poboljšanja trećih strana i alternativnih playera. A jedan od ovih playera zahtijeva samo gigaherc ili bolji višejezgreni procesor. Govorimo o Neutron Music Playeru.

Teško je procijeniti koliko zvuk postaje profesionalan, ali nitko ne može tvrditi da zvuk postaje stvarno cool. A ako je pametni telefon opremljen procesorom koji podržava NEON tehnologiju, tu je i posebna verzija playera koja to otkriva u potpunosti! Jednostavno se ne isplati slušati obične MP3. Odmah se mogu čuti mane ovog formata. Bolje je koristiti kvalitetnije formate OGG, AAC ili WMA ili odmah Lossless, kao što su FLAC, ALAC, Ape i drugi.

I opet, jednostavan birač s playerom izgubio je od pametnog telefona u kvaliteti zvuka. A to se čak i ne sjeća da postoji internetski radio i glazbene trgovine izravno na pametnim telefonima.

Zašto vam treba veliki ekran?

Jedna od najčešćih pritužbi modernim pametnim telefonima odnosi se na veličinu zaslona. Pa kako uopće možeš hodati s ovom lopatom i kako je možeš staviti u džep? To je užasno nezgodno!

Očigledno, takvi ljudi jednostavno nisu imali priliku staviti takav pametni telefon u džep kako bi se uvjerili da nema problema. Istine radi, napominjem da neki ljudi uspiju nositi tablete od 7" u džepu. Ali šalu na stranu! Nema problema, a primjer je Samsung Galaxy Note pokazao da ogromni ekrani su traženi na tržištu. Ali zašto je još uvijek potreban?

Ovaj ekran je jednostavno napravljen za video. Da se ne bi dvjesto puta preobratio. Moderne jezgre i gigaherci dopuštaju da se video ne pretvara i reproducira bez ikakvih usporavanja. Skromno prešutimo bug kod Nvidia Tegra 2 procesora koji se tiče MKV formata. Ovo je tema za poseban članak. Osim toga, ovaj bug je ispravljen u Tegra 3. Osim toga, nisam ljubitelj gledanja videa na pametnim telefonima.

No svi će se složiti da je pregledavanje interneta, čitanje tekstova, kreiranje i uređivanje dokumenata zgodno na velikom ekranu. I nisam uzalud rekao o stvaranju i uređivanju. Ako je osjetljivost zaslona dobra, preostaje samo odabrati prikladnu zaslonsku tipkovnicu - i jednostavnu zamjenu bilježnica spreman.

I sam sam se iznenadio kada sam pokušao tipkati na ekranu istog Galaxy R. To je stvarno zgodno, ali ipak više volim mehaničku qwerty tipkovnicu. Ali za kratke i ne baš kratke bilješke prikladni su moderni pametni telefoni. Ovo ne bi bilo moguće bez veliki ekran i snažan hardver koji pruža performanse udobne tipkovnice.

Hoćemo li igrati?

Vrijeme je za razgovor o igrama moderni pametni telefoni. Igre su ono što Nvidia potiče na kupnju pametnih telefona s Tegra 2 i 3 procesorima.

Danas postoji mnogo igrica na Androidu. Počevši od ležernih igrica kao što su Angry Birds, Fruit Ninja i Doodle Jump, do ozbiljnih i lijepih igara kao što su Gangstar Rio: City of Saints i Need for Speed: Hot Pursuit. Iznenadila me i ne nova, ali prekrasna igra temeljena na filmu “Avatar”. Ne mogu vjerovati da igra nije nova i pomalo zastarjela.

Drago mi je da su se u posljednje vrijeme počele pojavljivati ​​punopravne igre prenesene s računala, koje smo igrali prije deset ili više godina. Max Payne i GTA 3 za mobilne platforme već su mjesecima na prvim stranicama ocjenjivanja mobilnih igara.

Netko će s pravom primijetiti da je igranje tako ozbiljnih igara na ekranu pametnog telefona vrlo nezgodno. I općenito, za prijenosne igre postoji PSP ili PS Vita. Na kraju ću reći da nisam okorjeli igrač, pa mi ne treba poseban uređaj za igre, a igrao sam se s njima. I s prvima se negdje slažem. Ali opet, većinu igara je ugodno igrati ako je zaslon velik i osjetljiv. Sa portiranima je teže, ali GTA 3 je lijepo igrati. Ali Max Payne zahtijeva povezivanje tipkovnice, miša ili barem joysticka. Ali o tome više u nastavku.

USB-host

Možda najluđa značajka bilo kojeg modernog pametnog telefona! Spojite sve USB uređaje na uređaj ako postoje upravljački programi za njih. I jednostavno mi je nevjerojatno da mnogi ljudi ne mogu zamisliti slučajeve upotrebe u kojima bi se mogli povezati s pametnim telefonom putem adaptera USB flash pogona i drugih perifernih uređaja. Imao sam slučaj u kojem je USB-host došao u pomoć. Tog sam dana zaboravio svoj flash pogon kod kuće, a stvarno sam trebao pokupiti nekoliko važnih dokumenata od prijatelja. Sa sobom sam imao samo pametni telefon. No, nakon što ga je kabelom spojio na njegov ne novi laptop, ne samo da je internet nestao zbog isključenog USB modema, nego se ni pametni telefon nije htio detektirati. Pokazalo se da je moj uređaj presnažan za ovo računalo. Ali sjetio sam se da imam USB adapter sa sobom - mikro USB. Prijatelj je jednostavno snimio dokumente na svoj flash pogon, a onda sam ih odatle uzeo izravno na svoj telefon. Koliko god smiješno zvučalo, USB-host je u tom trenutku priskočio u pomoć.

Ali ako povezivanje flash pogona, tipkovnice ili miša s pametnim telefonom sada nikoga ne iznenađuje, kako je onda s povezivanjem drugog pametnog telefona? Što se toga tiče, većina čak i upućenih ljudi reći će da je nerealno, jer i jest moćan uređaj, a uređaj ga ne prepoznaje. I doista je tako. Ali sjetio sam se da imam kabel od vanjskog tvrdi disk, na koji možete spojiti vanjsko napajanje i kineski akumulator sa solarnom baterijom. I što je čudno, moja su se dva pametna telefona spojila u roku od 30 sekundi - a Galaxy R je vidio njihove datoteke na memorijskoj kartici!

Posljednja slika navodi na neke zanimljive misli. Dostupno na Androidu poseban program, koji vam omogućuje pisanje softvera za njega izravno na pametnom telefonu ili tabletu (andJide). Nažalost, možete otklanjati pogreške samo na samom uređaju, što može dovesti do stalna ponovna pokretanja, ako sam nešto krivo programirao. Ali ako je ADB upravljački program napisan za sam Android, tada će biti moguće povezati druge pametne telefone putem USB hosta i otkloniti ih. A ako je takav slučaj upotrebe nevjerojatan za pametni telefon, onda je za tablet s tipkovnicom sasvim realan.

Sljedeći slučaj za pametne telefone uglavnom nije relevantan. Ali za tablete i mini-tablete bez 3G modula to je vrlo prirodno. Ali modem treba prebaciti u način rada "samo modem". I možete koristiti 3G Internet putem modema. Najčešće nisu potrebne posebne postavke. Za pametne telefone može biti relevantno ako se unutra nalazi SIM kartica skupi Internet, au modemu - s jeftinim. Ali koliko ja znam, nitko to zapravo ne želi učiniti.

Stalno čujem izjavu da su čak iu najmodernijim pametnim telefonima čak i kamere s najviše megapiksela još uvijek gore od zasebne profesionalne kamere. No, svi će se, naravno, složiti da upravo ova kamera može postati puna memorije kada je računalo daleko, a snimanje još nije gotovo. I USB-host će se nositi i s ovim problemom.

Ovo je pravi slučaj korištenja koji fotografi iz cijelog svijeta koriste već dvije godine. Samo najčešće je kamera spojena na tablet, na kojem možete urediti fotografiju i poslati je putem e-pošta ili prenijeti u oblak. Ali to ne mijenja suštinu.

Emulacija

Još jedna luda funkcionalnost modernih pametnih telefona, gdje su sve jezgre i gigaherci iskorišteni do kraja! Budući da ima malo vlastitih igara ili aplikacija, trebali bismo tražiti način da pokrenemo ono za što je već stvoreno raznih sustava i uređaji u prošlosti. Ovi stari programi i igre dobivaju drugi vjetar na zaslonu pametnog telefona.

Najbolje je, kao što pretpostavljate, naučiti kako oponašati igraće konzole iz prošlosti. A ako emulacija NES (Dendy), Sega Mega Drive, Super Ninetendo nikoga ne iznenađuje, kako vam se sviđa emulacija Play Station 1 i Ninetendo 64?

U redu, PS 1 se može uspješno emulirati Windows Mobile komunikatori. Ali tu je rijetko bilo kapacitivnog ekran na dodir, a brzina emulacije bila je daleko od idealne. Usput, kao što vidite, možete spojiti joystick za emulaciju putem zloglasnog USB-hosta za praktičniju igru. Ali na fotografijama je takav joystick povezan kao primjer. Zapravo, za pametne telefone izumljeni su posebni joystickovi u koje se uređaj umeće odozgo. Praktično je igrati čak i dok ste u pokretu. Usput, razvija se čak i Sega Dreamcast emulator za Android, čija se alfa verzija već može naći na Internetu. Šteta što je ovaj emulator odbio raditi na Galaxy R-u zbog Tegre 2. Ali ovim tempom već možemo sanjati o emulaciji Play Stationa 2.

Ali emulacija na Androidu nije ograničena samo na konzole. Još od vremena Windows Mobilea, emulatorski programi za Dos sustave, pa čak i punopravno X86 računalo, došli su do nas. Čak i na tim slabim, za današnje standarde, komunikatorima uspjeli smo pokrenuti Windows 95 i Windows XP. Ali uz sve jezgre i gigaherce u 2012., ovo je sada dostupno bez većih poteškoća i sami prosječnom korisniku. Za BochS programe postoje gotove verzije sa sustavom Windows 95, koji rade prihvatljivom brzinom na modernim pametnim telefonima.

Možete čak i instalirati softver unutar ovih sustava. Pokušao sam instalirati Matlab 6. Nije jako brzo, ali može uspjeti. Ali Windows XP je i dalje instaliran iz zabave, budući da se čak i sada "Start" otvara za minutu, ako ne i više.

U jednom trenutku sam zažalio što nemam najmoderniji četverojezgreni procesor, kakav je Samsung Galaxy S3. Kad sam pokrenuo pune treće "Heroje" unutar Windowsa 95.

Trebam li reći da je igra bila toliko spora da ju je bilo nemoguće igrati? Čak i ovaj stari laptop iz 1997. može igrati istu igru ​​punom brzinom. A pametni telefon iz 2012. jedva šepa poput mrtvog zanovijeta. Da budemo pošteni, vrijedi napomenuti da čak ni 4 jezgre ovdje neće pomoći, jer morate dovršiti sam emulator ili izgradnju igre za prihvatljivu brzinu. Ali nakon prvog i drugog "Heroja" na Windows Mobileu u istoj emulaciji, ovo je očigledan napredak. Usput, na Androidu postoji preneseni besplatni VCMI motor koji vam omogućuje pokretanje trećih "Heroja" normalnom brzinom.

Također uključeno Android uređaji možete pokrenuti puni Linux bez emulacije, poput izvornog sustava. Sve ove manipulacije zahtijevaju Root je u pravu a tema je toliko opsežna da zahtijeva poseban materijal. O tome više drugi put.

Zaključak

Nisam razmotrio sve slučajeve koji pokazuju prednosti modernih pametnih telefona u odnosu na jednostavne telefone za biranje brojeva, a ne sve scenarije koji se mogu koristiti za učitavanje moćnog višejezgrenog hardvera pametnog telefona. Htio sam samo pokazati da je izjava da sve te gigaherc jezgre nisu potrebne, nema ih što zauzeti, a telefon treba samo zvoniti, donekle neutemeljena. Moderni pametni telefoni obavljaju sve funkcije, čak i one najjednostavnije, bolje i učinkovitije od jednostavnih programa za biranje brojeva. A mogu i mnogo više.