Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11798|Svar: 0

ARM- och x86-arkitekturer jämför --- CPU-typer på Android-plattformen

[Kopiera länk]
Publicerad på 2017-10-29 13:55:51 | | | |
Förord:
    I början stödde Android-systemet nästan bara ARMv5 CPU-arkitekturen, men nu stöder Android-plattformen 7 olika CPU-arkitekturer, nämligen ARMv5, ARMv7 (från 2010), x86 (från 2011), MIPS (från 2012), ARMv8, MIPS64 och x86_64 (från 2014), var och en kopplad till en motsvarande ABI (applikation). Binära gränssnitt)。
    Application Binary Interface definierar hur binärfiler (särskilt .so-filer) körs på motsvarande systemplattform, från den använda instruktionsuppsättningen, minnet justerat till de tillgängliga systemfunktionsbiblioteken. På Android motsvarar varje CPU-arkitektur en ABI: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



X86-serien
export ANDROID_ABI=x86

ARM:s Cortex-A8- eller Cortex-A9-serie
export ANDROID_ABI=armeabi-v7a (Observera: armeabi-v7a är för ARM-processorer med flyttalsoperationer eller avancerade tillägg)

ARMv6
exportera ANDROID_ABI=Armeabi (Obs: Armeabi är för vanliga eller gamla Arm-CPU:er)

ARMv6 levereras inte med FPU
export ANDROID_ABI=armeabi
export NO_FPU=1

ARMv5 eller Emulator
export ANDROID_ABI=armeabi
export NO_ARMV6=1

MIPS-serien
exportera ANDROID_ABI=MIPS

1. Om ARM (Advanced RISC Machine)-arkitekturen
Det är en 32-bitars RISC (Reduced Instruction Set Computing) processorarkitektur som används i stor utsträckning i många inbyggda systemdesigner. Det finns dock också många framgångar inom andra områden, och tack vare energibesparingens egenskaper är ARM-processorer mycket lämpliga för mobil kommunikation och matchar dess huvudsakliga designmål låg kostnad, hög prestanda och låg strömförbrukning. ARM:s fördel ligger inte i kraftfull prestanda utan i effektivitet, ARM använder RISC-pipeline-instruktionsuppsättningen, vilket är nackdelat när det gäller att slutföra omfattande arbete, och dess fördelar kan utnyttjas fullt ut i vissa applikationer med relativt fasta uppgifter. ARM-strukturdatorer kopplar CPU:n till datalagringsenheter via ett dedikerat datagränssnitt, så det är svårt att utöka prestandan för ARM-lagring och minne (generellt har kapaciteten för minne och datalagring bestämts i produktdesignen), så systemet som använder ARM-strukturen tar generellt inte hänsyn till expansion. Principen "tillräckligt är bra" efterföljs i princip.
2. Om x86-arkitekturen
Det är en komplex instruktionsuppsättning CISC (Complex Instruction Set Computer) processorarkitektur. X86-datorer är ändå mycket snabbare och starkare prestandamässigt än ARM-baserade system. CPU:n i X86 är mer än 1G, dual-core och quad-core. X86-strukturdatorer använder "brygg"-metoden för att ansluta till expansionsenheter (såsom: hårddiskar, minne, etc.), och x86-strukturdatorer har funnits i nästan 30 år, och deras stödjande expansionsenheter finns av många typer och priset är relativt lågt, så x86-strukturdatorer kan enkelt öka prestandan, såsom att öka minne, hårddiskar etc.




Föregående:Windows delete recovery partition extended to c drive
Nästa:vs2017 Kan inte felsöka Android-program
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com