Ang CPU ay isa sa pinakamahalagang sangkap ng iyong computer - pagkatapos ng lahat, ito ang sentral na yunit ng pagproseso na humahawak sa isang malaking karamihan ng mga equation na kasangkot sa pagpapatakbo ng iyong computer at software nito sa unang lugar. Maaaring hindi mo alam, gayunpaman, na ang isang CPU ay maaaring batay sa isang bilang ng iba't ibang mga arkitektura.
Una, maaari kang magtataka kung ano ang isang arkitektura ng CPU sa unang lugar. Sa simpleng mga term, ang isang CPU ay nakakaintindi lamang sa ilang mga pangunahing mga utos na mababa ang antas sa sarili nitong. Upang ang isang CPU ay maaaring maunawaan ang mas advanced na mga wika sa computer, tulad ng C ++ o Visual Basic, ang mga programming language ay kailangang maipon sa mga mababang antas na utos na maiintindihan ng CPU. Ang arkitektura ng CPU ay dapat na maging compact at mahusay hangga't maaari - sa paraang ang mga CPU ay maaaring magproseso ng mga utos nang mas mabilis at mas madali, at sa gayon ang iyong computer ay maaaring tumakbo nang mas mabilis.
Mayroong dalawang pangunahing arkitektura ng computer na ginagamit sa mga aparato ng mamimili ngayon - ARM at x86. Ngunit ano ang pagkakaiba sa pagitan ng mga arkitektura?
ARM (RISC)
Ang mga arkitektura ng ARM ay nagmula sa dalawang magkakaibang anyo - ARM, na 32-bit, at ARM64, na 64-bit. Ang mga ARM chips ay gumagamit ng arkitektura ng RISC, na kung saan ay tinatawag ding Reduced Instruction Set Computer. Ang ibig sabihin nito ay ang set ng pagtuturo ng ARM ay medyo simple, at ang karamihan sa mga tagubilin ay maaaring isagawa sa isang solong siklo ng orasan.
Hindi lamang iyon, ngunit ginagamit ng ARM chips ang modelo ng load-and-store, na nangangahulugang ang mga operasyon sa pagitan ng mga bagay ng data ay dapat na mai-load mula sa memorya ng computer hanggang sa mga rehistro ng processor, pagkatapos nito ang operasyon ay ginanap at pagkatapos ay nai-imbak sa memorya. Iyon ay naiiba sa mga prosesong x86, dahil ang impormasyon ng pag-load-at-store ay itinayo nang diretso sa mga tagubilin ng chip - kaya mas kaunting mga tagubilin ang huli na kinakailangan.
Sapagkat mas simple ang ARM chips, mayroong isang mas maliit na halaga ng silikon na ginamit, at isang mas maliit na halaga ng ginamit na enerhiya - kaya ang mga ARM chips ay mahusay para sa kahusayan ng enerhiya.
x86 (CISC)
Ang x86 chips ay hindi kasing ganda pagdating sa pagkonsumo ng enerhiya, ngunit sila, sa pangkalahatan ay nagsasalita, ay gumanap ng kaunti mas mahusay kaysa sa mga ARM chips.
Ang isa pang mahalagang bagay na dapat tandaan ay ang mga processor ng x86 ay may mga tagubilin upang gumana nang direkta sa input at output - gayunpaman ang ARM ay walang mga tagubiling iyon, kaya kinakailangan ang sobrang hardware.
Pagsara
Parehong ng dalawang arkitektura ay may kanilang mga pakinabang at kawalan, at madalas na mahirap sabihin kung alin ang mas mahusay na gumaganap, gayunpaman sa pangkalahatan ay nagsasalita ng x86 outperforms ARM, at mayroon itong mga tagubilin upang maisagawa sa IO. Ang ARM, gayunpaman, ay mas mahusay pagdating sa pagkonsumo ng kuryente - kung gayon mayroon din itong kalamangan.