ARM pro­ce­so­rius yra energiją taupantis pro­ce­so­rius, pagrįstas ARM ar­chi­tek­tū­ra. Ši ar­chi­tek­tū­ra yra spe­cia­liai sukurta veikti su sumažintu ir op­ti­mi­zuo­tu inst­ruk­ci­jų rinkiniu, su­pa­pras­ti­nant skai­čia­vi­mo procesus, tuo pačiu didinant našumą ir mažinant energijos su­var­to­ji­mą.

Kas išskiria ARM ar­chi­tek­tū­rą?

ARM ar­chi­tek­tū­ra, kurią iš pradžių sukūrė britų kompanija „Acorn Computers“, yra žinoma dėl savo aukštos našumo ir mastelio. Dėl savo energijos efek­ty­vu­mo ARM pro­ce­so­riai dabar naudojami įvai­riuo­se įren­gi­niuo­se ir prog­ra­mo­se, nuo išmaniųjų telefonų ir plan­še­ti­nių kom­piu­te­rių iki modernių serverių.

Pro­ce­so­riaus ar­chi­tek­tū­ra pagrįsta RISC (Reduced Inst­ruc­tion Set Computer) principu. Naudodami šį inst­ruk­ci­jų rinkinį, kurį sudaro ribotas skaičius paprastų ir greitų inst­ruk­ci­jų, ARM pro­ce­so­riai gali dirbti greičiau ir efek­ty­viau energijos atžvilgiu, palyginti su kon­ku­ren­ci­niais pro­duk­tais, tu­rin­čiais platesnį inst­ruk­ci­jų rinkinį (CISC, pvz., x86).

Kokios yra pag­rin­di­nės ARM pro­ce­so­riaus ar­chi­tek­tū­ros savybės?

La­biau­siai pastebima ARM pro­ce­so­riaus ar­chi­tek­tū­ros savybė yra jo energijos efek­ty­vu­mas. Dėl RISC inst­ruk­ci­jų rinkinio ARM pro­ce­so­riai sunaudoja mažiau energijos vienam skai­čia­vi­mo veiksmui atlikti. Tai juos daro idealiais mo­bi­lie­siems įren­gi­niams, kuriems rei­ka­lin­gas ilgas baterijos veikimo laikas, pvz., iš­ma­nie­siems te­le­fo­nams ir plan­še­ti­niams kom­piu­te­riams. Energijos efek­ty­vu­mas dar labiau pa­di­di­na­mas naudojant kon­ve­je­rių principą, kuris leidžia vienu metu apdoroti keletą inst­ruk­ci­jų.

Be to, ARM pro­ce­so­riai yra labai lankstūs ir pri­tai­ko­mi. ARM Holdings, kompanija, kuri sukūrė šią ar­chi­tek­tū­rą, li­cen­ci­juo­ja savo projektus kitoms kom­pa­ni­joms, kurios vėliau kuria spe­cia­li­zuo­tus lustus konk­re­čioms reikmėms. Tai leidžia kurti in­di­vi­dua­lius spren­di­mus įvairiose srityse, nuo paprastų mikro­val­dik­lių iki sudėtingų aukštos kokybės serverių. Pa­vyz­džiui, Apple naudoja ARM pagrįstus lustus savo MacBook kom­piu­te­riuo­se nuo M1 lusto įvedimo 2020 m. pabaigoje.

Dėl kom­pak­tiš­ko ir paprasto dizaino ARM lustai užima mažiau vietos silicio plokš­te­lė­se ir gamybos metu sunaudoja mažiau energijos. Tai daro ARM pro­ce­so­rius eko­no­miš­kes­nius nei daugelis al­ter­na­ty­vų, todėl jie ypač pa­trauk­lūs ga­min­to­jams, kuriems reikia didelių kiekių lustų mo­bi­lie­siems ir įterp­tie­siems įren­gi­niams.

ARM pro­ce­so­riai gali pasiekti aukštą našumą ly­gia­gre­taus ap­do­ro­ji­mo prog­ra­mo­se dėl savo dau­giabran­duo­lių ar­chi­tek­tū­ros. Tai ypač svarbu tokiose srityse kaip dirbtinis in­te­lek­tas ir mašininis mokymasis. 2021 m. pri­sta­ty­tas ARMv9 stan­dar­tas dar labiau išplečia ARM ar­chi­tek­tū­ros galimybes, todėl ji puikiai tinka dirbtinio intelekto prog­ra­moms.

ARM ar­chi­tek­tū­ros pri­va­lu­mai iš pirmo žvilgsnio

Energijos efek­ty­vu­mas: ARM lustai yra energijos efek­ty­ves­ni nei kon­ku­ren­tų dėl sumažinto inst­ruk­ci­jų rinkinio.

Mastelio keitimas: didelis mastelio keitimas užtikrina maksimalų lankstumą.

Ly­gia­gre­tus ap­do­ro­ji­mas: ly­gia­gre­tūs skai­čia­vi­mo pajėgumai ir dau­giabran­džiai dizainai yra idealūs AI taikymams.

