Paano naiiba ang arkitektura ng braso sa x86? Ano ang ARM? Mga pangunahing tampok ng mga arkitektura na ito

Ang lahat na interesado sa mga mobile na teknolohiya ay tiyak na narinig ang pangalang ARM. Maraming naiintindihan ang pagdadaglat na ito bilang isang uri ng processor para sa mga smartphone at tablet, nilinaw ng iba na hindi ito isang processor, ngunit ang arkitektura nito. At tiyak na kakaunti ang mga tao na nakaalam sa kasaysayan ng paglitaw ng ARM. Sa artikulong ito susubukan naming maunawaan ang lahat ng mga nuances na ito at sasabihin sa iyo kung bakit kailangan ng mga modernong gadget ang mga processor ng ARM.

Isang maikling iskursiyon sa kasaysayan

Kapag naghanap ka ng β€œARM,” ang Wikipedia ay nagbibigay ng dalawang kahulugan para sa pagdadaglat na ito: Acorn RISC Machine at Advanced RISC Machines. Magsimula tayo sa pagkakasunud-sunod. Noong 1980s, ang Acorn Computers ay itinatag sa UK, na nagsimula sa mga aktibidad nito sa pamamagitan ng paglikha ng mga personal na computer. Noong panahong iyon, ang Acorn ay tinawag ding "British Apple." Dumating ang isang mapagpasyang panahon para sa kumpanya noong huling bahagi ng dekada 1980, nang sinamantala ng punong inhinyero nito ang desisyon ng dalawang lokal na nagtapos sa unibersidad na magkaroon ng bagong uri ng arkitektura ng processor ng reduced instruction set (RISC). Ito ay kung paano lumitaw ang unang computer batay sa Acorn Risc Machine processor. Ang tagumpay ay hindi nagtagal. Noong 1990, ang British ay pumasok sa isang kasunduan sa Apple at sa lalong madaling panahon nagsimulang magtrabaho sa isang bagong bersyon ng chipset. Sa kalaunan ay bumuo ang development team ng isang kumpanya na tinatawag na Advanced RISC Machines, na inspirasyon ng processor. Ang mga chip na may bagong arkitektura ay nakilala rin bilang Advanced Risc Machine o ARM para sa maikling salita.

Mula noong 1998, ang Advanced Risc Machine ay naging kilala bilang ARM Limited. Sa kasalukuyan, ang kumpanya ay hindi nakikibahagi sa paggawa at pagbebenta ng sarili nitong mga processor. Ang pangunahing at tanging aktibidad ng ARM Limited ay ang pagbuo ng mga teknolohiya at ang pagbebenta ng mga lisensya sa iba't ibang kumpanya upang magamit ang arkitektura ng ARM. Ang ilang mga tagagawa ay bumili ng isang lisensya para sa mga yari na core, ang iba ay bumili ng tinatawag na "lisensya sa arkitektura" upang makabuo ng mga processor na may sariling mga core. Kabilang sa mga naturang kumpanya ay Apple, Samsung, Qualcomm, nVidia, HiSilicon at iba pa. Ayon sa ilang ulat, kumikita ang ARM Limited ng $0.067 sa bawat naturang processor. Ang bilang na ito ay karaniwan at hindi na napapanahon. Taun-taon ay dumarami ang mga core sa mga chipset, at ang mga bagong multi-core na processor ay nangunguna sa mga lumang modelo sa gastos.

Mga teknikal na tampok ng ARM chips

Mayroong dalawang uri ng modernong arkitektura ng processor: CISC(Complex Instruction Set Computing) at RISC(Nabawasang Instruction Set Computing). Kasama sa arkitektura ng CISC ang pamilya ng processor ng x86 (Intel at AMD), at ang arkitektura ng RISC ay kinabibilangan ng pamilya ng ARM. Ang pangunahing pormal na pagkakaiba sa pagitan ng RISC at CISC at, nang naaayon, ang x86 mula sa ARM ay ang pinababang set ng pagtuturo na ginagamit sa mga processor ng RISC. Halimbawa, ang bawat pagtuturo sa isang arkitektura ng CISC ay binago sa ilang mga tagubilin sa RISC. Bilang karagdagan, ang mga processor ng RISC ay gumagamit ng mas kaunting mga transistor at sa gayon ay kumonsumo ng mas kaunting kapangyarihan.


