UUSIMMAT

ARM esitteli Seamless Computing -konseptia: älypuhelimesi on tietokoneesi

12.02.2015 21:23 | Petrus Laine | 20

ARM on esitellyt Seamless Computing -konseptiaan videon muodossa. Seamless Computing on ARM:n visio, jossa älypuhelin toimii pääasiallisena tietokoneena niin liikkuessa kuin työpöydälläkin.

Videossa ARM:n Eric Gowland esittelee, kuinka ARM:n prosessorilla varustettu älypuhelin, tässä tapauksessa Samsung Galaxy Note 3, toimii tietokoneen korvikkeena simuloidussa toimistoympäristössä. Kun puhelin asetetaan pöydälle, se tunnistaa langattoman latauksen ja uuden ympäristön, jolloin se pariutuu automaattisesti pöydällä olevien näppäimistön ja hiiren kanssa ja lähettää kuvan Miracastin avulla näytölle. Samalla puhelin mukautuu näyttämään työpöydälle sopivaa käyttöliittymää puhelinkäyttöliittymän sijasta. Kun puhelin nostetaan pois pöydältä, se lopettaa automaattisesti Miracast-lähetyksen ja katkaisee yhteyden näppäimistöön ja hiireen.

 

ARM, Android Community: Seamless Computing: Your mob…

Hexus, ARM demonstrates Seamless Computing (video)

Keskustelu

Tuo pitäisi olla tehty s.e. Puhelin iskettäisiin telineessen, jolloin siihen kytkeytyisi jäähdytys ja sähkönsyöttä ja prossu kellot pompsahtaisivat reilusti. Puhelinten ARM prossut ovat aivan liian mopoja mihinkään.. No juuri mihinkään oikeaan hommaan..
ARM coren CTC suorituskyky pitäisi ainankin 5-10 kertaistaa nykyisistä.

Wintermute

offopic: Mikä on CTC suorituskyky?

CLock to Clock
Yhden ytimen tekemän työn määrä tietyllä kellotaajuudella. Jos CTC on matala, prosessori on hidas, koska sen ydin (/ytimet) ovat hitaita. Armien kanssa on käynyt nyt niin, että on markkinoitu suuria määriä ytimiä. Valitettavasti vain säikeistyminen on erityisesti androidissa kohtuu surkeaa, joten käytännössä tilanne on parantunut hyvin hitaasti.

Armit eivät ole muutenkaan mitenkään ihmeellisiä prossuja. Sittenkun se vielä lätkäistään johonkin puhelimeen, jossa MAX TDP on naurettavan pieni, niin hitaus on omaa luokkaansa.

Kello kelloon? Eikö IPC tai joku myy lyhennelmä olisi vähän sopivampi? Enkä nyt keksi myöskään mitä erityisen heikkoa olisi Androidissa säikeistyksen suhteen. Androidin Linux-kernelissä jotain vikaa vai väittääkö nyt joku rehellisesti Javassa olevan jotain erityisiä rajoituksia, miksi ei pystyisi säikeitä käyttämään?

Itse olisin kyllä valmis maksamaan artikkelin mukaisesta järjestelmästä jos se vain toimisi yhtä varmasti kuin johdollinen vastike. Eli kotiin päästessä tiputetaan luuri pöydälle ja näyttöön, tölsöön, tykkiin yms pompsahtaisi modattu työpöytä ja hiiret yms tunnistuisi samalla. Itse en ainakaan töiden jälkeen viitsi kotona enää vääntää koneella mitään videostreamia haastavampaa, joten ARMien tehokin riittäisi vallan hyvin, kunhan käyttö ja katselu olisi mukavempaa kuin luurin pieneltä ruudulta. Jonkunlainen kokoustamiseen tehty mikki hälyn- ja kaiunpoistolla huoneen kattoon ja äänet stereoista niin onnistuisi sitten puhelutkin sohvalta käsin samalla kun jatkaa filmin katselua sohvan pohjalta.

Näin se pitäisikin toimia riippumatta siitä onko arkkitehtuuri ARM vai jokin muu.

Mutta, mitenkäs kun puhelin soi?

Wintermute

Kello kelloon? Eikö IPC tai joku myy lyhennelmä olisi vähän sopivampi? Enkä nyt keksi myöskään mitä erityisen heikkoa olisi Androidissa säikeistyksen suhteen. Androidin Linux-kernelissä jotain vikaa vai väittääkö nyt joku rehellisesti Javassa olevan jotain erityisiä rajoituksia, miksi ei pystyisi säikeitä käyttämään?

Eikös IPC heittele käskykannan mukaan? Voihan prossu suorittaa käskyjä nopeasti, mutta voi olla, että näitä simppeleitä käskyjä tarvitaan sitten paljon, jolloin lopputulos on hidas. Pitäisi mitata kellolta kellolle, miten käytännön sovellutukset pyörivät ja sitten katsoa, miten nuo kellottuu..
Sekä Intel, että AMD haaveilivat prosessoriarkkitehtuurista, joka kellottuisi selkeästi korkeammalle ja se korvaisi huonon CTC suorituskyvyn.
Molemmat epäonnistuivat, eli ei liene helppo sekään tie.

