On Tue, 11 Jun 2013 09:21:36 +0300, Caponi wrote: >>> Nu tai kas sake, kad "aktyvus" langai gali dabar ir artimiausiu metu >>> gales buti tik du, ir vienas ju butinai filmas? :-) >> >> Realiai tai tik vienas, nes tu kaip humanoidas tiesiog neturi jokiu >> sansu aktyviai tampyt daugiau nei viena appsa. > > Nu formaliai taip, foregrounde vienas, kiti backgrounde, bet faktas, kad > tie backgroundinai langai irgi gali kazka veikt ir nebutinai tik filmuka > rodyt Tai tegu sau veikia, niekas gi netrukdo. Ko tu kazkaip grieztai nesupranti, tai 2 banaliu faktu: 1. mobiliam telefone tu tiesiog nenori intensyviu skaiciavimu (t.y. ilgesniam laikui 100% apkrauto koro), nesvarbu kad ir koks greitas ar letas jis bebutu. Nei dabar nei rytoj nei po 5 metu. 2. mobilaus telefono "greitumo" suvokimui bendras teorinis telefono greitis (angliskai "throughput") yra praktiskai nesvarbu. Svarbu yra reakcijos greitis, t.y. "latency". T.y. tu pamygei mygeli ir tik pist, jau kazkas darosi. Kas tas kazkas yra px, gali buti net visai neprasminga. Svarbu kad vyksta. Tarkim usability mokslas sako, kad siekiamybe yra <50ms. Tada juzeriai laimingi. Kai perlipama virs 200ms tai jau prasideda dejones del "laginimo". Tas pats ir su kokiu nors scrollinimui ir pan. Visikai px ar puslapis prasiskrolino per 1 ar 1.5 sekundes. Uztat ziauriai nepx jei besiskrolindamas staiga sustos kokiai 0.1s. Prasides dejones kad stabdo. T.y. mums humanoidams skrollinimas per 1.5 sekundes yra "greiciau vartosi" nei skrollinimas per 1.1 sekundes is kuriu 0.1 buvo pauze. Todel visiskai pakanka, kad foregroundo procesas gautu maksimalu prioriteta ir netgi dedikuota prosa (realiai net ir to nereikia). Na o likes gali sau ramiai tvarkytis su viskuo kas vyksta backgrounde. Ir abu kuo greiciau eina miegot, nes gi reikia taupyt akuma. >> Kas link proso, tai jis tarp tu atidarytu appsu cyclina simtus kartu i >> sekunde, cia tau paspet nera jokiu sansu. > > Niekas niekur paspet ir nebando, as kazkaip nelabai supratau ka tuom > norejai pasakyt... Ta, kad visi gali sau laimingai vartytis toliau ir ant 2 prosu ir tu nieko nepastebesi. > Kaip tikriausiai ir paciam nebus paslaptis, siuolaikinese skaiciavimo > masinose bendra tendencija yra link dx-branduoliniu procu, > nepriklausomai nuo to, kad tos skaiciavimo masinos skirtos vienam > vartotojui su dviejomis rankomis Taip, nes su gigahurtzu lenktynemis priejo liepto gala. Tenka plestis i ploti, nes kitaip marketingas pakartu. >>> Galu gale ir klausimas esminis yra net ne ekrane matomu langu kiekyje, >>> o paties softo realizacijoj - pats minejai, kad androidinius appsus >>> sunku padaryt daugiagijus, bet visgi imanoma, ne taip seniai ir ant >>> PC'iuku labiau apsimokejo turet kad ir dvibranduolius E8xxx serijos >>> CPU, nei mazesnio daznio bet 4 branduoliu kokius Q6xxx - retas kuris >>> softas sugebejo daugiau nei 1 kora uzkraut, o visom kitom sisteminem >>> bybienem antrojo pakakdavo per akis. >> >> Patikek manim, tu tiesiog NENORI savo telefone turet daug >> skaiciuojanciu appsu. Nei dabar, nei po metu nei po 3. > > Principe taip, AS nenoriu, bet gali but tokiu, kurie nori ir jiem > reikia. Tik siuo atveju as neteigiu, kad telefonu ateitis - dx vienu Tokiu nera, nebent measurbatoriai su savo benchmarkais. Miliontaji karta paskaiciuoja PI. Kiek ju, jie apskritai verti diskusijos? Tai prasmingas telefono vartojimas? > metu aktyviu appsu. Tai yra vienas is budu panaudot daugeli branduoliu, > taciau butent is energetinio poziurio reikia kad kiekvienas atskirai > paimtas appsas ismoktu threadintis, tada bus ir greitai, ir baterija > ilgai laikys. O kiaules turi ismokt skraidyt :) Tai kas prasmingai threadinasi daroma jau dabar, threadus isrado ne vakar ir ne pernai. Visi puikiai zino kas tas yra, su kuo valgoma ir kaip panaudot. Tiesiog ner ka threadinti. Ir bakterijai nera labai sveika, nes paleidus keleta thradu prisideda ju koordinavimo overheadas ir kuo daugiau tuo didesnis. Todel tas pats darbas per 2 thradus suvalgo daugiau energijos nei viename. >> Nes daug skaiciuot reiskia valgyti baterke ir kaisti. Kas telefone yra >> saks. PC yra px, paleidai koki konverteri ir tegu prosas ten dulkinasi, >> o ventiliatoriai sau gaudzia. > > Taip, daug skaiciuot reiskia valgyti baterke ir kaisti. O kaip ta susije > su branduoliu skaicium? As kazkaip galvojau, kad daug skaiciavimu buna > tada, kai ju "reikalauja" softas, kuri paleidzia useris, o ne tada kai > tai is neturejimo ka veikt uzsimano pats su savim pasidulkint procas. Kadangi tai saks, tai toks softas telefonams elementariai nerasomas. Nes juzeriai nenores jo vartoti. Kada paskutini karta telefone matei populiaru softa, kuris pasako "please wait, calculating" ir kokia minute "aria"? Ne knisasi internete, o butent skaiciuoja? Kiek juzeriu toki softa sutiktu vartot ir nepasiustu su "einana"? >> Esme labai paprasta: jei dabartiniam kvadkorui staiga per stebukla >> rastum panaudojima, tai po poros valandu telefona tektu kabint ant >> pakrovejo. Manai tai sveiko proto juzeriui yra priimtina? > > Smarfonas ar tablete yra pakankamai universalus daiktas, is kurio vienas > reikalauja minimaliu resursu ir ilgo baterijos laikymo, kitam gi gali > reiketi maksimalios momentines galios (nebutinai gi 4 valandas po 100% > apkrova CPU laikyt, gi tu su savo masina irgi nevazineji maksimaliu > gamintojo numatytu greiciu) - abiem atvejais nedrisciau teigt, kad > useris yra nesveiko proto. Tai kad ne. Universalus yra PC, o tabletkes/telefonai netgi labai specializuotos. Ir kaip tik todel jos tuos PC ir duria, nes daro nedaug, bet tai ka daro daro gerai. >> Todel toki telefona pirkti DABAR su dabartiniu kvadkoru yra visiskai >> beprasmiska. Galima, nes tipo "daug duonos nevalgo", bet prasmes jokios >> nera. Nei siandien nei rytoj nei uzporyt. >> >> Po keliu metu zinoma kad atsiras taupesniu kvadkoru. Bet net ir tada >> zymiai geriau vaziuosi paemes atitinkamai greitesni dualkora. > > Daugiabranduoliai procai gaminami butent del efektyvumo ir energijos > sanaudu mazinimo, kazkaip keista, kad tau atrodo atvirksciai. Zinoma, > kol problema yra softo nemokejime multithreadintis, tada taip, kvadkoro > panaudojimui, labai grubiai tariant, reikia 4 aktyviu aplikaciju, kas > nera kasdieniska situacija (ir taip, tokiu atveju turbut "dumai ruktu" > is baterijos :-)), bet tai ne proco bedos, kad softas ar developeris > durnas. As tai sakyciau, kad diskutuojant butu sveika turet bent jau bendra supratima apie tai apie ka diskutuoji :) Esi kada gyvenime pabandes parasyt appsa naudojanti multithreadinima? :) -- kthxbai.