Ang pangunahing priyoridad ng mga processor ng ARM ay ang ratio ng pagganap sa pagkonsumo ng enerhiya. Ang ARM ay may mas mataas na performance per watt ratio kaysa sa x86. Makukuha mo ang power na kailangan mo mula sa 24 x86 na mga core o mula sa daan-daang maliliit at mababang-power na ARM core. Siyempre, kahit na ang pinakamalakas na processor batay sa arkitektura ng ARM ay hindi kailanman maihahambing sa kapangyarihan sa isang Intel Core i7. Ngunit ang parehong Intel Core i7 ay nangangailangan aktibong sistema lumalamig at hindi kailanman magkakasya sa case ng telepono. Dito walang kompetisyon ang ARM. Sa isang banda, ito ay mukhang isang kaakit-akit na opsyon para sa pagbuo ng isang supercomputer gamit ang isang milyong ARM processor sa halip na isang libong x86 processor. Sa kabilang banda, ang dalawang arkitektura ay hindi maihahambing nang hindi malabo. Sa ilang mga paraan, ang ARM ay magkakaroon ng isang kalamangan, at sa iba pa, ang x86 ay magkakaroon ng isang kalamangan.

Gayunpaman, ang pagtawag sa mga processor ng ARM architecture chips ay hindi ganap na tama. Bilang karagdagan sa ilang mga core ng processor, kasama rin nila ang iba pang mga bahagi. Ang pinakaangkop na termino ay ang "iisang chip" o "system on a chip" (SoC). Kasama sa mga modernong single-chip system para sa mga mobile device ang isang RAM controller, graphics accelerator, video decoder, audio codec at wireless na mga module ng komunikasyon. Gaya ng nasabi kanina, mga indibidwal na sangkap Ang chipset ay maaaring binuo ng mga tagagawa ng third party. Ang pinaka-kapansin-pansin na halimbawa nito ay ang mga graphics core, na, bilang karagdagan sa ARM Limited (Mali graphics), ay binuo ng Qualcomm (Adreno), NVIDIA (GeForce ULP) at Imagination Technologies (PowerVR).


Sa pagsasagawa, ganito ang hitsura. Karamihan sa mga badyet na Android mobile device ay may kasamang mga chipset na ginawa ng kumpanya MediaTek, na halos palaging sumusunod sa mga tagubilin ng ARM Limited at kinukumpleto ang mga ito gamit ang mga Cortex-A core at Mali graphics (mas madalas na PowerVR).


Ang mga A-brand ay kadalasang gumagamit ng mga manufactured chipset para sa kanilang mga flagship device Qualcomm. Sa pamamagitan ng paraan, ang pinakabagong Qualcomm Snapdragon chips (,) ay nilagyan ng ganap na custom na Kryo core para sa gitnang processor at Adreno para sa graphics accelerator.


Tungkol sa Apple, pagkatapos ay para sa iPhone at iPad ang kumpanya ay gumagamit ng sarili nitong A-series chips na may PowerVR graphics accelerator, na ginawa ng mga third-party na kumpanya. Kaya, mayroon itong 64-bit quad-core A10 Fusion processor at isang PowerVR GT7600 graphics processor.


Ang arkitektura ng pamilya ng mga processor ay itinuturing na may kaugnayan sa oras ng pagsulat ARMv8. Ito ang unang gumamit ng 64-bit na set ng pagtuturo at suporta para sa higit sa 4 GB ng RAM. Ang arkitektura ng ARMv8 ay backward compatible sa 32-bit na mga application. Ang pinaka mahusay at pinakamalakas na core ng processor na binuo ng ARM Limited ay kasalukuyang Cortex-A73, at karamihan sa mga tagagawa ng SoC ay gumagamit nito nang hindi nagbabago.


Nagbibigay ang Cortex-A73 ng 30% na mas mataas na pagganap kaysa sa Cortex-A72 at sinusuportahan ang buong hanay ng arkitektura ng ARMv8. Ang maximum na dalas ng core ng processor ay 2.8 GHz.

Saklaw ng paggamit ng ARM

Ang pinakamalaking katanyagan ng ARM ay nagmula sa pagbuo ng mga mobile device. Sa pag-asam ng mass production ng mga smartphone at iba pang portable na kagamitan, enerhiya mahusay na mga processor dumating sa madaling gamiting. Ang pag-unlad ng ARM Limited ay nagtapos noong 2007, nang ang British na kumpanya ay nag-renew ng pakikipagsosyo nito sa Apple, at pagkaraan ng ilang panahon, ipinakita ng koponan ng Cupertino ang una nitong iPhone na may isang processor batay sa ARM architecture. Kasunod nito, ang isang single-chip system na batay sa arkitektura ng ARM ay naging isang hindi nagbabagong bahagi ng halos lahat ng mga smartphone sa merkado.


