ARM-pro­ses­so­ri on ener­gia­te­ho­kas pro­ses­so­ri, joka perustuu ARM-ark­ki­teh­tuu­riin. Tämä ark­ki­teh­tuu­ri on suun­ni­tel­tu eri­tyi­ses­ti toimimaan pie­nem­mäl­lä ja op­ti­moi­dul­la käs­ky­kan­nal­la, mikä yk­sin­ker­tais­taa las­ken­tapro­ses­se­ja, parantaa suo­ri­tus­ky­kyä ja minimoi ener­gian­ku­lu­tuk­sen.

Mikä erottaa ARM-ark­ki­teh­tuu­rin muista?

Brit­ti­läi­sen Acorn Computers -yhtiön alun perin kehittämä ARM-ark­ki­teh­tuu­ri tunnetaan korkeasta suo­ri­tus­ky­vys­tään ja skaa­lau­tu­vuu­des­taan. Ener­gia­te­hok­kuu­ten­sa ansiosta ARM-pro­ses­so­rei­ta löytyy nykyään mo­nen­lai­sis­ta lait­teis­ta ja so­vel­luk­sis­ta, äly­pu­he­li­mis­ta ja table­teis­ta mo­der­nei­hin pal­ve­li­miin.

Pro­ses­so­rin ark­ki­teh­tuu­ri perustuu RISC-pe­ri­aat­tee­seen (Reduced In­struc­tion Set Computer). Käyt­tä­mäl­lä tätä käs­ky­jouk­koa, joka koostuu ra­joi­te­tus­ta määrästä yk­sin­ker­tai­sia ja nopeita käskyjä, ARM-pro­ses­so­rit voivat toimia nopeammin ja ener­gia­te­hok­kaam­min ver­rat­tu­na kil­pai­le­viin tuot­tei­siin, joissa on laajempi käs­ky­jouk­ko (CISC, kuten x86).

Mitkä ovat ARM-pro­ses­so­riark­ki­teh­tuu­rin tär­keim­mät omi­nai­suu­det?

ARM-pro­ses­so­riark­ki­teh­tuu­rin mer­kit­tä­vin omi­nai­suus on sen ener­gia­te­hok­kuus. RISC-käs­ky­kan­nan ansiosta ARM-pro­ses­so­rit ku­lut­ta­vat vähemmän energiaa las­ken­ta­toi­min­toa kohden. Tämä tekee niistä ihan­teel­li­sia mo­bii­li­lait­tei­siin, jotka tar­vit­se­vat pitkän akun keston, kuten äly­pu­he­li­miin ja table­tei­hin. Ener­gia­te­hok­kuut­ta pa­ran­ne­taan en­ti­ses­tään pi­pe­li­ning-tek­nii­kal­la, joka mah­dol­lis­taa useiden käskyjen sa­ma­nai­kai­sen kä­sit­te­lyn.

Lisäksi ARM-pro­ses­so­rit ovat erittäin skaa­lau­tu­via ja muo­kat­ta­vis­sa. Ark­ki­teh­tuu­rin takana oleva yritys ARM Holdings lisensoi suun­nit­te­lun­sa muille yri­tyk­sil­le, jotka ke­hit­tä­vät sitten erityisiä so­vel­luk­sia varten eri­kois­tu­nei­ta siruja. Tämä mah­dol­lis­taa rää­tä­löi­dyt ratkaisut eri aloille, yk­sin­ker­tai­sis­ta mikro-oh­jai­mis­ta mo­ni­mut­kai­siin korkean suo­ri­tus­ky­vyn pal­ve­li­miin. Esi­mer­kik­si Apple on käyttänyt ARM-pohjaisia siruja MacBook-tie­to­ko­neis­saan M1-sirun esit­te­lys­tä lähtien vuoden 2020 lopulla.

Kompaktin ja yk­sin­ker­tai­sen ra­ken­teen­sa ansiosta ARM-sirut vaativat vähemmän tilaa pii­kiek­koil­la ja ku­lut­ta­vat vähemmän energiaa val­mis­tuk­sen aikana. Tämä tekee ARM-pro­ses­so­reis­ta kus­tan­nus­te­hok­kaam­pia kuin monet muut vaih­toeh­dot, mikä tekee niistä erityisen hou­kut­te­le­via val­mis­ta­jil­le, jotka tar­vit­se­vat suuria määriä siruja mobiili- ja su­lau­tet­tui­hin lait­tei­siin.

ARM-pro­ses­so­rit voivat saavuttaa korkean suo­ri­tus­ky­vyn rin­nak­kaispro­ses­soin­ti­so­vel­luk­sis­sa mo­niy­di­nark­ki­teh­tuu­rin­sa ansiosta. Tämä on erityisen mer­kit­tä­vää tekoälyn ja ko­neop­pi­mi­sen kal­tai­sil­la aloilla. Vuonna 2021 esitelty ARMv9-standardi laajentaa ARM-ark­ki­teh­tuu­rin omi­nai­suuk­sia en­ti­ses­tään, mikä tekee siitä sopivan te­ko­ä­ly­so­vel­luk­siin.

ARM-ark­ki­teh­tuu­rin edut yhdellä sil­mäyk­sel­lä

Ener­gia­te­hok­kuus: ARM-sirut ovat ener­gia­te­hok­kaam­pia kuin kil­pai­li­jat, koska niissä on pienempi käs­ky­kan­ta.

Skaa­lau­tu­vuus: Korkea skaa­lau­tu­vuus takaa mak­si­maa­li­sen jous­ta­vuu­den.

Rin­nak­kais­kä­sit­te­ly: Rin­nak­kais­las­ken­ta­ka­pa­si­teet­ti ja mo­niy­din­suun­nit­te­lu ovat ihan­teel­li­sia te­ko­ä­ly­so­vel­luk­siin.

