{"id":568,"date":"2011-04-24T13:21:50","date_gmt":"2011-04-24T11:21:50","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=568"},"modified":"2011-08-21T11:16:39","modified_gmt":"2011-08-21T09:16:39","slug":"jarjestelmapiirien-maailmanvalloitus","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=568","title":{"rendered":"J\u00e4rjestelm\u00e4piirien maailmanvalloitus"},"content":{"rendered":"<p><em>J\u00e4rjestelm\u00e4piirit<\/em> (System-on-a-Chip, SoC) valtaavat alaa kovaa kyyti\u00e4 k\u00e4nnyk\u00f6iden, tablettien, k\u00e4sikonsolien, sulautettujen purkkien ja mediatoistinten my\u00f6t\u00e4. VLSI ei toki ole mik\u00e4\u00e4n uusi juttu \u2013 onhan suorittimia ja apupiirej\u00e4 pakattu yhteen jo pitk\u00e4\u00e4n, mutta mik\u00e4 tekee n\u00e4ist\u00e4 uusista tulokkaista poikkeuksellisia on niiden tehokkuus ja yleisk\u00e4ytt\u00f6isyys. Pieniss\u00e4 ja virtapiheiss\u00e4 laitteissa SoC:t ovat tyypillisesti ARM-pohjaisia, mutta my\u00f6s Intel tunkee markkinoille Atomeillaan ja onpa uusissa p\u00f6yt\u00e4koneiden suorittimissakin SoC:n piirteit\u00e4, kun n\u00e4yt\u00f6nohjain on yhdistetty samalle lastulle. T\u00e4ll\u00e4 hetkell\u00e4 yleisi\u00e4 tai muuten mielenkiintoisia tuoteperheit\u00e4 ovat ainakin:<\/p>\n<ul>\n<li>Texas Instrumentsin <em>OMAP<\/em>. Tehok\u00e4nnyk\u00e4t ovat n\u00e4it\u00e4 v\u00e4\u00e4r\u00e4ll\u00e4\u00e4n, grafiikasta huolehtii jo Dreamcastista tuttu PVR.<\/li>\n<li>Samsungin hyvin pitk\u00e4lti samanlainen <em>Hummingbird<\/em>.<\/li>\n<li>Applen <em>A4<\/em> ja <em>A5<\/em>. iLaitteista tuttu piiri, jossa graffa on niin ik\u00e4\u00e4n PVR:ll\u00e4.<\/li>\n<li>Freescalen <em>i.MX<\/em>, jossa on puolestaan AMD:n grafiikkapiiri.<\/li>\n<li>Qualcommin <em>Snapdragon<\/em>. Erilaisissa k\u00e4nnyk\u00f6iss\u00e4 n\u00e4hty t\u00e4m\u00e4kin, AMD:n tekniikkaan perustuvat grafiikat.<\/li>\n<li>Nvidian <em>Tegra<\/em>. T\u00e4ll\u00e4 hetkell\u00e4 ehk\u00e4 kiintoisin piiri, koska mukana on firman omaa tekoa oleva GeForce ULP.<\/li>\n<\/ul>\n<p>ARM oli pitk\u00e4\u00e4n tuhnuinen p\u00f6yt\u00e4koneiden suorittimiin verrattuna (vaikka on se aivan aikojen alussa ollut tehokaskin), mutta tilanne on muuttumassa. T\u00e4m\u00e4nhetkiset Cortex A8:t eiv\u00e4t ole ihan viel\u00e4 sill\u00e4 tolalla, ett\u00e4 niist\u00e4 olisi haastajaksi kuin enint\u00e4\u00e4n Atomille. Cortex A9 kohentaa tilannetta kuitenkin kiitett\u00e4v\u00e4sti, kun samalla kellotaajuudella saadaan enemm\u00e4n tehoa ja taajuus voidaan nostaa tarvittaessa kahteen gigahertsiin asti. VFP- ja NEON-k\u00e4skykantojen my\u00f6t\u00e4 taakse ovat j\u00e4\u00e4neet hitaat emuloidut liukuluvut ja lis\u00e4ksi useimmat SoC:t sis\u00e4lt\u00e4v\u00e4t rautatukea videon ja \u00e4\u00e4nen purkamiseen. Suunta lienee siis selv\u00e4: ARM yritt\u00e4\u00e4 ujuttautua k\u00e4nnykk\u00e4markkinoilta tablettien kautta l\u00e4pp\u00e4reihin ja lopulta p\u00f6yt\u00e4koneisiin sek\u00e4 servereihin.<\/p>\n<p>ARM-Linux alkaa olla t\u00e4t\u00e4 nyky\u00e4 jo k\u00e4ytt\u00f6kelpoinen, ainakin Ubuntu-kokemuksieni pohjalta. Kohtuullisen vaatimaton suoritinteho n\u00e4kyy ajoittain hidasteluna, mutta selv\u00e4sti suurin ongelma tuntuu olevan joka tapauksessa n\u00e4yt\u00f6nohjainten tuki. Piirien kirjo on suuri ja laitevalmistajat antavat usein ainoastaan bin\u00e4\u00e4riajurin OpenGL ES:n k\u00e4ytt\u00e4miseen. ES ei my\u00f6sk\u00e4\u00e4n ole ehta GL, joten 3D-kiihdytetty\u00e4 softaa voi ajaa hyvin rajallisesti. Android puolestaan soveltuu huonohkosti aitoon tietokoneeseen, vaikka tableteissa ja puhelimissa onkin paikallaan. T\u00e4m\u00e4 desktop- ja Android-lahkoihin haarauminen on \u00e4rsytt\u00e4v\u00e4 ongelma ARM-Linuxille, sill\u00e4 yhteen tehdyt parannukset eiv\u00e4t v\u00e4ltt\u00e4m\u00e4tt\u00e4 ikin\u00e4 p\u00e4\u00e4dy toiseen, eiv\u00e4tk\u00e4 ohjelmatkaan ole vaihtokelpoisia.<\/p>\n<p>Microsoft on sekin her\u00e4nnyt lopulta kehityksen mukaan, sill\u00e4 Windows 8:aa luvataan ARM-alustalle ja <a href=\"http:\/\/www.youtube.com\/watch?v=lRPh4kJpeSA\">demon<\/a> perusteella se on jopa kohtuullisen nopea. CE alkoi olla niin ajastaan j\u00e4ljess\u00e4, ett\u00e4 jotain oli syyt\u00e4kin tehd\u00e4. Ohjelmistotuen osalta j\u00e4\u00e4 sitten n\u00e4ht\u00e4v\u00e4ksi, kuinka paljon laitevalmistajia ja softataloja kiinnostaa k\u00e4\u00e4nt\u00e4\u00e4 ohjelmiaan kahdelle suorittimelle. Olihan mm. NT4:st\u00e4 ties mit\u00e4 PPC- ja Alpha-versioita, joilla ei kuitenkaan paljon mit\u00e4\u00e4n k\u00e4yt\u00e4nn\u00f6ss\u00e4 tehnyt.<\/p>\n<p>Nopeasti laskien omassa hallussani on nelj\u00e4 modernihkoa SoC-pohjaista laitetta:  N900, iPod Touch, GP2X Wiz sek\u00e4 Efika MX Smarttop. Saman ajanjakson sis\u00e4ll\u00e4 olen hankkinut yhden perinteisen tietokoneen, mik\u00e4 omalta pienelt\u00e4 osaltaan heijastelee erilaisten suoritinten myyntim\u00e4\u00e4ri\u00e4. Mainittujen laitteiden lis\u00e4ksi kytt\u00e4\u00e4n suurella  mielenkiinnolla CompuLabin pian ilmestyv\u00e4\u00e4 Tegra-pohjaista <a href=\"http:\/\/www.trimslice.com\/\">TrimSlice\u00e4<\/a>. TrimSlice voi hyvin olla se puuttuva lenkki, jonka my\u00f6t\u00e4 ARM-laitteista tulee j\u00e4lleen realistisia p\u00f6yt\u00e4tietokoneita \u2013 viimeksih\u00e4n ajan tasalla on oltu joskus RiscPC:n aikakaudella 90-luvun lopulla.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J\u00e4rjestelm\u00e4piirit (System-on-a-Chip, SoC) valtaavat alaa kovaa kyyti\u00e4 k\u00e4nnyk\u00f6iden, tablettien, k\u00e4sikonsolien, sulautettujen purkkien ja mediatoistinten my\u00f6t\u00e4. VLSI ei toki ole mik\u00e4\u00e4n uusi juttu \u2013 onhan suorittimia ja apupiirej\u00e4 pakattu yhteen jo pitk\u00e4\u00e4n, mutta mik\u00e4 tekee n\u00e4ist\u00e4 uusista tulokkaista poikkeuksellisia on niiden tehokkuus ja yleisk\u00e4ytt\u00f6isyys. Pieniss\u00e4 ja virtapiheiss\u00e4 laitteissa SoC:t ovat tyypillisesti ARM-pohjaisia, mutta my\u00f6s Intel tunkee [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-568","post","type-post","status-publish","format-standard","hentry","category-laitteet"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=568"}],"version-history":[{"count":14,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/568\/revisions"}],"predecessor-version":[{"id":684,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/568\/revisions\/684"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}