Käsittääkseni basic tulk.. Eikun siis javan tulkkaus säikeistyy huonosti ja java ei muutenkaan taida olla kovin hyvä siinä puolessa.. Android hukkaa Javan kanssa taisteluun melkoisesti resursseja.

Griffin

Eikös IPC heittele käskykannan mukaan? Voihan prossu suorittaa käskyjä nopeasti, mutta voi olla, että näitä simppeleitä käskyjä tarvitaan sitten paljon, jolloin lopputulos on hidas. Pitäisi mitata kellolta kellolle, miten käytännön sovellutukset pyörivät ja sitten katsoa, miten nuo kellottuu..
Sekä Intel, että AMD haaveilivat prosessoriarkkitehtuurista, joka kellottuisi selkeästi korkeammalle ja se korvaisi huonon CTC suorituskyvyn.
Molemmat epäonnistuivat, eli ei liene helppo sekään tie.

Tietenkin se IPC ei ole mikään absoluuttinen mittari ja eri käskykannoilla on eroja. Muutenkin se järjestelmä voi ihan hyvin odottaa aikansa välimuistien hudeissa tai ties missä. Silti en oikein missään ole nähnyt termiä CTC käytettävän ja jonkin NetBurstin kanssa yritettiin sitä heikkoa IPC:tä korvata juuri korkeilla kellotajuuksilla.

Griffin

Käsittääkseni basic tulk.. Eikun siis javan tulkkaus säikeistyy huonosti ja java ei muutenkaan taida olla kovin hyvä siinä puolessa.. Android hukkaa Javan kanssa taisteluun melkoisesti resursseja.

Tulkkaus säikeistyy huonosti ja java ei ole hyvä siinä? En nyt taas ymmärrä mistä höpötellään ja toki pakolla sen javan kääntäjän tuottaman sovelluksen suorituskyky alusta saakka ole ihan optimaalista. JIT-kääntäjän avulla tosin melko nopeasti päästään suorituskyvyn suhteen melko paljon eteenpäi ja tuota toiminnallisuutta suorituskyvyn suhteen on harvemmin hirveästi haukuttu. Toki uusi Android ottaa vähän poikkeavan näkökulman ja suorittaa käännöksen konekielelle "etuajassa" sovellusta asentaessa. Enkä nyt tiedä onko niiden referenssien laskeminen iOSissa tai vastaavat yhtään sen parempi tapa huolehtia muistista. Tai jos ne miljoonat apps-vääntäjät siirtyisi C/C++:lle kirjoittaa räpellyksiään ja hanskaa muistia käsin.

Enkä tiedä mikä näistä nyt erityisesti liittyy siihen, että Android/Java tukisi huonosti säikeistymistä, jos GC tuottaa ylimääräistä kuormaa huolehtimalla muistista tai vastaavaa.

Wintermute

Silti en oikein missään ole nähnyt termiä CTC käytettävän ja jonkin NetBurstin kanssa yritettiin sitä heikkoa IPC:tä korvata juuri korkeilla kellotajuuksilla.

Tuskin käytetäänkään kun termi on jo kieliopillisesti väärin, pitäis olla Clock-for-clock.

Wow. Tämä konsepti voi tehdä suuren lovenWintel laitteiden myyntiin, jos se toimii yhtä hyvin kuin johdolliset laitteet. Puhelien tai tabletin jatkaminen pöytäkoneeksi 200-300 eurolla on kyllä tosi hyvä diili. Nostaa android laitteiden tuottavuuden aivan uudelle tasolle, kun käytetään näppistä, hiirtä ja isompaa näyttöä. Monilla ei varmaan olis edes tarvetta erillselle läppärille tai pöytäkoneelle, jos tälläsia tuotteita olis markkinoill .

Nykyisissä ARM suorituskyky riittää hyvin perus tehtäviin esim netin selamiisen, sähköpostin lukemiseen, videoitten -, kuvien katselemiseen, teksitinkäsittelyyn ja taulukkolaskentaan. Raskaimpiin tehtäviin tälläset ARM koneet ei luonnollisesti sovellu esim videoitten editointi tai graafinen suunnittelu. Armit ei edes tarvi olla edes niin tehoikkaita, kuin vastaavat windows koneet, koska android on kevyempi kuin windows. Androdista puuttuu vielä kunnon tiedostojen hallinta, että tällänen konsepti vois kunnolla yleistyä.

Griffin

ARM coren CTC suorituskyky pitäisi ainankin 5-10 kertaistaa nykyisistä.