Eko­no­miš­ku­mas: mažas energijos su­var­to­ji­mas leidžia kurti pri­ei­na­mas pro­ce­so­rių spren­di­mus.

Kokie yra dažniausi ARM pro­ce­so­rių naudojimo atvejai?

Di­džiau­sia ARM pro­ce­so­rių rinka yra mo­bi­liuo­siuo­se įren­gi­niuo­se, įskaitant iš­ma­niuo­sius telefonus, plan­še­ti­nius kom­piu­te­rius ir ne­šio­ja­muo­sius įren­gi­nius. Dėl didelio energijos efek­ty­vu­mo ARM pro­ce­so­riai yra po­pu­lia­riau­sias pa­si­rin­ki­mas šioje srityje. Beveik visi šiuo­lai­ki­niai išmanieji telefonai naudoja ARM pro­ce­so­rius, nes jie užtikrina ilgą baterijos veikimo laiką ir didelį skai­čia­vi­mo našumą.

ARM pro­ce­so­riai taip pat atlieka pag­rin­di­nį vaidmenį įterp­ti­nė­se sistemose, kurios vis dažniau nau­do­ja­mos daiktų internete, medicinos prie­tai­suo­se ir bui­ti­niuo­se prie­tai­suo­se. Nors šioms sistemoms paprastai rei­ka­lin­gas tik mažas ar vidutinis skai­čia­vi­mo ga­lin­gu­mas, labai svarbus ilgas baterijos veikimo laikas ir didelis pa­ti­ki­mu­mas.

Pa­sta­rai­siais metais ARM taip pat įgijo didelį po­pu­lia­ru­mą serverių tech­no­lo­gi­jų srityje. ARM serveriai yra al­ter­na­ty­va tra­di­ci­niams x86 pagrindu su­kur­tiems ser­ve­riams, ypač spe­cia­li­zuo­to­se debesų kom­piu­te­ri­jos prog­ra­mo­se, kuriose pri­o­ri­te­tas teikiamas energijos efek­ty­vu­mui ir ly­gia­gre­čiam ap­do­ro­ji­mui. ARM serveriai daž­niau­siai naudojami duomenų centruose, kuriuose siekiama didelio našumo ir mažų eks­p­lo­a­ta­vi­mo išlaidų. ARM pro­ce­so­rių nau­do­ji­mas spe­cia­li­zuo­tuo­se ser­ve­riuo­se turi aki­vaiz­džių privalumų: didelė skai­čia­vi­mo galia, mažas energijos su­var­to­ji­mas ir mažesni aušinimo rei­ka­la­vi­mai, dėl kurių ilgainiui galima sumažinti išlaidas.

ARM pro­ce­so­riai taip pat tampa vis po­pu­lia­res­ni srityse ir AI tai­ky­muo­se, kur skai­čia­vi­mai atliekami arti duomenų šaltinio. Dėl savo mastelio ir efek­ty­vu­mo, modernūs ARM pro­ce­so­riai, turintys AI skai­čia­vi­mų grei­tin­tu­vus, gali atlikti greitą analizę ir priimti spren­di­mus realiuoju laiku, ne­rei­ka­lau­jant siųsti duomenų į centrinį duomenų centrą.

Kas yra ARM inst­ruk­ci­jų rinkinys ir prog­ra­ma­vi­mo modelis?

ARM inst­ruk­ci­jų rinkinys yra sukurtas siekiant pa­pras­tu­mo ir efek­ty­vu­mo, laikantis RISC principo. Skir­tin­gai nuo su­dė­tin­ges­nių inst­ruk­ci­jų rinkinių (pa­vyz­džiui, x86), ARM komandos yra iš esmės stan­dar­ti­zuo­tos ir paprastai atlieka tik vieną operaciją, o tai žymiai su­pa­pras­ti­na apa­ra­ti­nės įrangos op­ti­mi­za­vi­mą. Tai leidžia kūrėjams rašyti aiškias ir nu­spė­ja­mas programas, kurios op­ti­mi­zuo­ja tiek energijos su­var­to­ji­mą, tiek skai­čia­vi­mo laiką.

Pri­klau­so­mai nuo ar­chi­tek­tū­ros, ARM pro­ce­so­riai turi 32 bitų arba 64 bitų inst­ruk­ci­jų rinkinį, pri­tai­ky­tą šiuo­lai­ki­nių programų po­rei­kiams. Pirmasis 64 bitų ARM inst­ruk­ci­jų rinkinys, ARMv8-A, leidžia apdoroti didesnius duomenų rinkinius ir žymiai išplečia atminties pajėgumus. Hie­rar­chi­nis ARM prog­ra­ma­vi­mo modelis apima spe­cia­li­zuo­tus registrus konk­re­čioms ope­ra­ci­joms. Be to, vamzdynas leidžia vienu metu apdoroti keletą inst­ruk­ci­jų, taip pa­di­din­da­mas bendrą našumą.

Go to Main Menu