Kus­tan­nus­te­ho­kas: Alhainen ener­gian­ku­lu­tus mah­dol­lis­taa edulliset pro­ses­so­ri­rat­kai­sut.

Mitkä ovat ARM-pro­ses­so­rien ylei­sim­mät käyt­tö­ta­pauk­set?

ARM-pro­ses­so­rei­den suurin markkina-alue on mo­bii­li­lait­teet, kuten äly­pu­he­li­met, tabletit ja puettavat laitteet. ARM-pro­ses­so­rit ovat ener­gia­te­hok­kuu­ten­sa ansiosta suosituin valinta tässä seg­men­tis­sä. Lähes kaikki ny­ky­ai­kai­set äly­pu­he­li­met käyttävät ARM-pro­ses­so­rei­ta, koska ne tarjoavat pitkän akun­kes­ton ja korkean las­ken­ta­te­hon.

ARM-pro­ses­so­rit ovat myös kes­kei­ses­sä roolissa su­lau­te­tuis­sa jär­jes­tel­mis­sä, joita käytetään yhä enemmän esineiden in­ter­ne­tis­sä, lää­ke­tie­teel­li­sis­sä lait­teis­sa ja ko­din­ko­neis­sa. Vaikka nämä jär­jes­tel­mät vaativat yleensä vain vähäistä tai koh­ta­lais­ta las­ken­ta­te­hoa, pitkä akunkesto ja korkea luo­tet­ta­vuus ovat olen­nai­sia omi­nai­suuk­sia.

Viime vuosina ARM on saa­vut­ta­nut mer­kit­tä­vää suosiota myös pal­ve­lin­tek­no­lo­gias­sa. ARM-pal­ve­li­met tarjoavat vaih­toeh­don pe­rin­tei­sil­le x86-poh­jai­sil­le pal­ve­li­mil­le, eri­tyi­ses­ti eri­kois­tu­neis­sa pil­vi­so­vel­luk­sis­sa, joissa ener­gia­te­hok­kuus ja rin­nak­kaispro­ses­soin­ti ovat etusi­jal­la. ARM-pal­ve­li­mia käytetään yleisesti da­ta­kes­kuk­sis­sa, joissa pai­no­te­taan suurta lä­pi­me­no­ka­pa­si­teet­tia ja alhaisia käyt­tö­kus­tan­nuk­sia. ARM-pro­ses­so­rien käyttö eri­kois­pal­ve­li­mis­sa tarjoaa selkeitä etuja: suuri las­ken­ta­te­ho, alhainen vir­ran­ku­lu­tus ja pienemmät jääh­dy­tys­tar­peet, mikä voi alentaa kus­tan­nuk­sia pitkällä ai­ka­vä­lil­lä.

ARM-pro­ses­so­rit ovat yleis­ty­mäs­sä myös alueilla ja te­ko­ä­ly­so­vel­luk­sis­sa, joissa laskennat ta­pah­tu­vat lähellä tie­to­läh­det­tä. Skaa­lau­tu­vuu­ten­sa ja te­hok­kuu­ten­sa ansiosta modernit ARM-pro­ses­so­rit, jotka on va­rus­tet­tu te­ko­ä­ly­las­ken­nan kiih­dyt­ti­mil­lä, voivat suorittaa nopeita ana­lyy­se­ja ja tehdä re­aa­liai­kai­sia päätöksiä ilman, että tietoja tarvitsee lähettää kes­ki­tet­tyyn da­ta­kes­kuk­seen.

Mikä on ARM-käs­ky­kan­ta ja oh­jel­moin­ti­mal­li?

ARM-käs­ky­kan­ta on suun­ni­tel­tu yk­sin­ker­tai­sek­si ja te­hok­kaak­si RISC-pe­ri­aa­tet­ta nou­dat­taen. Toisin kuin mo­ni­mut­kai­sem­mat käs­ky­kan­nat (kuten x86), ARM-komennot ovat suurelta osin stan­dar­doi­tu­ja ja suo­rit­ta­vat tyy­pil­li­ses­ti vain yhden toiminnon, mikä yk­sin­ker­tais­taa mer­kit­tä­väs­ti lait­teis­ton op­ti­moin­tia. Tämä mah­dol­lis­taa ke­hit­tä­jil­le selkeiden ja en­nus­tet­ta­vien ohjelmien kir­joit­ta­mi­sen, jotka op­ti­moi­vat sekä ener­gian­ku­lu­tus­ta että las­ken­taan kuluvaa aikaa.

Ark­ki­teh­tuu­ris­ta riippuen ARM-pro­ses­so­rit si­säl­tä­vät joko 32-bittisen tai 64-bittisen käs­ky­kan­nan, joka on rää­tä­löi­ty ny­ky­ai­kais­ten so­vel­lus­ten tar­pei­siin. En­sim­mäi­nen 64-bittinen ARM-käs­ky­kan­ta, ARMv8-A, mah­dol­lis­taa suu­rem­pien tie­to­jouk­ko­jen kä­sit­te­lyn ja laajentaa mer­kit­tä­väs­ti muis­ti­ka­pa­si­teet­tia. Hie­rark­ki­nen ARM-oh­jel­moin­ti­mal­li sisältää eri­kois­tu­nei­ta re­kis­te­rei­tä tiettyjä toi­min­to­ja varten. Lisäksi putkitus mah­dol­lis­taa useiden käskyjen sa­ma­nai­kai­sen kä­sit­te­lyn, mikä parantaa yleistä suo­ri­tus­ky­kyä.

Siirry pää­va­lik­koon