Apple A8 (Cyclone) jo melko lähellä Haswelliä, esim 2955U (turboton 1,4 GHz, 2 MB L3). Saa nähdä millaisia piirejä saavat ulos sitten FinFET:llä ja DDR4:llä.

Sargo

Apple A8 (Cyclone) jo melko lähellä Haswelliä, esim 2955U (turboton 1,4 GHz, 2 MB L3). Saa nähdä millaisia piirejä saavat ulos sitten FinFET:llä ja DDR4:llä.

Onko tuosta missään testejä oikeilla ohjelmilla. Synteettiset testit eivät kerro oikein mitään luotettavaa..

Aku m

Wow. Tämä konsepti voi tehdä suuren lovenWintel laitteiden myyntiin, jos se toimii yhtä hyvin kuin johdolliset laitteet. Puhelien tai tabletin jatkaminen pöytäkoneeksi 200-300 eurolla on kyllä tosi hyvä diili. Nostaa android laitteiden tuottavuuden aivan uudelle tasolle, kun käytetään näppistä, hiirtä ja isompaa näyttöä. Monilla ei varmaan olis edes tarvetta erillselle läppärille tai pöytäkoneelle, jos tälläsia tuotteita olis markkinoill .

Windows tosin on jo ottamassa etumatkaa Androidiin tällä saralla, kun Microsoft julkaisee Windows 10:n, joka yhdistää puhelin- ja työpöytäkäyttikset saman ytimen piiriin. Lisäksi Windows 10:stä löytyy ajonaikaisesti muuntuva käyttöliittymä tabletti- ja työpöytäympäristöille. Oikeasti hyödyllisen desktop-käyttiksen ja puhelimen yhdistäminen on toistaiseksi vielä utopiaa, koska puhelimissa on yleisesti ottaen niin vähän muistia, joten käyttöjärjestelmänkin täytyy pysyä kohtalaisen pienenä, ellei sitten aiota oikeasti tyytyä vakio-Androidiin hiirtä ja näppistä käyttämällä. Paska homma ARM:lle, että Mikkis taitaa tarkoituksella panostaa hybridijärjestelmänsä kanssa x86-alustaan.

ChickenLegs

Windows tosin on jo ottamassa etumatkaa Androidiin tällä saralla, kun Microsoft julkaisee Windows 10:n, joka yhdistää puhelin- ja työpöytäkäyttikset saman ytimen piiriin.

Ollut Win 8:sta lähtien samaan Win NT -ytimeen perustuvia

Kaotika

Ollut Win 8:sta lähtien samaan Win NT -ytimeen perustuvia

En sanonut missään "Windows NT" vaan puhuin laajemmasta konseptista.

ChickenLegs

En sanonut missään "Windows NT" vaan puhuin laajemmasta konseptista.

Ytimestä puhuit kuitenkin?

Niin, katsos kun sanoilla voi olla monta eri merkitystä. Kernel vs. core ja niin edelleen. Tosin Muron toimittajan on aivan turha tulla vinkumaan kielen käytöstä niin kauan kuin artikkeleissa vilisee sana "tehonkulutus", joka ei edes ole oikea sana.

ChickenLegs

Niin, katsos kun sanoilla voi olla monta eri merkitystä. Kernel vs. core ja niin edelleen. Tosin Muron toimittajan on aivan turha tulla vinkumaan kielen käytöstä niin kauan kuin artikkeleissa vilisee sana "tehonkulutus", joka ei edes ole oikea sana.

Vakiintunut sana se on siitä huolimatta monessa käytössä, jopa siihen pisteeseen että opetushallituksen etälukion virallisissa fysiikantehtävissä näkyy löytyvän nopean googlettelun perusteella.
Joka tapauksessa en näe, vaikka tarkoitit kenties eri asiaa, miten W10 tuo työpöydän ja kännykän enemmän "samaan piiriin" kuin ne olivat jo W8:n myötä, enemmän panostusta "universal appeihin" yms mutta ne eivät ole riippuvaisia win10:stä käsittääkseni.

Noniin, nyt alkaa vaikuttaa hyvältä! Jos tästä saadaan toimiva konsepti, niin menee paradigmat uusiksi monella markkina-alueella.

Tabletin käyttö pöytäkoneenahan nyt on sinänsä ihan arkipäivää jo nyt esim. Surface Pro tai muissa 2-in-1 – laitteissa, ja siellä ollaan kyllä selvästi Anteropuolta edellä.

Tuo on kuitenkin ihan "oikea" pöytäkone x86 suorittelella ja normi Windowsilla, mutta silti se ei ole pöytäkoneita "syrjäyttänyt", joten en nyt usko että hitaampi ARM Android-appeilla tulisi yhtään suositummaksi.

Puhelimen suhteen vielä enemmän se on minusta nimenomaan etu, että ne ovat eri laite, ja niiitä voi vaikka käyttää yhtä aikaa ilman mitään HF härpäkkeitä.

Muropaketin uusimmat