Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11798|Vastaus: 0

ARM- ja x86-arkkitehtuurit vertailevat --- suoritintyyppejä Android-alustalla

[Kopioi linkki]
Julkaistu 29.10.2017 13.55.51 | | | |
Johdanto:
    Alkuvaiheessa Android-järjestelmä tuki lähes vain ARMv5-prosessoriarkkitehtuuria, mutta nykyään Android-alusta tukee seitsemää eri suoritinarkkitehtuuria: ARMv5, ARMv7 (vuodesta 2010), x86 (vuodesta 2011), MIPS (vuodesta 2012), ARMv8, MIPS64 ja x86_64 (vuodesta 2014), joista jokainen liittyy vastaavaan ABI:hen (Application). Binäärirajapinta)。
    Application Binary Interface -rajapinta määrittelee, miten binäärit (erityisesti .so-tiedostot) toimivat vastaavalla järjestelmäalustalla, käytetystä käskykannasta, muisti kohdistettuna käytettävissä oleviin järjestelmän funktiokirjastoihin. Androidilla jokainen CPU-arkkitehtuuri vastaa ABI:tä: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



X86-sarja
vienti ANDROID_ABI=x86

ARM:n Cortex-A8- tai Cortex-A9-sarja
vienti ANDROID_ABI=armeabi-v7a (Huomautus: armeabi-v7a on tarkoitettu ARM-suorittimille, joissa on liukuluku-operaatioita tai edistyneitä laajennuksia)

ARMv6
vienti ANDROID_ABI=Armeabi (Huomautus: Armeabi on tarkoitettu tavallisille tai vanhoille Arm-suorittimille)

ARMv6:ssa ei ole FPU:ta
vienti ANDROID_ABI=armeabi
vienti NO_FPU=1

ARMv5 tai emulaattori
vienti ANDROID_ABI=armeabi
vienti NO_ARMV6=1

MIPS-sarja
vienti ANDROID_ABI=mips

1. Tietoa ARM (Advanced RISC Machine) -arkkitehtuurista
Se on 32-bittinen RISC (Reduced Instruction Set Computing) -prosessoriarkkitehtuuri, jota käytetään laajasti monissa sulautettujen järjestelmien suunnittelussa. Kuitenkin myös muilla aloilla on saavutettu monia edistysaskeleita, sillä energiansäästöominaisuuksien ansiosta ARM-prosessorit soveltuvat erittäin hyvin mobiiliviestinnän alalle, täyttäen sen pääasialliset suunnittelutavoitteet: alhaiset kustannukset, korkea suorituskyky ja alhainen virrankulutus. ARM:n etu ei ole tehokkaassa suorituskyvyssä vaan tehokkuudessa; ARM käyttää RISC-putkistokäskykantaa, joka on heikommassa asemassa kattavan työn suorittamisessa, ja sen etuja voidaan hyödyntää täysin joissakin sovelluksissa, joissa tehtävät ovat suhteellisen kiinteitä. ARM-rakenteen tietokoneet yhdistävät prosessorin tietovarastointilaitteisiin omistetun dataliitännän kautta, joten ARM-tallennuksen ja muistin suorituskyvyn laajentaminen on vaikeaa (yleensä muistin ja datan tallennuskapasiteetti on määritelty tuotesuunnittelussa), joten ARM-rakennetta käyttävä järjestelmä ei yleensä ota laajennusta huomioon. Periaatetta "nyt riittää" noudatetaan käytännössä.
2. Tietoa x86-arkkitehtuurista
Se on monimutkainen käskykanta CISC (Complex Instruction Set Computer) -prosessoriarkkitehtuuri. X86-tietokoneet ovat muutenkin paljon nopeampia ja suorituskykyisiä kuin ARM-pohjaiset järjestelmät. X86:n suoritin on yli 1G, kaksiydin ja neliytiminen. X86-rakenteelliset tietokoneet käyttävät "siltaus"-menetelmää yhdistääkseen laajennuslaitteisiin (kuten kiintolevyt, muisti jne.), ja x86-rakenteellisia tietokoneita on ollut käytössä lähes 30 vuotta, ja niiden tukilaajennuslaitteita on monenlaisia ja hinta on suhteellisen edullinen, joten x86-rakenteelliset tietokoneet voivat helposti parantaa suorituskykyä, kuten lisätä muistia, kiintolevyjä jne.




Edellinen:Windowsin poisto-palautusosio laajennettu c-asemalle
Seuraava:vs2017 Android-ohjelmien virheenkorjaus ei onnistu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com