De fleste av oss, mens vi ser etter å kjøpe en ny smarttelefon, nettbrett eller en hvilken som helst elektronikk -gadget, ser vi begrepet “ARM VXXX” -prosessor i spesifikasjonslisten. Men vi gidder knapt å vite hva som er en armprosessor. Så i denne guiden vil vi utforske i korte armprosessorer.
Hva er arm uansett?
Arm eller avanserte RISC -maskiner eller Acorn RISC -maskin (forrige navn) er en av verdens mest brukte prosessorkjerner. Armprosessoren ble den første kommersielle RISC -prosessoren i 1985. Den første utgivelsen var en 26 -bits RISC -maskin. Med sin andre utgivelse i 1987 introduserte ARM versjon 2 co-prosessorfunksjonen. Over tid har armprosessorene utviklet seg veldig mye. ARM Corporation gir betalte lisenser til alle som ønsker å produsere CPU -er eller SOC -produkter basert på deres arkitektur. Arm Holdings, med base i Cambridge, Storbritannia, er ansvarlig for denne virksomheten inn og ut. Apple, Qualcomm, Texas Instruments, Nvidia, Samsung, etc., er noen av armfamiliens bemerkelsesverdige forbrukere.
Armprosessorene brukes stort sett i mobile enheter og innebygde systemer. De er små i størrelse og har lite strømforbruk, men samtidig gir de høy ytelse. Poenget med vurdering er designproblemet, ettersom programvaren designet for ARM ikke kan kjøres på ikke-arm-enheter. Det er akkurat som to personer med forskjellige språk ikke kan forstå hva den andre snakker.
Funksjoner ved ARM -prosessor
I bred forstand har ARM -arkitekturen tre typer profiler:
EN-profil eller applikasjonsprofil
R-profil eller sanntidsprofil
M-profil eller mikrokontrollerprofil
Hvorfor brukes arm av tech -giganter
I lang tid blir ARM betraktet som prosessoren for mobile enheter, med x86/x64 som målprosessor for stasjonære maskiner og servere. Men med utviklingen av teknologier brukes ARM -prosessorer til tabletter. For e.g., Windows 10 Tidligere kan bare kjøres på x86 og x64 -basert prosessor, men nyere Windows 10 -skrivebord kan kjøre på prosessorer som er basert på ARM64 -arkitektur. Microsoft har forsikret applikasjonskompatibiliteten for X86 og X64 -baserte applikasjoner for å kjøre jevnt på de ARM64 -baserte PC -ene. Selv om ARM32 og ARM64 -baserte applikasjoner direkte vil utføre, vil den X86 -baserte applikasjonen kreve emulering for å kjøre.
Noen Windows -versjoner som Windows 8 krever x86 eller x64 -prosessor, mens Windows RT trenger ARM -prosessor. Selv om x86/x64 er veldig raske sammenlignet med armprosessoren, bruker de betydelig energi. Derfor er de best egnet for servere og stasjonære datamaskiner. Samtidig er armprosessoren relativt treg, men krever lav energi for å løpe. Dette gjør dem mer egnet for mobile enheter som kjører Android, iOS, etc.
Apple har kunngjort å flytte Mac -serien fra Intel til SOC og SIP -prosessorer, som er basert på ARM -arkitektur. I følge Apple, med ARM -prosessorer, vil de levere ytelse kombinert med lang batteristrøm. Apple Silicon Chips er den første Apple-designet armbaserte brikken som brukes i nyere MacBook Air, MacBook Pro og Mac Mini.
De tre Debian Arm -portene: Debian/Armel, Debian/ARMHF og Debian/Arm64
Debian/Armhf er et forkortelse for “arm hard float,”Representere en havn på Debian. Debian ARMHF-porten ble startet til fordel for Floating-Point-enheten (FPU) på moderne 32-bits Arm-brett.
For kritiske nøyaktighetskrav i databehandling og digital signalbehandling (DSP) -baserte applikasjoner, er flytende punkt spesielt egnet. En ARMV7 CPU med versjon 3 av ARM Vector Floating-Point Specification (VFPV3) er minimumskravet for Debian ARMHF-port.
Det brukes først og fremst for mobile enheter (smarttelefoner, nettbrett) og innebygde enheter.
Ulike plattformer er kjent for å støttes av Debian/ARMHF:
Andre støttede plattformer inkluderer Wandboard, Seagate Personal Cloud og Seagate NAS, Solidrun Cubox-I2ex TEC. Efikamx -plattformen ble tidligere støttet til Debian 7, men fra Debian 8 blir støtten forlatt.
Debian/Armel eller ARM EABI eller Innebygd ABI -port På Debian var rettet mot eldre 32 -bits armprosessorer. Den har ikke en maskinvare flytende punktenhet (FPU) -støtte. ARM EABI eller Armel er ment å jobbe med ARM -arkitekturversjoner 4T, 5T og over, men med Debian 10 (Buster) utgivelse fjernes ARM4T -støtten.
I følge Oracle pågår armlen til ARMHF, så det kan være noen inkompatibiliteter mellom dem. For å sjekke om systemet ditt kjører ARMHF eller Armel, kjører kommandoen nedenfor på Linux -terminalen:
$ readelf -a/proc/self/exe | grep tag_abi_vfp_args
Hvis kommandoen ovenfor returnerer en tag_abi_vfp_args -tag, er det et ARMHF -system, mens en tom utgang viser at det er et rustesystem. For e.g., En bringebærfordeling vil returnere en tag_abi_vfp_args: VFP -registre -taggen som det er en ARMHF -distribusjon. På den annen side vil en myk float Debian Wheezy-distribusjon gi en tom utgang, noe som indikerer at det er en armdeldistrikt.
Følgende liste inneholder de forskjellige plattformene som støttes av Debian/Armel:
Debian/ARM64 Mål 64-biters ARM-prosessorer, som krever minimum ARMV8-arkitektur. 64-biters prosessering gir en forbedret databehandlingsevne. Denne behandlingsforbedringen oppnås med en økning i hukommelsesadressingskapasiteten i 64-biters arkitektur. Arm64 -maskinvare ble først lansert for iPhone 5 i 2013. GNU -navnet for ARM64 er AARCH64-LINUX-GNU. Det gode med ARM64 er at den er kompatibel med den 32-biters forgjengeren. Dette hjelper med å kjøre ARMV7 -binærene eller programvaren uten endring på ARMV8 -arkitektur.
Debian ga ut ARM64 -port for første gang i dets operativsystem Debian 8 (Jessie). Listen over forskjellige plattformer støttet av Debian/ARM er gitt nedenfor:
Eksempel på enheter som bruker ARM64 -arkitektur inkluderer Raspberry Pi 2, Raspberry Pi 3, Microsoft Hololens 2, Dragonboard, flere IoT -enheter, moderne bærbare datamaskiner og stasjonære maskiner, smarttelefoner osv
Kontrollere prosessortypen på styret ditt.
For å sjekke prosessortypen på en Ubuntu -maskin, bare bruk følgende kommando:
$ DPKG -TRINT -ARCHITECTURE
For en detaljert liste over de forskjellige funksjonene i CPU -en din, bruk følgende kommando:
$ katt/proc/cpuinfo [// c]
En annen kommando som du kan bruke for å se prosessorarkitekturen til systemet ditt er gitt nedenfor:
[cc lang = "bash" bredde = "100%" høyde = "100%" rømte = "true" tema = "blackboard"]
$ uname -a