ARM procesors ir ener­goe­fek­tīvs procesors, kas balstās uz ARM ar­hi­tek­tū­ru. Šī ar­hi­tek­tū­ra ir īpaši iz­strā­dā­ta, lai darbotos ar sa­ma­zi­nā­tu un op­ti­mi­zē­tu ins­truk­ci­ju kopu, vien­kār­šo­jot aprēķinu procesus, vien­lai­kus pa­lie­li­not veikt­spē­ju un samazinot enerģijas patēriņu.

Ar ko ARM ar­hi­tek­tū­ra atšķiras no citām?

ARM ar­hi­tek­tū­ra, ko sākotnēji iz­strā­dā­ja britu uzņēmums Acorn Computers, ir pazīstama ar savu augsto veikt­spē­ju un ska­lē­ja­mī­bu. Pa­tei­co­ties ener­goe­fek­ti­vi­tā­tei, ARM procesori tagad ir atrodami plašā ierīču un lie­to­jum­prog­ram­mu klāstā, sākot no viedtāl­ru­ņiem un plan­šetda­to­riem līdz moderniem serveriem.

Procesora ar­hi­tek­tū­ra balstās uz RISC (Reduced Ins­truction Set Computer) principu. Iz­man­to­jot šo ins­truk­ci­ju kopumu, kas sastāv no ie­ro­be­žo­ta skaita vienkāršu un āt­rdar­bī­gu ins­truk­ci­ju, ARM procesori var darboties ātrāk un ener­goe­fek­tī­vāk sa­lī­dzi­nā­ju­mā ar kon­ku­rē­jo­šiem pro­duk­tiem, kuriem ir plašāks ins­truk­ci­ju kopums (CISC, piemēram, x86).

Kādas ir ARM procesora ar­hi­tek­tū­ras galvenās iezīmes?

ARM procesoru ar­hi­tek­tū­ras vi­s­ie­vē­ro­ja­mā­kā iezīme ir tās ener­goe­fek­ti­vi­tā­te. Pa­tei­co­ties RISC ins­truk­ci­ju kopumam, ARM pro­ce­so­riem ir ne­pie­cie­šams mazāk enerģijas vienai aprēķinu ope­rā­ci­jai. Tas padara tos ideālus mobilajām ierīcēm, kurām ne­pie­cie­šams ilgs aku­mu­la­to­ra darbības laiks, piemēram, viedtāl­ru­ņiem un plan­šetda­to­riem. Ener­goe­fek­ti­vi­tā­ti vēl vairāk uzlabo cau­ruļ­va­du sistēma, kas ļauj vien­lai­kus apstrādāt vairākas ins­truk­ci­jas.

Turklāt ARM procesori ir ļoti skalējami un pie­lā­go­ja­mi. ARM Holdings, uzņēmums, kas iz­strā­dā­jis šo ar­hi­tek­tū­ru, licencē savus dizainus citiem uz­ņē­mu­miem, kuri pēc tam izstrādā spe­cia­li­zē­tus mik­roshē­mas konkrētām lie­to­jum­prog­ram­mām. Tas ļauj izstrādāt pie­lā­go­tus ri­si­nā­ju­mus dažādās jomās, sākot no vien­kār­šām mik­ro­kon­tro­lie­rēm līdz sa­rež­ģī­tām augstas veikt­spē­jas serveriem. Piemēram, Apple savos MacBook datoros izmanto ARM bāzes mik­roshē­mas kopš M1 mik­roshē­mas ie­vie­ša­nas 2020. gada beigās.

Pa­tei­co­ties kom­pak­ta­jam un vien­kār­ša­jam dizainam, ARM mik­roshē­mas aizņem mazāk vietas uz silīcija plāksnēm un ražošanas procesā patērē mazāk enerģijas. Tas padara ARM pro­ce­so­rus ren­tab­lā­kus nekā daudzas al­ter­na­tī­vas, padarot tos īpaši pie­vil­cī­gus ra­žo­tā­jiem, kam ne­pie­cie­šams liels mik­roshē­mu daudzums mobilajām un ie­bū­vē­ta­jām ierīcēm.

ARM procesori var sasniegt augstu veikt­spē­ju paralēlās apstrādes lie­to­jum­prog­ram­mās, pa­tei­co­ties to daudzko­do­lu ar­hi­tek­tū­rai. Tas ir īpaši nozīmīgi tādās jomās kā māk­slī­gais intelekts un ma­šīn­mā­cī­ša­nās. 2021. gadā ie­vies­tais ARMv9 standarts paplašina ARM ar­hi­tek­tū­ras iespējas, padarot to piemērotu AI lie­to­jum­prog­ram­mām.

ARM ar­hi­tek­tū­ras priekš­ro­cī­bas īsumā

Ener­goe­fek­ti­vi­tā­te: ARM mik­roshē­mas ir ener­goe­fek­tī­vā­kas nekā kon­ku­ren­tu mik­roshē­mas, pa­tei­co­ties sa­ma­zi­nā­ta­jam ins­truk­ci­ju kopumam.

