Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11798|Svar: 0

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

[Kopier link]
Opslået på 29/10/2017 13.55.51 | | | |
Forord:
    I de tidlige dage understøttede Android-systemet næsten kun ARMv5 CPU-arkitekturen, men nu understøtter Android-platformen 7 forskellige CPU-arkitekturer, nemlig ARMv5, ARMv7 (fra 2010), x86 (fra 2011), MIPS (fra 2012), ARMv8, MIPS64 og x86_64 (fra 2014), som hver især er tilknyttet en tilsvarende ABI (applikation). Binær grænseflade)。
    Application Binary Interface definerer, hvordan binærfiler (især .so-filer) kører på den tilsvarende systemplatform, ud fra det anvendte instruktionssæt og hukommelsen justeret til de tilgængelige systemfunktionsbiblioteker. På Android svarer hver CPU-arkitektur til en ABI: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



X86-serien
eksport ANDROID_ABI=x86

ARM's Cortex-A8 eller Cortex-A9 serie
eksportere ANDROID_ABI=armeabi-v7a (Bemærk: armeabi-v7a er til ARM-CPU'er med flydende kommatal-operationer eller avancerede udvidelser)

ARMv6
eksportere ANDROID_ABI=Armeabi (Bemærk: Armeabi er til normale 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-bit RISC (Reduced Instruction Set Computing) processorarkitektur, som er bredt anvendt i mange indlejrede systemdesigns. Der er dog også mange resultater inden for andre områder; på grund af energibesparelsens egenskaber er ARM-processorer meget velegnede til mobilkommunikation og matcher deres hoveddesignmål om lav pris, høj ydeevne og lavt strømforbrug. ARMs fordel ligger ikke i kraftig ydeevne, men i effektivitet; ARM bruger RISC-pipeline-instruktionssættet, som er i ulempe ved at udføre omfattende arbejde, og dets fordele kan udnyttes fuldt ud i nogle applikationer med relativt faste opgaver. ARM-strukturcomputere forbinder CPU'en med datalagringsenheder via et dedikeret datainterface, så det er vanskeligt at udvide ydeevnen af ARM-lagring og hukommelse (generelt er kapaciteten af hukommelse og datalagring bestemt i produktdesignet), og derfor tager systemet med ARM-strukturen generelt ikke højde for udvidelse. Princippet om "nok er godt" følges i bund og grund.
2. Om x86-arkitektur
Det er en kompleks instruktionssæt CISC (Complex Instruction Set Computer) processorarkitektur. X86-computere er alligevel meget hurtigere og stærkere i ydeevne end ARM-baserede systemer. CPU'en i X86 er mere end 1G, dual-core og quad-core. X86-strukturcomputere bruger "bro"-metoden til at forbinde med udvidelsesenheder (såsom: harddiske, hukommelse osv.), og x86-strukturcomputere har eksisteret i næsten 30 år, og deres understøttende udvidelsesenheder findes i mange typer, og prisen er relativt lav, så x86-strukturcomputere kan nemt øge ydeevnen, såsom at øge hukommelse, harddiske osv.




Tidligere:Windows slet recovery-partition udvidet til c-drev
Næste:vs2017 Kan ikke fejlfinde Android-programmer
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com