Mga Tutorial

X86 kumpara sa mga processors ng braso: pangunahing pagkakaiba at benepisyo

Talaan ng mga Nilalaman:

Anonim

Ang mga nagproseso ay maaaring magkaroon ng maraming mga function, ngunit ang pangunahing isa ay konektado sa aming motherboard at sa gayon ay "utak" ng makina kung saan ang karamihan sa impormasyon ay naproseso. Gayunpaman, ang mga prosesong ito ay mayroon ding pagkakaiba sa bawat isa. Malalaman natin ang pagkakaiba sa pagitan ng mga prosesor ng ARM at x86.

Sa artikulong ito tutulungan ka naming matuto nang higit pa tungkol sa ARM at x86. Pangunahin ang mga ito ang dalawang pinaka-karaniwang mga pamilya ng processor sa ating mundo. Ano ang mga kalakasan, kahinaan at aplikasyon nito? Handa na? Magsimula tayo!

Indeks ng nilalaman

X86 processors kumpara sa ARM: pangunahing pagkakaiba at benepisyo

Ang mga processor ng computer at mobile phone ay gumagana sa iba't ibang paraan, dahil ang bawat makina ay may sariling mga tiyak na pangangailangan at katangian. Sa kaso ng mga computer, ang mga pangunahing tagagawa ay AMD at Intel, dahil ang mga mobiles ay kinakatawan ng Qualcomm, Samsung o Media Tek.

Ang mga prosesor ng Intel at AMD ay kilala rin bilang mga processor ng x86. Sa computing, ang x86 o 80 × 86 ay ang pangkaraniwang pangalan para sa pamilyang batay sa 8080 na batay sa Intel Corporation mula sa Intel Corporation.

Ang arkitektura ay tinatawag na x86 dahil ang mga unang processors sa pamilyang ito ay nakilala lamang sa pamamagitan ng mga numero na nagtatapos sa pagkakasunud - sunod na "86". Sa madaling salita, maaari nating sabihin na ang salitang x86 ay tumutukoy sa isang pamilya ng itinakda na arkitektura na itinakda, batay sa Intel 8086.

Ang pagkakaiba sa pagitan ng ARM at x86

Nagsisimula ang pagkakaiba sa teknolohiya na ginagamit sa paggawa ng mga processors. Ang mga sistema ng Smartphone ay gumagamit ng teknolohiya ng ARM, habang ang mga computer ay gumagamit ng teknolohiyang x86. Naghanda kami ng isang maikling paliwanag tungkol sa pagpapatakbo at mga katangian ng bawat isa.

Ang mga prosesong X86 at ang arkitektura ng CISC

Ang mga prosesong x86 ay binuo mula sa arkitektura ng CISC (Complex Instruction Set Computer). Ang sistemang ito ay ginagamit para sa mas kumplikadong mga istruktura, iyon ay, nangangailangan sila ng mas maraming trabaho sa kanilang mga pag-andar at may mas maraming mga elemento sa kanilang komposisyon, na ginagawang perpekto para sa mga computer.

Ang isang halimbawa ng pagiging kumplikado ng arkitektura ng CSIC ay maaaring ang hardware ng isang Core 17. chip Ang komposisyon nito ay lubos na kumpleto dahil sa maraming bilang ng mga bahagi at elemento, na sa gayon ay isinasalin sa mas maraming mga pag-andar para sa makina.

Pinapayagan ng ganitong uri ng processor ang maraming mga aktibidad na magaganap nang sabay mula sa isang solong tagubilin. Ang mga CISC processors ay maaaring magsagawa ng maraming mga gawain nang sabay-sabay nang walang sinuman na nasaktan, dahil ang mga chips na ito ay na-program para dito.

Ang mga processors ng ARM at arkitektura ng RISC

Ang pagkakaiba sa pagitan ng ARM at x86 ay higit sa lahat dahil sa pagiging kumplikado ng komposisyon nito, habang ang x86 ay binuo mula sa isang mas kumplikadong arkitektura, ang isang ARM na processor ay batay sa RISC (Nabawasan sa Pagtuturo ng Set Computer), na kung saan bilang pangalan mismo aniya, naglalayong maging mas simple.

Sa kabila ng pagiging mas naka-streamline, ang mga aparato ng ARM ay mayroong ilang mga elemento ng x86, bagaman mayroong maraming pagkakaiba sa paraan ng pagsasagawa ng dalawang mga processors sa kanilang mga gawain.

Habang ang isang CSIC processor ay nangangailangan lamang ng isang utos, ang mga prosesor ng ARM ay humihiling ng maraming mga utos upang ang ilang aktibidad ay maaaring maisagawa. Gayunpaman, dahil mas simple ang mga tagubilin, ang proseso ay nagiging mas mabilis.

Ang iba pang pagkakaiba sa pagitan ng ARM na teknolohiya at X86 ay matatagpuan din sa ilan sa mga tampok. Ang mga kompyuter ay nagsasagawa ng mga gawain na hindi gumanap ng mobiles at kabaliktaran, kaya walang kaunting punto sa pag-alok ng isang napaka-kumplikadong processor para sa isang smartphone na may maliit na pag-andar. Kaya mayroong ilang mga processors na may mga natatanging katangian.