Mē­ro­go­ja­mī­ba: Augsta mē­ro­go­ja­mī­ba nodrošina maksimālu elas­tī­gu­mu.

Paralēla apstrāde: Paralēlas aprēķinu iespējas un daudzko­do­lu dizaini ir ideāli piemēroti AI lie­to­jum­prog­ram­mām.

Rentabls: zems enerģijas patēriņš nodrošina pieejamus procesoru ri­si­nā­ju­mus.

Kādi ir visbiežāk sa­sto­pa­mie ARM procesoru lie­to­ša­nas gadījumi?

Lielākais ARM procesoru tirgus ir mobilajās ierīcēs, tostarp viedtāl­ru­ņos, plan­šetda­to­ros un val­kā­ja­mās ierīcēs. Pa­tei­co­ties augstajai ener­goe­fek­ti­vi­tā­tei, ARM procesori ir visvairāk iz­man­to­tie šajā jomā. Gandrīz visi mūsdienu viedtāl­ru­ņi izmanto ARM pro­ce­so­rus, jo tie nodrošina ilgu aku­mu­la­to­ra darbības laiku un augstu aprēķinu veikt­spē­ju.

ARM pro­ce­so­riem ir arī centrālā loma iegultās sistēmās, kuras arvien biežāk tiek iz­man­to­tas IoT, me­di­cī­nis­ka­jās ierīcēs un sadzīves tehnikā. Lai gan šīm sistēmām parasti ne­pie­cie­ša­ma tikai zema vai vidēja skait­ļo­ša­nas jauda, būtiska nozīme ir ilgai baterijas darbības ilgumam un augstai uz­ti­ca­mī­bai.

Pēdējos gados ARM ir guvis ie­vē­ro­ja­mu po­pu­la­ri­tā­ti arī serveru teh­no­lo­ģi­ju jomā. ARM serveri piedāvā al­ter­na­tī­vu tra­di­cio­nā­la­jiem x86 bāzes serveriem, jo īpaši spe­cia­li­zē­tās mā­ko­ņap­li­kā­ci­jās, kurās prio­ri­tā­te ir ener­goe­fek­ti­vi­tā­te un paralēlā apstrāde. ARM serveri parasti tiek izmantoti datu centros, kas orientēti uz augstu caur­laidspē­ju un zemām eks­plua­tā­ci­jas izmaksām. ARM procesoru iz­man­to­ša­na spe­cia­li­zē­tos serveros piedāvā skaidras priekš­ro­cī­bas: augsta skait­ļo­ša­nas jauda, zems enerģijas patēriņš un sa­ma­zi­nā­tas dze­sē­ša­nas prasības, kas laika gaitā var samazināt izmaksas.

ARM procesori kļūst arvien po­pu­lā­rā­ki jomās un AI lie­to­jum­prog­ram­mās, kur aprēķini notiek tuvu datu avotam. Pa­tei­co­ties to mē­ro­go­ja­mī­bai un efek­ti­vi­tā­tei, modernie ARM procesori, kas aprīkoti ar pa­āt­ri­nā­tā­jiem AI ap­rē­ķi­niem, var veikt ātru analīzi un pieņemt lēmumus reālajā laikā, bez ne­pie­cie­ša­mī­bas sūtīt datus uz centrālo datu centru.

Kas ir ARM ins­truk­ci­ju kopums un prog­ram­mē­ša­nas modelis?

ARM ins­truk­ci­ju kopums ir iz­strā­dāts, ievērojot RISC principu, lai no­dro­ši­nā­tu vien­kār­šī­bu un efek­ti­vi­tā­ti. Atšķirībā no sa­rež­ģī­tā­kiem ins­truk­ci­ju kopumiem (piemēram, x86), ARM komandas ir lielā mērā stan­dar­ti­zē­tas un parasti veic tikai vienu darbību, kas ie­vē­ro­ja­mi vienkāršo ap­ara­tū­ras op­ti­mi­zā­ci­ju. Tas ļauj iz­strā­dā­tā­jiem rakstīt skaidras un pa­re­dza­mas prog­ram­mas, kas optimizē gan enerģijas patēriņu, gan aprēķinu laiku.

Atkarībā no ar­hi­tek­tū­ras, ARM pro­ce­so­riem ir 32 bitu vai 64 bitu ins­truk­ci­ju kopums, kas pielāgots mūsdienu lie­to­jum­prog­ram­mu va­ja­dzī­bām. Pirmais 64 bitu ARM ins­truk­ci­ju kopums, ARMv8-A, ļauj apstrādāt lielākus datu kopumus un ie­vē­ro­ja­mi paplašina atmiņas ka­pa­ci­tā­ti. Hie­rar­his­kais ARM prog­ram­mē­ša­nas modelis ietver spe­cia­li­zē­tus reģistrus konkrētām darbībām. Turklāt, iz­man­to­jot cau­ruļ­va­du, vien­lai­kus var apstrādāt vairākas ins­truk­ci­jas, uzlabojot kopējo veikt­spē­ju.

Go to Main Menu