ARM-arkkitehtuuri – energiatehokkaat suoritimet mobiililaitteisiin

Tutustu ARM-arkkitehtuuriin: energiatehokkaat suoritinratkaisut mobiililaitteisiin, pitkät käyttöajat, alhainen lämmöntuotto ja laaja Linux-tuki.

Tekijä: Leandro Alegsa

ARM-arkkitehtuuri on tietokoneen suorittimen arkkitehtuuri, jota käytetään yleisesti sulautetuissa järjestelmissä ja mobiililaitteissa, kuten matkapuhelimissa, taulutietokoneissa ja kannettavissa pelikonsoleissa, kuten Game Boy Advance. ARM-suorittimet käyttävät hyvin vähän sähköä ja tuottavat hyvin vähän lämpöä. Useimmat ARM-suorittimet toimivat akkuvirralla eivätkä tarvitse jäähdytystuuletinta. Linux-käyttöjärjestelmää käytetään eniten ARM-suorittimissa.

Vuonna 2013 ARM oli maailman suosituin 32-bittinen suoritinarkkitehtuuri. Sen jälkeen tuotanto on kasvanut miljooniin päivässä. 64-bittinen ARM, joka mahdollistaa yli 3,8 Gt:n muistin osoitteistamisen, on ollut saatavilla siitä lähtien, ja sitä käytetään useimmissa nykyaikaisissa älypuhelimissa.

Lyhyt kuvaus ja suunnitteluperiaatteet

ARM perustuu RISC-periaatteeseen (Reduced Instruction Set Computer), mikä tarkoittaa yksinkertaisempaa ja vähemmän energiaa kuluttavaa käskykantaa verrattuna monimutkaisempiin arkkitehtuureihin. Suunnittelussa korostuvat teho- ja kustannustehokkuus, pieni lämmöntuotto ja mahdollisuus integroida monia erilaisia ominaisuuksia piiriin (esimerkiksi grafiikka-, verkko- tai DSP-ominaisuuksia).

Yleiset ARM-tuoteperheet

  • Cortex-A – sovellusprosessoreita älypuhelimiin, tabletteihin ja kevyisiin palvelinratkaisuihin.
  • Cortex-R – reaaliaikakriittisiin järjestelmiin, kuten auto- ja tallennusratkaisuihin.
  • Cortex-M – mikro-ohjaimiin ja erittäin alhaisen tehonkulutuksen IoT-laitteisiin.

64-bittisyys, suorituskyky ja energiatehokkuus

ARM-arkkitehtuuri on laajentunut 64-bittiseksi (ARMv8 ja uudemmat), mikä lisäsi muistinhallinnan ja suorituskyvyn mahdollisuuksia suurissa sovelluksissa. 64-bittinen tuki on nykyään yleinen useimmissa moderneissa älypuhelimissa, tableteissa ja yhä useammin myös kannettavissa tietokoneissa ja palvelimissa. ARM‑suunnittelujen etuna on usein parempi suorituskyky per kulutettu watin määrä (performance per watt), minkä vuoksi ARM sopii erityisen hyvin akkukäyttöisiin ja lämpörajallisiin laitteisiin.

Teknologiat ja ominaisuudet

Monissa ARM-suunnitteluissa on erityisiä laajennuksia ja ominaisuuksia:

  • NEON – SIMD‑ohjeisto, joka nopeuttaa media- ja signaalinkäsittelyä.
  • TrustZone – turvallinen suoritustila, jota käytetään esimerkiksi salausavainten suojaamiseen ja luotettuihin käynnistysketjuihin.
  • big.LITTLE / DynamIQ – arkkitehtuuriratkaisu, jossa suorittimessa yhdistetään tehokkaita ja energiaystävällisiä ytimiä kuormituksen mukaan.
  • Virtualisointi- ja suojausominaisuudet – tukevat monimutkaisempia käyttöjärjestelmä- ja pilviratkaisuja.

Käyttökohteet ja ekosysteemi

ARM-ytimiä käytetään laajasti eri alueilla:

  • Mobiililaitteet: lähes kaikki modernit älypuhelimet ja tabletit (Android, iOS) käyttävät ARM-pohjaisia suorittimia.
  • IoT ja sulautetut järjestelmät: pienitehoiset Cortex-M -mikrokontrollerit ja muut räätälöidyt ARM-piirit.
  • Pöytäkoneet ja kannettavat: viime vuosina ARM-pohjaiset ratkaisut, kuten Apple Silicon (M1/M2) ja Windows on ARM -koneet, ovat yleistyneet.
  • Palvelimet ja pilvi: esimerkiksi pilvipalveluntarjoajat ovat kehittäneet ARM-pohjaisia palvelinpiirejä (esim. AWS Graviton) energiatehokkuuden parantamiseksi.
  • Harrastus- ja koulutuslaitteet: Raspberry Pi ja muut kehityskortit käyttävät ARM-prosessoreita.