Ang acronym ARM ay nagmula sa Advanced Risc Machine, ang pangalan ng kumpanya na nilikha upang lisensyado ang paggawa ng mga processors sa teknolohiyang ito. Ang iba pang pagkakaiba sa mga prosesong x86 ay ang mga ARM ay idinisenyo upang magkaroon ng kaunting paggamit ng kuryente at walang labis na pagkawala ng kapangyarihan sa pagproseso.

Hindi kapani-paniwala na maaaring mukhang, ang mga processors ng ARM ay ang pinaka-malawak na ginagamit sa mundo, mula sa mga microwave oven hanggang sa naka-embed na control system, mga laruan, HD at marami pa. Sa madaling salita, ang lahat ay kailangang maliit, gumastos ng kaunting enerhiya at mahusay na maproseso ang impormasyon.

Ang isang processor ng ARM ay nakatuon sa pagpapanatili ng bilang ng mga tagubilin hangga't maaari habang pinapanatili din ang mga tagubiling iyon hangga't maaari.

Ang mga simpleng tagubilin ay may ilang mga pakinabang para sa parehong mga inhinyero ng hardware at software. Dahil ang mga tagubilin ay simple, ang kinakailangang mga circuit ay nangangailangan ng mas kaunting mga transistor, na nagreresulta sa mas maraming puwang para sa chip.

Intel 8086, ang unang processor ng x86

Galing mula sa arkitektura na ito, ang AMD ay binuo ang x86-64, isang malaking hanay ng mga tagubilin na pinapayagan para sa mas maraming puwang ng address, na nagpapahintulot sa mas maraming RAM na mabasa, bukod sa iba pang mga pagpapatupad.

Ito ay nagawa sa unang lugar sa pamamagitan ng paglikha ng isang mas simple na arkitektura kaysa sa mga processor ng x86. Ang x86 ay may ilang mga yugto ng pagproseso, iyon ay, habang ang isang bahagi ay naglo-load ng isang tagubilin sa memorya, ang isa pang bahagi ay nagpoproseso ng data na matatanggap ng tagubiling ito, isa pang naglalaan ng cache upang matanggap ang output, ang isa pang nagbibigay ng iba pang mga tagubilin upang maging nakumpleto, atbp.

Hanggang sa pagsasama-sama ang lahat at ibigay ang resulta. Ang x86 ay mayroon ding isang panloob na programa (microcode) na nagpapatupad ng mga tagubilin, na nagpapahintulot sa kanila na mapabuti ng tagagawa. Ang lahat ng ito ay gumagawa ng x86 nang napakabilis at mabisa, gayunpaman ay kumokonsulta ito ng mas maraming pisikal na puwang at gumugol ng mas maraming lakas.

Ang kahusayan ng mga processors ARM

Ang mga prosesor ng ARM ay walang microcode na ito, mayroon silang mas kaunting mga yugto sa pagproseso (sa pangkalahatan 3 hanggang 8, kumpara sa 16 hanggang 32 sa x86), bukod sa iba pang mga pagpapagaan. Ngunit upang mabayaran ang pagkawala sa pagganap na sanhi ng pagpapasimple ng arkitektura ng ARM, mayroon silang ilang mga solusyon na ginagawang mas mahusay ang pagpapatupad ng code.

Halimbawa, ang hanay ng mga tagubilin ay may kakayahang maproseso, sa pamamagitan ng paggawa nito ng mas maraming data sa bawat tagubilin. Para sa mga kadahilanang ito, ang mga programa sa PC ay hindi maaaring patakbuhin sa ARM, dahil naiiba ang mga tagubilin sa makina.

Ang pagkakaiba sa pagsasanay

Kung gumagamit ka ng isang web browser sa isang computer, magkakaroon ka ng posibilidad na magtrabaho sa isang mas malaking bilang ng mga bukas na mga tab nang walang mga hinto: maaari kang umasa sa mga mapagkukunan tulad ng paghahati ng screen, paglalaro ng mga video at mga audio na may bilis, bukod sa iba pang mga detalye.

Sa kabilang banda, sa isang smartphone, nabawasan ang bilang ng mga pag-andar, hindi ka maaaring gumana sa maraming mga tab at ang bilis ay mas kaunti din.

Mga pagkakaiba sa pagkonsumo ng kuryente

Ang paggamit ng kuryente sa mga naka-embed na disenyo ay maaaring isa sa pinakamahalagang pamantayan. Ang isang system na idinisenyo upang kumonekta sa isang mapagkukunan ng kapangyarihan, tulad ng utility grid, ay maaaring karaniwang hindi papansinin ang mga limitasyon ng pagkonsumo ng kuryente, ngunit ang isang disenyo ng mobile (o isang konektado sa isang hindi mapagkakatiwalaang mapagkukunan ng kapangyarihan) ay maaaring maging ganap na umaasa sa pamamahala. ng enerhiya.