Ang portfolio ng ARM Limited ay hindi limitado lamang sa mga core ng pamilyang Cortex-A. Sa katunayan, mayroong tatlong serye ng mga core ng processor sa ilalim ng tatak ng Cortex, na itinalaga ng mga titik A, R, M. Core na pamilya Cortex-A, gaya ng alam na natin, ang pinakamakapangyarihan. Pangunahing ginagamit ang mga ito sa mga smartphone, tablet, TV set-top box, satellite receiver, automotive system, at robotics. Mga core ng processor Cortex-R na-optimize para sa pagsasagawa ng mga gawaing may mataas na pagganap sa real time, kaya naman ang mga ganitong chip ay matatagpuan sa mga medikal na kagamitan, mga sistemang nagsasarili seguridad, storage media. Ang pangunahing gawain ng pamilya Cortex-M ay pagiging simple at mura. Sa teknikal, ito ang pinakamahina na mga core ng processor na may pinakamababang paggamit ng kuryente. Ang mga processor na nakabatay sa naturang mga core ay ginagamit halos lahat ng dako kung saan kailangan ng kaunting kapangyarihan at mababang gastos mula sa isang device: mga sensor, controller, alarm, display, matalinong relo at iba pang kagamitan.

Sa pangkalahatan, ang karamihan mga modernong kagamitan mula sa maliliit hanggang sa malalaking kailangan ng central processing unit, gumamit ng ARM chips. Ang isang malaking plus ay ang katotohanan na ang arkitektura ng ARM ay sinusuportahan ng maraming mga operating system sa Linux platform (kabilang ang Android at Chrome OS), iOS, at Windows ( Windows Phone).

Kumpetisyon sa merkado at mga prospect sa hinaharap

Ito ay nagkakahalaga ng pagkilala na sa ngayon ang ARM ay walang malubhang kakumpitensya. At sa pangkalahatan ito ay dahil sa ang katunayan na ang ARM Limited sa isang tiyak na oras ay ginawa tamang pagpili. Ngunit sa pinakadulo simula ng paglalakbay nito, gumawa ang kumpanya ng mga processor para sa mga PC at sinubukan pang makipagkumpitensya sa Intel. Matapos baguhin ng ARM Limited ang direksyon ng mga aktibidad nito, nahirapan din ito. Pagkatapos ang software monopolist na kinakatawan ng Microsoft, na pumasok sa isang kasunduan sa pakikipagsosyo sa Intel, ay hindi nag-iwan ng pagkakataon para sa iba pang mga tagagawa, kabilang ang ARM Limited - Ang Windows OS ay hindi gumagana sa mga system na may mga processor ng ARM. Hindi mahalaga kung gaano ito kabalintunaan, ngunit ngayon ang sitwasyon ay maaaring magbago nang malaki, at handa ang Windows OS na suportahan ang mga processor sa arkitektura na ito.


Sumakay sa alon ng tagumpay ng ARM chips kumpanya ng Intel gumawa ng isang pagtatangka upang lumikha ng isang mapagkumpitensyang processor at pumasok sa merkado gamit ang isang maliit na tilad Intel Atom. Mas matagal niya itong ginawa kaysa sa ARM Limited. Ang chipset ay pumasok sa produksyon noong 2011, ngunit, tulad ng sinasabi nila, ang tren ay umalis na. Ang Intel Atom ay isang CISC processor na may x86 architecture. Nakamit ng mga inhinyero ng kumpanya ang mas mababang pagkonsumo ng kuryente kaysa sa ARM, ngunit sa ngayon ang iba't ibang mobile software ay may mahinang pagbagay sa x86 architecture.


Noong nakaraang taon, tinalikuran ng Intel ang ilang mahahalagang desisyon karagdagang pag-unlad mga mobile system. Talagang isang kumpanya para sa mga mobile device dahil naging hindi kumikita ang mga ito. Ang tanging pangunahing tagagawa na nilagyan ang mga smartphone nito ng mga chipset ng Intel Atom ay ang ASUS. Gayunpaman, ang Intel Atom ay nakatanggap pa rin ng malawakang paggamit sa mga netbook, nettop at iba pang mga portable na device.


Ang posisyon ng ARM Limited sa merkado ay natatangi. Sa ngayon, halos lahat ng mga tagagawa ay gumagamit ng mga pagpapaunlad nito. Gayunpaman, ang kumpanya ay walang sariling mga pabrika. Hindi nito pinipigilan itong tumayo sa isang par sa Intel at AMD. Kasama sa kasaysayan ng ARM ang isa pang kawili-wiling katotohanan. Posible na ngayon ang teknolohiya ng ARM ay maaaring pag-aari ng Apple, na nasa puso ng pagbuo ng ARM Limited. Kabalintunaan, noong 1998, ibinenta ng mga residente ng Cupertino, na dumaranas ng mga panahon ng krisis, ang kanilang bahagi. Ngayon ay napipilitan ang Apple, kasama ang iba pang mga kumpanya, na bumili ng lisensya para sa mga processor ng ARM na ginagamit sa iPhone at iPad.

Sa ngayon, ang mga processor ng ARM ay may kakayahang magsagawa ng mga seryosong gawain. Sa malapit na hinaharap, gagamitin ang mga ito sa mga server; lalo na, ang mga data center ng Facebook at PayPal ay mayroon nang ganitong mga solusyon. Sa panahon ng pag-unlad ng Internet of Things (IoT) at mga smart home device, ang ARM chips ay lalo pang in demand. Kaya ang pinakakawili-wiling mga bagay ay darating pa para sa ARM.

