Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11798|Svare: 0

ARM- og x86-arkitekturer sammenligner --- CPU-typer på Android-plattformen

[Kopier lenke]
Publisert på 29.10.2017 13:55:51 | | | |
Forord:
    I de tidlige dagene støttet Android-systemet nesten bare ARMv5 CPU-arkitekturen, men nå støtter Android-plattformen 7 forskjellige CPU-arkitekturer, nemlig ARMv5, ARMv7 (fra 2010), x86 (fra 2011), MIPS (fra 2012), ARMv8, MIPS64 og x86_64 (fra 2014), som hver er tilknyttet en tilsvarende ABI (applikasjon). Binærgrensesnitt)。
    Application Binary Interface definerer hvordan binærfiler (spesielt .so-filer) kjører på den tilsvarende systemplattformen, fra instruksjonssettet som brukes, minnet justert til de tilgjengelige systemfunksjonsbibliotekene. På Android tilsvarer hver CPU-arkitektur en ABI: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



X86-serien
eksport ANDROID_ABI=x86

ARMs Cortex-A8 eller Cortex-A9-serie
eksportere ANDROID_ABI=armeabi-v7a (Merk: armeabi-v7a er for ARM-CPU-er med flyttallsoperasjoner eller avanserte utvidelser)

ARMv6
eksportere ANDROID_ABI=Armeabi (Merk: Armeabi er for vanlige eller gamle Arm-CPU-er)

ARMv6 leveres ikke med FPU
eksport ANDROID_ABI=armeabi
eksport NO_FPU=1

ARMv5 eller emulator
eksport ANDROID_ABI=armeabi
eksport NO_ARMV6=1

MIPS-serien
Eksport ANDROID_ABI=MIPS

1. Om ARM (Advanced RISC Machine)-arkitekturen
Det er en 32-bits RISC (Reduced Instruction Set Computing) prosessorarkitektur som er mye brukt i mange innebygde systemdesign. Det finnes imidlertid også mange prestasjoner innen andre felt, og på grunn av energibesparende egenskaper er ARM-prosessorer svært godt egnet for mobilkommunikasjon, og samsvarer med hoveddesignmålene om lav kostnad, høy ytelse og lavt strømforbruk. ARMs fordel ligger ikke i kraftig ytelse, men i effektivitet; ARM bruker RISC-pipeline-instruksjonssettet, som er i ulempe for å fullføre omfattende arbeid, og fordelene kan utnyttes fullt ut i noen applikasjoner med relativt faste oppgaver. ARM-strukturdatamaskiner kobler CPU-en til datalagringsenheter via et dedikert datagrensesnitt, så det er vanskelig å utvide ytelsen til ARM-lagring og minne (vanligvis er kapasiteten til minne og datalagring bestemt i produktdesignet), og systemet som bruker ARM-strukturen tar vanligvis ikke hensyn til utvidelse. Prinsippet om «nok er godt» følges i bunn og grunn.
2. Om x86-arkitektur
Det er en kompleks instruksjonssett CISC (Complex Instruction Set Computer) prosessorarkitektur. X86-datamaskiner er uansett mye raskere og sterkere når det gjelder ytelse enn ARM-baserte systemer. CPU-en i X86 er mer enn 1G, dual-core og quad-core. X86-strukturdatamaskiner bruker "bro"-metoden for å koble til utvidelsesenheter (som: harddisker, minne osv.), og x86-strukturdatamaskiner har eksistert i nesten 30 år, og deres støttende utvidelsesenheter finnes i mange typer og prisen er relativt lav, så x86-strukturdatamaskiner kan enkelt øke ytelsen, som å øke minne, harddisker osv.




Foregående:Windows slett gjenopprettingspartisjon utvidet til C-disk
Neste:vs2017 Kan ikke feilsøke Android-programmer
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com