Ang mga ARM cores ay nangunguna sa mga disenyo ng mababang lakas na may maraming (kung hindi karamihan) ng kanilang mga cores na hindi nangangailangan ng heatsinks. Ang pangkaraniwang pagkonsumo ng kuryente ay mas mababa sa 5W, na may maraming mga pakete kabilang ang mga GPU, peripheral, at memorya.

Ang maliit na pagwawaldas ng kuryente ay posible lamang salamat sa mas kaunting mga transistor na ginamit at ang medyo mas mababang bilis (kumpara sa mga karaniwang desktop CPU). Ngunit muli (na nauugnay sa nakaraang seksyon) ito ay may epekto sa pagganap ng system at samakatuwid mas kumplikadong mga operasyon ang mas matagal.

Ang mga core ng Intel ay kumonsumo ng higit na lakas kaysa sa mga ARM core dahil sa kanilang mas kumplikado. Ang isang high-end na Intel I-7 ay maaaring kumonsumo ng hanggang sa 130W ng kapangyarihan, habang ang mga processor ng Intel notebook (tulad ng Atom at Celeron) ay kumonsumo sa paligid ng 5W.

Dinisenyo para sa paggamit ng mga mababang laptop na murang gastos, ang mga mas mababang proseso ng pagkonsumo ng kuryente (ang linya ng Atom) ay hindi nagsasama ng mga graphic sa processor, habang ginagawa ang mga mobile na bersyon. Gayunpaman, ang mga nagsasama ng mga graphics ay may makabuluhang mas mababang bilis ng orasan (sa pagitan ng 300 MHz at 600 MHz), na nagreresulta sa mas mababang pagganap.

Mga Pagkakaiba sa software

Pagdating sa dalawang malaking pangalan sa merkado ng processor, ang paghahambing ng pagkakaroon ng software at tool chain ay mahirap, dahil ang parehong ay malawakang ginagamit.

Ang mga aparato na nakabase sa ARM ay may kalamangan sa pagpapatakbo ng mga operating system na idinisenyo para sa mga mobiles tulad ng Android. Ang mga aparato na nakabase sa Intel ay may kalamangan sa pagpapatakbo ng halos anumang operating system na maaaring tumakbo sa isang standard na computer na desktop, kasama ang Windows at Linux.

Ang parehong mga aparato ay maaaring potensyal na patakbuhin ang parehong mga aplikasyon hangga't ang application ay naipon sa isang wika tulad ng Java.

Gayunpaman, ang mga sistemang nakabase sa ARM ay kasalukuyang limitado sa kung ano ang mai-install na mga operating system dahil ang karamihan sa mga operating system ay isinusulat para sa mga computer na nakabase sa x86.

Ang ilang mga pamamahagi ng Linux ay umiiral para sa ARM, kabilang ang sikat na operating system ng Raspberry Pi, ngunit maaaring mahanap ito ng ilang mga gumagamit bilang isang limitasyon. Habang ang teknolohiya ng ARM ay nagiging popular, ang Microsoft ay naglabas ng isang slimmed down na bersyon ng Windows 10 na tinatawag na Windows 10 IoT Core, na maaaring tumakbo sa mga ARM processors.

Mga pagkakaiba sa application

Ang processor na iyong ginagamit ay nakasalalay sa mga kinakailangan ng iyong computer. Kung ang iyong plano ay upang makabuo ng isang solong-plate machine na ang layunin ay maging murang, kung gayon ang tanging tunay na pagpipilian ay ang ARM.

Kung ang plano ay magkaroon ng isang malakas na platform, kung gayon ang Intel o AMD ay ang pinakamahusay na pagpipilian. Kung ang pag-iingat sa kapangyarihan ay isang pag-aalala, kung gayon ang ARM ay maaaring ang pinakamahusay na pagpipilian, ngunit may mga Intel processors na ipinagmamalaki ang malakas na lakas ng pagproseso habang nagbibigay ng mababang pagwawaldas ng kapangyarihan.

Inirerekumenda naming basahin ang pinakamahusay na mga processors sa merkado

Para sa mga proyekto na hindi nangangailangan ng mga kumplikadong pagpapakita (tulad ng mga monitor), ang ARM ay malamang na pagpipilian. Ito ay bumaba sa maraming mga kadahilanan, kabilang ang gastos ng mga microcontroller ng ARM, kung anong mga pakete ang magagamit, at ang malawak na iba't-ibang inaalok ng maraming mga vendor. Inirerekumenda namin na tingnan mo ang lahat ng aming isinulat tungkol sa Raspberry Pi 3.

Sa pangkalahatan, ang parehong Intel at ARM ay gumagawa ng mga magagaling na makina na may isang malawak na hanay ng mga integrated controllers at peripheral. Ang bawat uri, ARM o x86, umaangkop sa sarili nitong angkop na lugar. Kahit na ang impormasyon ay tumagas na ang parehong Apple at Microsoft ay gagamitin sa kanilang mga konsepto ng "2-in-1 tablet", ang ganitong uri ng mga processors at malaki ang pagtaas ng awtonomiya ng portable na kagamitan. Ano sa palagay mo ang tungkol sa aming artikulo sa mga x86 processors kumpara sa ARM? Nais naming malaman ang iyong opinyon!

Mga Tutorial

Pagpili ng editor

Back to top button