Dati, ang mga smartphone ay gumagamit lamang ng arkitektura ng ARM, ngunit ngayon ang Intel ay nasa bingit na ng mass production ng mga mobile chip na may x86 architecture. Alin ang mas mahusay: ARM o x86?

Panimula at pangkalahatang konsepto.

Ang arkitektura ng x86, na ginagamit na ngayon sa halos lahat ng mga computer, ay ang arkitektura ng CISC. Nangangahulugan ito na ang mga processor ay magkakaroon ng mga sumusunod na katangian:

  • hindi nakapirming halaga ng haba ng utos;
  • Ang mga pagpapatakbo ng aritmetika ay naka-encode sa isang pagtuturo;
  • isang maliit na bilang ng mga rehistro, na ang bawat isa ay gumaganap ng isang mahigpit na tinukoy na function.

Gumagamit ang ARM ng advanced na arkitektura ng RISC. Ang mga pangunahing tampok ng diskarteng ito ay:

  • arkitektura ng load/store;
  • walang suporta para sa non-linear (hindi word-aligned) memory access (sinusuportahan na ngayon sa mga processor ng ARMv6 na may ilang mga exception);
  • pare-parehong 16x32-bit register file;
  • nakapirming haba ng pagtuturo (32 bits) upang pasimplehin ang pag-decode sa pamamagitan ng pagbabawas ng density ng code. Nang maglaon, pinataas ng Thumb mode ang density ng code;
  • single-cycle execution.

Kung susubukan mong magpatakbo ng isang program na partikular na isinulat para sa isang hanay ng mga utos ng isang arkitektura sa isa pang processor, maaaring hindi mo makuha ang ninanais na resulta.

Kapangyarihan sa pag-compute

Sa kasaysayan, ang x86 na arkitektura ay binuo na may mas mataas na kapangyarihan sa isip. Ang bawat bagong henerasyon ng mga processor ay naging mas malakas, na humantong sa mabilis na paglaki teknolohiya ng kompyuter. Ang dalas ay nadagdagan, nabawasan teknolohikal na proseso, ang istraktura ng processor mismo ay napabuti.

Sa mahabang panahon, ang kahusayan ng enerhiya ay nanatiling pangalawang pagsasaalang-alang, habang ang kapangyarihan ang pangunahing pokus. Ang pagbabagong punto ay nangyari hindi pa matagal na ang nakalipas, dahil ang pagpapasikat ng mga laptop.

Kailangang magkaroon ng mga portable na kotse matagal na panahon trabaho.

Ang arkitektura ng ARM, sa kabaligtaran, ay orihinal na ginamit sa mga portable na aparato, na nagbigay nito ng mababang paggamit ng kuryente at mababang antas kapangyarihan. Isang pambihirang tagumpay sa pag-unlad ang naganap sa nakalipas na limang taon.

Ang mga modernong smartphone ay nangangailangan na ng medyo mataas na antas ng pag-compute, at kailangan din nilang tumakbo nang sapat na oras sa lakas ng baterya.

Kung ihahambing natin ang mga indicator ng energy efficiency, ang mga ARM processor ay may indicator na 2 TDP (isang value na nagsasaad kung gaano kalaki ang thermal power ng cooling system ng isang processor o iba pang semiconductor device na dapat idisenyo upang alisin. Halimbawa, kung ang isang processor cooling system ay idinisenyo para sa isang TDP na 30 W, dapat nitong alisin ang 30 W ng init sa tiyak na ibinigay na " normal na kondisyon"), at ang pinakamahusay na mga processor ng Atom ay nasa 5 TDP. Nangangahulugan ito na ang pinaka-low-demand na mga processor ng Intel ay nangangailangan pa rin ng dobleng lakas kaysa sa mga kakumpitensya ng ARM.

Kung pag-uusapan natin ang tungkol sa pagganap, malinaw na nauuna ang x86 kaysa sa ARM. Kahit na tingnan mo ang , makikita mo na ang single-core x86 ay mas mabilis kaysa sa dual-core ARM. Ito rin ay nagkakahalaga ng pagsasaalang-alang na ito ang unang modelo ng processor ng Intel sa isang sample ng engineering. Ang karagdagang kapangyarihan ay tataas lamang.

Popularidad at paglilisensya

