ARM-prot­ses­sor on ener­gia­tõ­hus prot­ses­sor, mis põhineb ARM-ar­hi­tek­tuu­ril. See ar­hi­tek­tuur on spet­siaal­selt loodud töötama vä­hen­da­tud ja op­ti­mee­ri­tud käskude komp­lek­tiga, liht­sus­ta­des ar­vu­tus­prot­sesse, suu­ren­da­des jõudlust ja vä­hen­da­des ener­gia­tar­bi­mist.

Mis teeb ARM-ar­hi­tek­tuuri eriliseks?

ARM-ar­hi­tek­tuur, mille algselt arendas välja Briti ettevõte Acorn Computers, on tuntud oma suure jõudluse ja ska­lee­ri­ta­vuse poolest. Tänu ener­gia­tõ­hu­su­sele leiab ARM-prot­ses­so­reid tä­na­päe­val kasutust paljudes seadmetes ja ra­ken­dus­tes, alates nu­ti­te­le­fo­ni­dest ja tah­vel­ar­vu­ti­test kuni kaas­aeg­sete ser­ve­ri­teni.

Prot­ses­sori ar­hi­tek­tuur põhineb RISC (Reduced Inst­ruc­tion Set Computer) põ­hi­mõt­tel. Kasutades seda piiratud arvu lihtsaid ja kiireid käske si­sal­da­vat kä­sustikku, suudavad ARM-prot­ses­so­rid töötada kiiremini ja ener­giasääst­li­ku­malt võrreldes kon­ku­ren­tide toodetega, mis kasutavad ula­tus­li­ku­mat kä­sustikku (CISC, nagu x86).

Millised on ARM-prot­ses­sori ar­hi­tek­tuuri peamised omadused?

ARM-prot­ses­sori ar­hi­tek­tuuri kõige mär­ki­mis­väär­sem omadus on ener­gia­tõ­hu­sus. Tänu RISC-käskude komp­lek­tile vajavad ARM-prot­ses­so­rid ar­vu­tusope­rat­siooni kohta vähem energiat. See teeb need ideaal­seks mo­biil­sead­me­tele, mis vajavad pikka aku kestvust, nagu nu­ti­te­le­fo­nid ja tah­vel­ar­vu­tid. Ener­gia­tõ­hu­sust suurendab veelgi pi­pe­li­ning, mis võimaldab mitut käsku korraga töödelda.

Lisaks on ARM-prot­ses­so­rid väga ska­lee­ri­ta­vad ja ko­han­da­ta­vad. ARM Holdings, ar­hi­tek­tuuri loonud ettevõte, lit­sent­sib oma di­sai­ni­la­hen­dusi teistele et­te­võ­te­tele, kes arendavad seejärel spet­siaal­sed kiibid konk­reet­se­teks ra­ken­dus­teks. See võimaldab luua erinevate vald­kon­dade jaoks ko­han­da­tud lahendusi, alates liht­sa­test mik­ro­kont­rol­le­ri­test kuni keerukate kõrge jõud­lu­sega ser­ve­ri­teni. Näiteks Apple on kasutanud ARM-põhiseid kiipe oma MacBoo­ki­des alates M1-kiibi turule toomisest 2020. aasta lõpus.

Tänu oma kompaktse ja lihtsa disaini tõttu vajavad ARM-kiibid vähem ruumi rä­ni­plaa­ti­del ja tarbivad tootmise käigus vähem energiat. See muudab ARM-prot­ses­so­rid paljude al­ter­na­tiivide suhtes ku­lu­tõ­hu­samaks, mistõttu on need eriti at­rak­tiiv­sed toot­ja­tele, kes vajavad suuri koguseid kiipe mobiil- ja sis­se­ehi­ta­tud sead­me­tele.

ARM-prot­ses­so­rid suudavad oma mit­me­tuuma­lise ar­hi­tek­tuuri abil saavutada pa­ral­leelse tööt­le­mise ra­ken­duste jaoks kõrge jõudluse. See on eriti oluline sellistes vald­kon­da­des nagu te­hisin­tel­lekt ja masinõpe. 2021. aastal ka­su­tusele võetud ARMv9 standard laiendab ARM-ar­hi­tek­tuuri võimekust veelgi, muutes selle sobivaks te­hisin­tel­lekti ra­ken­duste jaoks.

ARM-ar­hi­tek­tuuri eelised üle­vaat­li­kult

Ener­gia­tõ­hu­sus: ARM-kiibid on tänu vä­hen­da­tud käskude hulgale ener­gia­tõ­hu­samad kui kon­ku­ren­tide omad.

Ska­lee­ri­ta­vus: kõrge ska­lee­ri­ta­vus tagab mak­si­maalse paind­lik­kuse.