Lisensointi ja valmistajat

ARM Ltd (Arm) tarjoaa arkkitehtuurin ja ytimen suunnitteluluvat, mutta ei itse aina valmista siruja. Useat yritykset suunnittelevat omia ARM-pohjaisia piirejään tai käyttävät ARM-ydinten lisenssejä: esimerkiksi Qualcomm, Samsung, Apple, MediaTek ja monet muut valmistajat. Tämä lisensointimalli on osaltaan edesauttanut ARM-arkkitehtuurin nopeaa leviämistä eri sovellusalueille.

Ohjelmisto ja yhteensopivuus

ARM:lle on laaja ohjelmistoekosysteemi. Linux ja Android tukevat hyvin ARM-arkkitehtuuria, ja myös kaupalliset käyttöjärjestelmät, kuten iOS ja tietyt Windows-versiot, ovat saatavilla ARM:lle. Suurin osa suosituista kääntäjistä (GCC, Clang) ja kirjastoista tukee ARM:ia, ja monet avoimen lähdekoodin projektit ovat optimoineet koodiaan ARM-ytimille.

Edut ja rajoitukset

  • Edut: erinomainen energiatehokkuus, pieni lämmöntuotto, laaja käytettävyys mobiilissa ja sulautetuissa järjestelmissä, monipuolinen ekosysteemi.
  • Rajoitukset: vaativissa työpöytä- ja laskentatehtävissä aiemmin heikompi yksittäisen säikeen suorituskyky verrattuna joihinkin huippuluokan x86-suunnitteluihin (tilanne on kuitenkin muuttumassa ja erilliset ARM-suunnittelut ovat saavuttaneet merkittävää suorituskykyä).

Tulevaisuus

ARM-arkkitehtuurin kehitys jatkuu: painopisteenä ovat suorituskyvyn parantaminen ilman merkittävää tehonkulutuksen kasvua, turvallisuusominaisuuksien laajentaminen sekä tuki datakeskus- ja koneoppimissovelluksille. ARM on jo laajentunut perinteisistä mobiilisovelluksista myös pilveen, edge-laskentaan ja korkean suorituskyvyn laskentaan, mikä tekee siitä keskeisen osan tulevaisuuden laite- ja palvelininfrastruktuuria.

Tuotemerkit ja valmistajat

  • Qualcomm Snapdragon
  • Samsung
  • Texas Instruments
  • Intel
  • MediaTek



Esimerkkejä tuotteista, jotka käyttävät ARM:ää



Aiheeseen liittyvät sivut



Kysymyksiä ja vastauksia

K: Mitä on ARM-arkkitehtuuri?


V: ARM-arkkitehtuuri on tietokoneiden prosessoriarkkitehtuuri, jota käytetään kaikenkokoisissa tietokoneissa aina supertietokoneisiin asti ja jota käytetään yleisesti sulautetuissa järjestelmissä ja mobiililaitteissa, kuten matkapuhelimissa, taulutietokoneissa ja kannettavissa pelikonsoleissa, kuten Game Boy Advance.

K: Miksi ARM-suorittimet ovat suosittuja mobiililaitteissa?


V: ARM-suorittimet kuluttavat hyvin vähän sähköä ja tuottavat hyvin vähän lämpöä. Useimmat ARM-suorittimet toimivat akkuvirralla eivätkä tarvitse jäähdytystuuletinta, joten ne sopivat erinomaisesti mobiililaitteisiin.

K: Mitä käyttöjärjestelmää käytetään yleisesti ARM-suorittimissa?


V: Linux-käyttöjärjestelmää käytetään eniten ARM-suorittimissa.

K: Milloin ARM oli maailman suosituin 32-bittinen CPU-arkkitehtuuri?


V: Vuonna 2013 ARM oli maailman suosituin 32-bittinen prosessoriarkkitehtuuri.

K: Kuinka monta ARM-suorittinta valmistetaan päivittäin?


V: Tuotanto on kasvanut miljooniin päivässä.

K: Mikä on 64-bittinen ARM?


V: 64-bittinen ARM on ARM-arkkitehtuurin versio, joka mahdollistaa yli 3,8 Gt:n muistin osoituksen.

K: Missä 64-bittistä ARMia käytetään yleisesti?


V: 64-bittistä ARM-muistia käytetään useimmissa nykyaikaisissa älypuhelimissa.


Etsiä
AlegsaOnline.com - 2020 / 2025 - License CC3