Ang Intel ay labis na nagseselos sa x86 na arkitektura nito, kaya walang sinuman maliban sa sarili at AMD ang makakagawa ng mga x86 na processor.
Iba ang sitwasyon sa ARM. Sinuman ay maaaring bumili ng lisensya at lumikha ng kanilang sariling mga processor, tulad ng ginagawa ng Qualcomm, Samsung, Apple, NVIDIA at iba pang mga kumpanya. Sa kasalukuyan, walang plano ang AMD na maglabas ng mga mobile processor, kaya ang Intel ay magiging monopolyo sa mga x86 processor para sa mga smartphone at tablet, na hindi masyadong maganda para sa pag-unlad ng arkitektura. Mayroong malubhang kumpetisyon sa merkado ng ARM, na humahantong sa mga pagpapabuti sa mga produkto mula sa lahat ng mga tagagawa.

Sa kabilang banda, ang tatak ng Intel ay may mas mahusay na pagkilala kaysa sa Qualcomm, Cortex, atbp. Samakatuwid, ang isang mamimili na pumupunta sa tindahan at nakikita ang inskripsiyon na "Intel sa loob" ay maaaring mas gusto ang device na ito kaysa sa mga kakumpitensya.

Konklusyon

Sa konklusyon, ang nagwagi ay karaniwang inihayag, ngunit hindi sa kasong ito. Naniniwala ako na ang mga arkitekturang x86 at ARM ay hindi ganap na tama kung ihahambing. Bawat isa ay magaling sa isang bagay. Sa hinaharap, ang gumagamit ay pipili hindi lamang sa pagitan ng mobile OS, ang tagagawa at ang kalidad ng mga indibidwal na bahagi, kundi pati na rin sa pagitan ng arkitektura ng processor. Ang iba't ibang mga arkitektura ay angkop para sa iba't ibang layunin at dapat itong isaalang-alang. Bagama't wala pang mga pagsubok sa buhay ng baterya ng Intel Medfield, mauuna ang ARM sa pagsubok na ito. Kasabay nito, ang ARM ay hindi makakahabol sa x86 sa mga tuntunin ng purong kapangyarihan.

Ang ARM processor ay isang mobile processor para sa mga smartphone at tablet.

Ipinapakita ng talahanayang ito ang lahat ng kasalukuyang kilalang processor ng ARM. Ang talahanayan ng mga processor ng ARM ay madaragdagan at maa-upgrade kapag lumitaw ang mga bagong modelo. Gumagamit ang talahanayang ito ng conditional system para sa pagsusuri ng pagganap ng CPU at GPU. Ang data ng pagganap ng processor ng ARM ay kinuha mula sa pinaka iba't ibang mga mapagkukunan, pangunahing batay sa mga resulta ng mga pagsubok tulad ng: Pasadong marka, Antutu, GFXBench.

Hindi namin inaangkin ang ganap na katumpakan. Ganap na tumpak na ranggo at suriin ang pagganap ng mga processor ng ARM imposible, sa simpleng dahilan na ang bawat isa sa kanila ay may mga pakinabang sa ilang mga paraan, ngunit sa ilang mga paraan ay nahuhuli sa iba pang mga processor ng ARM. Ang talahanayan ng mga processor ng ARM ay nagbibigay-daan sa iyo na makita, suriin at, higit sa lahat, ihambing ang iba't ibang SoC (System-On-Chip) mga solusyon. Gamit ang aming talahanayan, magagawa mo ihambing ang mga mobile processor at sapat na upang malaman kung paano eksaktong nakaposisyon ang ARM heart ng iyong hinaharap (o kasalukuyan) na smartphone o tablet.

Dito namin inihambing ang mga processor ng ARM. Tiningnan at inihambing namin ang performance ng CPU at GPU sa iba't ibang SoC (System-on-Chip). Ngunit maaaring may ilang katanungan ang mambabasa: Saan ginagamit ang mga processor ng ARM? Ano ang ARM processor? Paano naiiba ang arkitektura ng ARM sa mga x86 processor? Subukan nating maunawaan ang lahat ng ito nang hindi masyadong malalim sa mga detalye.

Una, tukuyin natin ang terminolohiya. Ang ARM ay ang pangalan ng arkitektura at sa parehong oras ang pangalan ng kumpanya na nangunguna sa pag-unlad nito. Ang abbreviation na ARM ay nangangahulugang (Advanced RISC Machine o Acorn RISC Machine), na maaaring isalin bilang: advanced RISC machine. Arkitektura ng ARM pinagsasama ang isang pamilya ng parehong 32 at 64-bit microprocessor core na binuo at lisensyado ng ARM Limited. Gusto kong tandaan kaagad na ang kumpanya ng ARM Limited ay eksklusibo na nakikibahagi sa pagbuo ng mga kernel at tool para sa kanila (mga tool sa pag-debug, compiler, atbp.), ngunit hindi sa paggawa ng mga processor mismo. kumpanya Limitado ang ARM nagbebenta ng mga lisensya para sa produksyon ng mga processor ng ARM sa mga ikatlong partido. Narito ang isang bahagyang listahan ng mga kumpanyang lisensyado sa paggawa ng mga processor ng ARM ngayon: AMD, Atmel, Altera, Cirrus Logic, Intel, Marvell, NXP, Samsung, LG, MediaTek, Qualcomm, Sony Ericsson, Texas Instruments, nVidia, Freescale... at marami pang iba.

