Što je ARM arhitektura?

Arhitektura ARM odnosi se na arhitekturu skupa instrukcija (ISA) koju proizvođač poluvodiča iz Ujedinjenog Kraljevstva ARM Holdings, plc. razvija. Tehnologija je najpoznatija po primjeni na procesorima, odnosno centralnim procesorskim jedinicama (CPU), s niskom potrošnjom energije ili velikom energetskom učinkovitošću. Također, dizajniran je s konceptom računanja smanjenog skupa instrukcija (RISC), što znači da nastoji optimizirati performanse procesora pojednostavljujući instrukcije za brže izvršavanje. CPU-ovi bazirani na ARM-u posebno se oslanjaju na jednociklično izvršenje.

Engleska računalna tvrtka Acorn Computers pokrenula je ARM arhitekturu u listopadu 1983. kada je započela projekt Acorn RISC Machine kako bi osmislila napredniji procesor za svoja poslovno orijentirana osobna računala (PC). To je uglavnom zato što je MOS Technology 6502, 8-bitni procesor popularan zbog svoje relativno niske cijene, bio preslab da se nosi s određenim značajkama računala kao što je grafičko korisničko sučelje.

Acorn Archimedes, objavljen 1987., bilo je prvo računalo koje je sadržavalo ARM baziran CPU. Druga iteracija, ARM2, značajna je po tome što je nadmašila Intel 80286 ili iAPX 286. Ovo je bio procesor druge poluvodičke tvrtke Intel Corp. i korišten na IBM osobnom računalu AT (IBM PC/AT) tvrtke International Business Machines. Uspjeh procesora baziranih na ARM-u doveo je do preoblikovanja tvrtke u Advanced RISC Machines Ltd. 1990., a zatim u ARM Holdings do 1998. godine.

ARM arhitektura se sastoji od ortogonalnog skupa instrukcija. Iako se izraz ortogonalno koristi za nešto što se sastoji od pravih kutova, u računalnoj terminologiji koristi se za označavanje podatkovnog objekta — u ovom slučaju, ISA — koji funkcionira bez utjecaja na druge ili je statistički neovisan. ARM arhitektura koristi 32 bita, što je maksimalna veličina podataka koju prihvaća. Točnije, svaki procesor koji koristi skup instrukcija ima 16 32-bitnih registara, koji su malene jedinice za pohranu koje pružaju brzi pristup podacima umjesto da dopuštaju CPU-u da ih dobije od negdje drugdje sporijom brzinom.

Ironično, ARM arhitektura je u početku bila dizajnirana za računala. Umjesto toga, skup instrukcija x86, koji potječe od Intelovog 8086, ili iAPX86, dominirao je tržištem do kraja 1990-ih. Tako IBM PC kompatibilna računala, kao i Macintosh računala iz Applea, imaju x86 procesore tvrtki kao što su Intel i Advanced Micro Devices (AMD).

U međuvremenu, ARM se prebacio na manje elektroničke uređaje, koji su idealni za pojednostavljena izvođenja tehnologije i nisku potrošnju energije. Do 2009. više od 90 posto svih mobilnih telefona sadržavalo je ARM procesor. Ostali uređaji koji koriste ARM arhitekturu za svoje CPU uključuju osobne digitalne asistente (PDA), prijenosne multimedijske playere i kalkulatore.