Forskjell mellom armtop 10, Armel og ARMHF

Forskjell mellom armtop 10, Armel og ARMHF

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

  1. Basert på RISC eller redusert instruksjonssett databehandling.
  2. Fast størrelse og ensartet instruksjonssett.
  3. Rørledningsstøtte for flere trinn for instruksjon.
  4. Støtter bredt frekvensområde.
  5. Utførelse av Java byte-kode.
  6. Optimalisert for batteribruk i mobile enheter.

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:

  1. Freescale MX53 Quick Start Board: I.MX53 Quick Start Board har en 1 GHz Arm Cortex-A8-prosessor. Det er en åpen kildekode-plattform for utvikling.
  2. NVIDIA JETSON TK1: Det er et utviklerbrett med en 32-biters arm Cortex-A15 CPU.
  3. Solidrun Cubox-I4Pro: Cubox-I-serien er en liten beregningsplattform. Cubox-I4Pro har en ARM Cortex A9-prosessor.

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:

  1. Kirkwood og Orion5x Soc fra Marvell med en ARM CPU.
  2. Allsidig plattform med QEMU -emulator.

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:

  1. Applied Micro (APM) Mustang/X-Gene: Det er den første kjente plattformen med ARMV8-arkitektur med en 8-kjerne CPU.
  2. Arm Juno Development Platform: I følge ARM, Juno Arm Development Platformis en åpen og leverandørnøytral ARMV8-utvikling med en 6-kjerne ARMV8-A CPU.

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