Ang ilang kumpanya na nakatanggap ng lisensya upang makagawa ng mga processor ng ARM ay gumagawa ng sarili nilang mga bersyon ng mga core batay sa arkitektura ng ARM. Kabilang sa mga halimbawa ang: DEC StrongARM, Freescale i.MX, Intel XScale, NVIDIA Tegra, ST-Ericsson Nomadik, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Hummingbird, LG H13, Apple A4/A5/A6 at HiSilicon K3.

Ngayon ay nagtatrabaho sila sa mga processor na nakabatay sa ARM halos anumang electronics: PDA, Mga cell phone at mga smartphone, mga digital na manlalaro, portable mga game console, mga calculator, panlabas na hard drive at mga router. Lahat sila ay naglalaman ng ARM core, kaya masasabi natin iyan ARM - mga mobile processor para sa mga smartphone at mga tablet.

ARM processor kumakatawan sa a SoC, o "system sa isang chip". Ang isang SoC system, o "system on a chip," ay maaaring maglaman sa isang chip, bilang karagdagan sa CPU mismo, ang mga natitirang bahagi ng isang ganap na computer. Kabilang dito ang isang memory controller, isang I/O port controller, isang graphics core, at isang geopositioning system (GPS). Maaari rin itong maglaman ng 3G module, pati na rin ang marami pang iba.

Kung isasaalang-alang namin ang isang hiwalay na pamilya ng mga processor ng ARM, sabihin ang Cortex-A9 (o anumang iba pa), hindi namin masasabi na ang lahat ng mga processor ng parehong pamilya ay may parehong pagganap o lahat ay nilagyan ng GPS module. Ang lahat ng mga parameter na ito ay lubos na nakasalalay sa tagagawa ng chip at kung ano at paano siya nagpasya na ipatupad sa kanyang produkto.

Ano ang pagkakaiba sa pagitan ng mga processor ng ARM at X86?? Ang arkitektura ng RISC (Reduced Instruction Set Computer) mismo ay nagpapahiwatig ng pinababang hanay ng mga tagubilin. Na naaayon ay humahantong sa napakakatamtamang pagkonsumo ng enerhiya. Pagkatapos ng lahat, sa loob ng anumang ARM chip ay may mas kaunting mga transistor kaysa sa katapat nito mula sa linya ng x86. Huwag kalimutan na sa isang SoC system ang lahat ng mga peripheral na aparato ay matatagpuan sa loob ng isang chip, na nagpapahintulot sa ARM processor na maging mas mahusay sa enerhiya. Ang arkitektura ng ARM ay orihinal na idinisenyo upang kalkulahin lamang ang mga operasyon ng integer, hindi katulad ng x86, na maaaring gumana sa mga pagkalkula ng floating point o FPU. Imposibleng malinaw na ihambing ang dalawang arkitektura na ito. Sa ilang mga paraan, magkakaroon ng kalamangan ang ARM. At sa isang lugar ito ay kabaligtaran. Kung susubukan mong sagutin ang tanong sa isang parirala: ano ang pagkakaiba sa pagitan ng mga processor ng ARM at X86, kung gayon ang sagot ay ito: hindi alam ng processor ng ARM ang bilang ng mga utos na alam ng processor ng x86. At ang mga nakakaalam ay mukhang mas maikli. Ito ay may parehong kalamangan at kahinaan. Maging na bilang ito ay maaaring, sa Kamakailan lamang iminumungkahi ng lahat na ang mga processor ng ARM ay dahan-dahan ngunit tiyak na nagsisimulang mahuli, at sa ilang mga paraan ay nahihigitan pa ang mga kumbensyonal na x86 na processor. Maraming hayagang nagpapahayag na malapit nang palitan ng mga processor ng ARM ang x86 platform sa segment ng home PC. Tulad ng alam na natin, noong 2013 ilang mga sikat na kumpanya sa mundo ang ganap na inabandona ang karagdagang produksyon ng mga netbook pabor sa mga tablet PC. Well, kung ano talaga ang mangyayari, sasabihin ng oras.

Susubaybayan namin ang mga processor ng ARM na magagamit na sa merkado.

Tiyak na ang bawat isa sa inyo ay nagtaka: ano ang ARM? Madalas mong maririnig ang abbreviation na ito kapag pinag-uusapan ang processor ng isang device. At kung minsan hindi lahat ay lubos na nauunawaan ang kakanyahan nito.

Sabihin natin kaagad na ang ARM ay isang kumpanya, ngunit ang ARM ay isang arkitektura ng processor na binuo ng ARM.