Pa­ral­leelne tööt­le­mine: Pa­ral­leel­sed ar­vu­tus­võim­su­sed ja mit­me­tuuma­li­sed di­sai­ni­la­hen­dused on ideaalsed te­hisin­tel­lekti ra­ken­duste jaoks.

Kulutõhus: madal ener­gia­tar­bi­mine võimaldab pakkuda tas­ku­ko­ha­seid prot­ses­so­ri­la­hen­dusi.

Millised on ARM-prot­ses­so­rite kõige levinumad ka­su­tus­juh­tu­mid?

ARM-prot­ses­so­rite suurim turg on mo­biil­sead­med, seal­hul­gas nu­ti­te­le­fo­nid, tah­vel­ar­vu­tid ja kantavad seadmed. Tänu oma suurele ener­gia­tõ­hu­su­sele on ARM-prot­ses­so­rid siin eelis­ta­tud valik. Peaaegu kõik tä­na­päe­va­sed nu­ti­te­le­fo­nid kasutavad ARM-prot­ses­so­reid, kuna need tagavad pika aku kestvuse ja suure ar­vu­tus­võim­suse.

ARM-prot­ses­so­rid mängivad keskset rolli ka sis­se­ehi­ta­tud süs­teemi­des, mida ka­su­ta­takse üha enam asjade in­ter­ne­tis, me­dit­sii­ni­sead­me­tes ja ko­du­ma­si­na­tes. Kuigi need süsteemid vajavad ta­va­li­selt vaid madalat kuni keskmist ar­vu­tus­võim­sust, on oluline pikk aku kestvus ja kõrge töö­kind­lus.

Viimastel aastatel on ARM saa­vu­ta­nud mär­ki­mis­väärse po­pu­laar­suse ka ser­ve­ri­teh­no­loo­gias. ARM-serverid pakuvad al­ter­na­tiivi tra­dit­sioo­ni­lis­tele x86-põhistele ser­ve­ri­tele, eriti spet­sia­li­see­ri­tud pil­ve­ra­ken­dus­tes, kus esikohal on ener­gia­tõ­hu­sus ja pa­ral­leelne tööt­le­mine. ARM-servereid ka­su­ta­takse ta­va­li­selt and­me­kes­kus­tes, kus on oluline suur lä­bi­las­ke­võime ja madalad te­ge­vus­ku­lud. ARM-prot­ses­so­rite ka­su­ta­mine spet­siaal­se­tes ser­ve­ri­tes pakub selgeid eeliseid: suur ar­vu­tus­võim­sus, madal ener­gia­tar­bi­mine ja väiksemad ja­hu­tus­nõu­ded, mis võivad aja jooksul kulusid vähendada.

ARM-prot­ses­so­rid on muutumas üha po­pu­laar­se­maks ka vald­kon­da­des ja te­hisin­tel­lekti ra­ken­dus­tes, kus arvutused toimuvad and­me­al­lika lähedal. Tänu oma ska­lee­ri­ta­vu­sele ja tõ­hu­su­sele suudavad kaas­aeg­sed ARM-prot­ses­so­rid, mis on va­rus­ta­tud te­hisin­tel­lekti arvutuste kii­ren­di­tega, teha kiireid analüüse ja võtta vastu reaalajas otsuseid, ilma et oleks vaja andmeid kesk­and­me­kes­ku­sesse saata.

Mis on ARM-i käskude komplekt ja prog­ram­mee­ri­mis­mu­del?

ARM-käskude komplekt on loodud lihtsuse ja tõhususe eesmärgil, järgides RISC-põhimõtet. Erinevalt kee­ru­li­se­ma­test käskude komp­lek­ti­dest (nagu x86) on ARM-käskudest enamik stan­dar­di­see­ri­tud ja täidavad ta­va­li­selt ainult ühte ope­rat­siooni, mis liht­sus­tab oluliselt riistvara op­ti­mee­ri­mist. See võimaldab aren­da­ja­tel kirjutada selgeid ja en­nus­ta­ta­vaid programme, mis op­ti­mee­rivad nii ener­gia­tar­bi­mist kui ka ar­vu­tus­aega.

Sõltuvalt ar­hi­tek­tuu­rist on ARM-prot­ses­so­ri­tel kas 32-bitine või 64-bitine käskude komplekt, mis on ko­han­da­tud tä­na­päe­vaste ra­ken­duste va­ja­dus­tele. Esimene 64-bitine ARM-käskude komplekt, ARMv8-A, võimaldab töödelda suuremaid and­me­ko­gu­meid ja laiendab oluliselt mälumahtu. Hie­rar­hi­line ARM-prog­ram­mee­ri­mis­mu­del sisaldab spet­siaal­seid re­gistreid konk­reet­sete ope­rat­sioo­nide jaoks. Lisaks võimaldab pi­pe­li­ning töötada mitut käsku korraga, pa­ran­da­des üldist jõudlust.

Go to Main Menu