Anonim

CPU adalah salah satu komponen terpenting komputer anda - selepas semua, ia adalah unit pemprosesan utama yang mengendalikan majoriti persamaan yang terlibat dalam menjalankan komputer anda dan perisiannya di tempat pertama. Anda mungkin tidak sedar, bagaimanapun, bahawa CPU boleh berdasarkan beberapa arsitektur yang berbeza.

Pertama, anda mungkin tertanya-tanya apa senibina CPU berada di tempat pertama. Secara ringkas, CPU hanya boleh memahami beberapa arahan tahap rendah yang sangat asas dengan sendirinya. Agar CPU dapat memahami bahasa komputer yang lebih canggih, seperti C ++ atau Visual Basic, bahasa pengaturcaraan ini perlu dikumpulkan ke dalam arahan peringkat rendah CPU dapat difahami. Seni bina CPU harus kompak dan cekap - dengan cara itu CPU dapat memproses perintah dengan lebih cepat dan lebih mudah, dan oleh itu komputer anda dapat berjalan lebih cepat.

Terdapat dua seni bina komputer utama yang digunakan dalam peranti pengguna hari ini - ARM dan x86. Tetapi apakah perbezaan antara seni bina itu?

ARM (RISC)

Arkib ARM datang dalam dua bentuk berbeza - ARM, iaitu 32-bit, dan ARM64, iaitu 64-bit. Cip ARM menggunakan seni bina RISC, yang juga dipanggil Instruksi Mengurangkan Komputer. Maksudnya ialah set arahan ARM agak mudah, dan kebanyakan arahan boleh dilaksanakan dalam satu pusingan jam tunggal.

Bukan itu sahaja, tetapi cip ARM menggunakan model beban dan stor, yang bermaksud bahawa operasi antara objek data perlu dimuatkan dari memori komputer ke daftar pemproses, selepas itu operasi dilakukan dan kemudian disimpan kembali ke dalam memori. Itu berbeza dari pemproses x86, kerana maklumat beban dan penyimpanan dibina terus ke dalam arahan cip - jadi arahan yang sedikit diperlukan pada akhirnya.

Kerana kerepek ARM lebih mudah, terdapat jumlah silikon yang lebih kecil yang digunakan, dan jumlah tenaga yang lebih kecil - jadi cip ARM sangat baik untuk kecekapan tenaga.

x86 (CISC)

pemproses x86 menggunakan seni bina yang berbeza, yang dipanggil CISC, atau Complex Set Instruksi Kompleks. Arahan CISC pada umumnya lebih rumit, dan akan sering mengambil kitaran jam berganda untuk melaksanakan arahan tunggal. Seperti yang disebutkan, tidak seperti pemproses berasaskan RISC, cip CISC mempunyai arahan beban dan penyimpanan terbina dalam, jadi akhirnya arahan untuk memuatkan data dan menyimpannya dalam memori adalah lebih pendek. Apa yang juga bermakna adalah bahawa pemproses CISC memerlukan perkakasan yang lebih sedikit untuk menyahkod dan melaksanakan arahan, yang pada gilirannya bermakna usaha kurang pada pengkompil.

Cip x86 tidak begitu baik apabila ia melibatkan penggunaan tenaga, tetapi mereka, secara amnya, melakukan sedikit lebih baik daripada cip ARM.

Satu lagi perkara penting untuk diperhatikan ialah pemproses x86 mempunyai arahan untuk bekerja secara langsung dengan input dan output - namun ARM tidak mempunyai arahan tersebut, jadi perkakasan tambahan diperlukan.

Penutupan

Kedua-dua seni bina ini mempunyai kelebihan dan kekurangannya, dan sering sukar untuk mengatakan mana yang lebih baik, namun secara umumnya, x86 mengatasi ARM, dan ia mempunyai petunjuk untuk melakukan dengan IO. ARM, bagaimanapun, adalah lebih baik apabila menggunakan kuasa - jadi ia mempunyai kelebihan juga.

Gambaran ringkas mengenai lengan berbanding pemproses x86