Ang ARM processor ay isang CPU na batay sa RISC architecture na binuo ng Acorn Computers noong 1980s at kasalukuyang binuo ng Advanced RISC Machines, kaya ang pagdadaglat na "ARM". Bukod dito, ang pagdadaglat na ARM na direktang nauugnay sa arkitektura ng processor ay nangangahulugang Acorn RISC Machine. Sa madaling salita, may dalawang kahulugan ang abbreviation na ARM.

Ang Advanced RISC Machines ay isang kumpanyang nakabase sa UK na bumubuo, nagdidisenyo at naglilisensya sa mga arkitektura ng processor ng ARM. Gumagawa ang ARM ng isang paraan para sa pagbuo ng mga processor ng ARM at mga kumpanya tulad ng , Ang Apple at Samsung ay gumagawa ng kanilang mga processor batay sa ARM. Sa kasalukuyan, halos lahat ng device na maliit ang laki at nilagyan ng baterya ay may mga processor na binuo sa ARM architecture.

Mayroong ilang mga uri ng arkitektura ng processor: CISC, RISC, MISC. Ang una ay nakikilala sa pamamagitan ng isang malaking hanay ng mga utos, iyon ay, ang CISC ay idinisenyo upang gumana kumplikadong mga tagubilin hindi pantay na haba. Ang RISC, sa kabilang banda, ay may pinababang hanay ng mga tagubilin na may iisang format at simpleng pag-encode.

Upang maunawaan ang pagkakaiba, isipin na ang iyong personal na computer ay may AMD o Intel processor na may CISC architecture. Ang mga processor ng CISC ay bumubuo ng higit sa MIPS (milyong mga tagubilin sa bawat segundo, iyon ay, ang bilang ng mga tiyak na tagubilin na isinagawa ng processor sa isang segundo).

Ang mga processor ng RICS ay may mas kaunting mga transistor, na nagpapahintulot sa kanila na kumonsumo ng mas kaunting kapangyarihan. Ang pinababang bilang ng mga tagubilin ay nagbibigay-daan sa disenyo ng pinasimple na microcircuits. Ang pinababang laki ng chip ay nagreresulta sa isang mas maliit na laki ng die, na nagbibigay-daan sa mas maraming mga bahagi na mai-pack sa processor, na ginagawang mas maliit ang mga processor ng ARM at mas mahusay sa kapangyarihan.

Ang arkitektura ng ARM ay perpekto para sa mga smartphone kung saan ang pagkonsumo ng kuryente ang pangunahing bagay, habang sa mga tuntunin ng pagganap, ang mga processor ng ARM, siyempre, ay makabuluhang mas mababa kaysa sa mga nangungunang solusyon mula sa Intel at AMD. Kasabay nito, ang mga processor ng ARM ay hindi matatawag na mahina. Sinusuportahan ng ARM ang parehong 32-bit at 64-bit na mga arkitektura, mayroon ding suporta para sa virtualization ng hardware, at advanced na pamamahala ng kapangyarihan.

Ang pangunahing parameter kapag sinusuri ang mga processor ng ARM ay ang ratio ng pagganap sa pagkonsumo ng enerhiya; dito ang mga processor ng ARM ay gumaganap nang mas mahusay kaysa, halimbawa, isang x86 processor mula sa Intel batay sa arkitektura ng CISC.

Kaya, sa kaso ng mga supercomputer, magiging mas kaakit-akit na gumamit ng isang milyong ARM processor sa halip na isang libong x86 processor.

Batay sa mga materyales mula sa androidcentral

Ang ARMv6 at ARMv7 ay mga henerasyon ng arkitektura ng mobile processor ng kumpanya Limitado ang ARM batay sa 32-bit na mga tagubilin.

Arkitektura ng ARM medyo karaniwan sa isang market na dating eksklusibong pag-aari ng mga desktop processor ng mga sikat na arkitektura gaya ng Intel x86/64 at AMD64. Ngayon, salamat sa ARMv6 o ARMv7, ang processor mga modernong TV, mga home theater at iba pang pamilyar na kagamitan ay maaaring kasya sa kamay mo.

Ang pangunahing angkop na lugar para sa ARM mobile architecture ay naging mga smartphone, tablet at iba pang katulad na mga mobile device. Sa mga araw na ito, 95% ng mga smartphone ay nagpapatakbo na ng mga processor ng ARM architecture, pati na rin ang kalahati ng mga smart TV at 90% ng mga hard drive. At dahil sa kanilang "kakayahang mabuhay" sa isang singil ng baterya at katanggap-tanggap na pagganap, pinalitan ng mga device na may nakasakay na mga processor ng ARM architecture ang buong linya ng "mga netbook", naging mga tablet na may mga docking station, na nagbigay sa device ng halos isang buong araw ng trabaho sa halip na ilang oras lang tulad ng dati at nagbigay ng ilang pagtalon sa pagganap dahil sa mababang halaga ng mga processor mismo, ang pagkakaroon ng mga multi-core na solusyon at mataas na potensyal na overclocking.

Mga pangunahing tampok ng mga arkitektura na ito:

  • Hindi opisyal na sinusuportahan ng ARMv6 ang Flash.(Sa anumang kaso, mula noong kalagitnaan ng 2012 ay inabandona ng Google ang Flash sa Android platform sa wakas, kaya hindi na nauugnay ang suporta para sa teknolohiyang ito).
  • Ang ARMv7 ay madalas na matatagpuan sa mga multi-core na mobile processor, habang ang ikaanim na henerasyon ay limitado lamang sa isang pisikal at lohikal na core.
  • Ang mga application na ginawa para sa ARMv7 ay may mas malaking kabuuang timbang at nangangailangan ng mas dedikadong RAM kaysa sa mga katulad na program na gumagana lamang sa ARMv6.
  • Ang mga processor ng ARMv7 ay mas malakas kaysa sa nakaraang henerasyon.
  • Ang mga laro at program na binuo para sa ARMv6 ay katugma sa ARMv7 bilang default, ngunit hindi kabaligtaran.
  • Ang katotohanan na ang isa o isa pang application ay sumusuporta sa ARMv6 at ARMv7 sa parehong oras ay hindi palaging nangangahulugan ng pinahusay na pagganap ng graphics sa huling arkitektura. Sa kasong ito, inirerekumenda namin ang pagtingin sa mga processor mula sa Nvidia at Tegra. Mayroon silang hiwalay na tindahan na may mga laruan na may mas mataas na detalye at iba pang graphic goodies na hindi available sa anumang iba pang device na hindi nagpapatakbo ng Tegra.
  • Ang karaniwang ARMv7 frequency ng naturang mga processor ay nakasaad na 1 GHz nominal at mas mataas, na hindi masasabi tungkol sa ARMv6.
  • Mga laro para sa armv7 mas malaki kaysa sa ilalim ng armv6.
  • Maraming sikat na application ng video player (tulad ng armv6) ay nangangailangan ng pag-download at pag-install karagdagang set mga codec para sa mga arkitekturang processor ng armv6 o armv7 kung wala ito ay hindi mo makakamit ang pagpapabilis ng hardware.

Mga madalas itanong - mga sagot:

Gusto kong i-download ang laro, ngunit ang paglalarawan ay naglalaman ng babala na ang larong ito ay katugma lamang sa ARMv7 o may dalawang bersyon na magkahiwalay para sa parehong ARMv6 at ARMv7, ayon sa pagkakabanggit, ano ang dapat kong i-download?

Alamin sa anumang paraan na alam mo ang eksaktong pangalan ng processor na ginamit sa iyong device, at pagkatapos ay hanapin ito sa isang espesyal na itinalagang pahina sa Wikipedia at tukuyin ang bersyon ng arkitektura na ginamit; isang malinaw na halimbawa sa pagkakataong ito ay ang mga processor ng Snapdragon mula sa kilalang kumpanyang Qualcomm, ang pahina kung saan matatagpuan sa sumusunod na link:

Pagkatapos mag-install ng Android application mula sa mga mapagkukunan ng third-party, tumanggi itong ilunsad, ano ang dapat kong gawin?

Tiyaking ang iyong bersyon ay operating system tumutugma sa mga katugmang bersyon ng Android ng application na ito, at alamin din kung aling henerasyon ng arkitektura ng ARM ang tumutugma sa iyong processor at, kung ito ay ARMv7 at mas mataas, pagkatapos ay sa 99.9% anumang medyo bagong programa o ang laro ay obligado kahit na magsisimula hanggang sa ma-verify ang lisensya, ang ilan teknikal na katangian at iba pang data ng pagkilala ng device, at karagdagang data ng cache ng application kung kinakailangan. Gayundin, hindi masakit na palayain ito nang maaga RAM mula sa mga aktibong processor ng background kung hindi tumutugma ang libreng espasyo minimum na kinakailangan isang laro o iba pa. Inirerekomenda namin na panatilihing 256, o mas mabuti pa ang 512 megabytes ng libreng RAM.

Hanapin ngayon armv7 na mga telepono mas madali kaysa ilang taon na ang nakalipas, dahil... Ang arkitektura ng microprocessor na ito ay umabot na sa lugar ng badyet ng merkado ng mobile smartphone, ngunit para sa mga may-ari ng "oldies" ang artikulong ito ay talagang kapaki-pakinabang.

Dito hindi namin nai-post ang kasalukuyang listahan ng mga device iba't ibang bersyon ARM, dahil ang listahang ito ay patuloy na ina-update at imposibleng masubaybayan ito. Inirerekomenda namin na agad mong hanapin ang iyong device sa mga pahina ng Wikipedia na nakatuon sa isa o isa pang mobile processor.

Ibahagi