Debian

Perbezaan Antara ARM64, ARMel, dan ARMhf

Perbezaan Antara ARM64, ARMel, dan ARMhf

Sebilangan besar daripada kita, ketika ingin membeli telefon pintar, tablet, atau alat elektronik baru, kita melihat istilah pemproses “ARM vXXX” dalam senarai spesifikasi. Tetapi kita sukar untuk mengetahui apa itu pemproses ARM. Oleh itu, dalam panduan ini, kita akan meneroka pemproses ARM secara ringkas.

Apa itu ARM pula?

Mesin ARM atau Mesin RISC Lanjutan atau Mesin RISC Acorn (nama sebelumnya) adalah salah satu teras pemproses yang paling banyak digunakan di dunia. Pemproses ARM menjadi pemproses RISC komersial pertama pada tahun 1985. Keluaran pertama adalah mesin RISC 26 bit. Dengan keluaran kedua pada tahun 1987, ARM versi 2 memperkenalkan ciri pemproses bersama. Dari masa ke masa, pemproses lengan telah berkembang sangat banyak. Syarikat ARM memberikan lesen berbayar kepada sesiapa sahaja yang ingin mengeluarkan CPU atau produk SOC berdasarkan seni bina mereka. ARM Holdings, yang berpusat di Cambridge, UK, bertanggungjawab untuk perniagaan ini masuk dan keluar. Apple, Qualcomm, Texas Instruments, Nvidia, Samsung, dan lain-lain., adalah sebilangan pengguna keluarga ARM yang terkenal.

Pemproses ARM kebanyakannya digunakan dalam peranti mudah alih dan sistem terbenam. Mereka bersaiz kecil dan mempunyai penggunaan daya yang rendah, tetapi pada masa yang sama, mereka memberikan prestasi yang tinggi. Titik pertimbangannya adalah masalah reka bentuk, kerana perisian yang dirancang untuk ARM tidak dapat dijalankan pada peranti bukan ARM. Sama seperti dua orang dengan bahasa yang berlainan yang tidak dapat memahami apa yang diucapkan oleh yang lain.

Ciri-ciri Pemproses ARM

  1. Berdasarkan RISC atau Pengurangan Set Instruksi Berkurang.
  2. Set arahan ukuran dan seragam tetap.
  3. Sokongan saluran paip pelbagai peringkat untuk arahan.
  4. Menyokong julat frekuensi yang luas.
  5. Pelaksanaan kod byte Java.
  6. Dioptimumkan untuk penggunaan bateri dalam peranti mudah alih.

Dalam arti luas, seni bina ARM mempunyai tiga jenis profil:

A-profil atau profil Aplikasi

R-profil atau profil Masa Nyata

M-profil atau profil Pengawal Mikro

Mengapa ARM digunakan oleh Tech Giants

Untuk masa yang lama, ARM dianggap sebagai pemproses untuk peranti mudah alih, dengan x86 / x64 sebagai pemproses sasaran untuk desktop dan pelayan. Tetapi dengan evolusi teknologi, pemproses ARM digunakan untuk tablet. Untuk e.g., Windows 10 sebelumnya hanya boleh dijalankan pada pemproses berasaskan x86 dan x64, tetapi desktop Windows 10 baru-baru ini dapat dijalankan pada pemproses yang berdasarkan seni bina ARM64. Microsoft telah memastikan keserasian aplikasi untuk aplikasi berasaskan x86 dan x64 dapat berjalan dengan lancar pada PC berasaskan ARM64. Walaupun aplikasi berasaskan ARM32 dan ARM64 akan dijalankan secara langsung, aplikasi berasaskan x86 akan memerlukan emulasi untuk dijalankan.

Beberapa versi windows seperti Windows 8 memerlukan pemproses x86 atau x64, sedangkan Windows RT memerlukan pemproses ARM. Walaupun x86 / x64 sangat pantas berbanding dengan pemproses ARM, mereka menggunakan tenaga yang besar. Oleh itu, mereka sangat sesuai untuk pelayan dan komputer desktop. Pada masa yang sama, pemproses ARM agak perlahan tetapi memerlukan tenaga rendah untuk dijalankan. Ini menjadikannya lebih sesuai untuk peranti mudah alih yang menjalankan Android, IOS, dll.

Apple telah mengumumkan untuk memindahkan siri MACnya dari Intel ke pemproses SoC dan SiP, yang berdasarkan seni bina ARM. Menurut Apple, dengan pemproses ARM, mereka akan memberikan prestasi yang digabungkan dengan kuasa bateri yang panjang. Cip Apple Silicon adalah cip Arm yang direka oleh Apple pertama yang digunakan di MacBook Air, MacBook Pro, dan Mac mini baru-baru ini.

Pelabuhan Three Debian ARM: Debian / armel, Debian / armhf, dan Debian / arm64

Debian / armhf adalah singkatan dari “lengan apung keras,”Mewakili pelabuhan di Debian.  Port Debian armhf mula memberi manfaat kepada unit floating-point (FPU) pada papan ARM 32 bit moden.

Untuk keperluan ketepatan kritikal dalam aplikasi berasaskan pengkomputeran dan pemprosesan isyarat digital (DSP), floating-point sangat sesuai. CPU ARMv7 dengan versi 3 spesifikasi floating-point vektor ARM (VFPv3) adalah syarat minimum untuk port Armianf Debian.

Ia digunakan terutamanya untuk peranti mudah alih (telefon pintar, tablet) dan peranti tertanam.

Pelbagai platform diketahui disokong oleh Debian / armhf:

  1. Papan Permulaan Pantas Freescale MX53: The i.Papan Mula Pantas MX53 mempunyai Pemproses Arm Cortex-A8 1 GHz. Ia adalah platform sumber terbuka untuk pembangunan.
  2. NVIDIA Jetson TK1: Ia adalah papan pemaju dengan CPU ARM Cortex-A15 32-bit.
  3. SolidRun Cubox-i4Pro: Siri Cubox-i adalah platform komputasi kecil. Cubox-i4Pro mempunyai pemproses ARM Cortex A9.

Platform lain yang disokong termasuk Wandboard, Seagate Personal Cloud dan Seagate NAS, SolidRun Cubox-i2eX tec. Platform EfikaMX sebelumnya disokong hingga Debian 7, tetapi dari Debian 8, sokongan tersebut ditinggalkan.

Debian / armel atau ARAB EABI atau Pelabuhan ABI terbenam pada Debian bertujuan untuk pemproses ARM 32 bit yang lebih tua. Ia tidak mempunyai sokongan unit floating-point unit (FPU). ARM EABI atau armel sepatutnya berfungsi dengan arsitektur ARM versi 4T, 5T dan lebih tinggi, tetapi dengan keluaran Debian 10 (buster), sokongan ARM4T dikeluarkan.

Menurut Oracle, armel ke armhf sedang berjalan, jadi mungkin ada beberapa ketidaksesuaian antara mereka. Untuk memeriksa sama ada sistem anda menjalankan armhf atau armel, jalankan arahan di bawah pada terminal Linux anda:

$ readelf -A / proc / diri / exe | grep Tag_ABI_VFP_args

Sekiranya perintah di atas mengembalikan tag Tag_ABI_VFP_args, maka itu adalah sistem armhf, sedangkan output kosong menunjukkan bahawa itu adalah sistem armel. Untuk e.g., sebaran raspberry akan mengembalikan Tag_ABI_VFP_args: VFP mendaftarkan tag kerana ia adalah pengedaran armhf. Sebaliknya, pengedaran Debian Wheezy yang lembut akan memberikan output kosong, yang menunjukkan bahawa ia adalah distro armel.

Senarai berikut mengandungi pelbagai platform yang disokong oleh Debian / armel:

  1. Kirkwood dan Orion5x SoC dari Marvell dengan CPU ARM.
  2. Platform serba boleh dengan emulator QEMU.

Debian / lengan64 menyasarkan pemproses ARM 64-bit, yang memerlukan seni bina minimum ARMv8. Pemprosesan 64-bit memberikan keupayaan pengkomputeran yang dipertingkatkan. Peningkatan pemprosesan ini dicapai dengan peningkatan kapasiti pengalamatan memori dalam seni bina 64-bit.  Perkakasan Arm64 pertama kali dilancarkan untuk iPhone 5 pada tahun 2013. Nama gnu untuk ARM64 ialah aarch64-linux-gnu. Perkara yang baik dengan ARM64 ialah ia serasi dengan pendahulunya 32-bit. Ini membantu dalam menjalankan binari atau perisian ARMv7 tanpa pengubahsuaian pada seni bina ARMv8.

Debian melancarkan port ARM64 untuk pertama kalinya dalam sistem operasi Debian 8 (Jessie). Senarai pelbagai platform yang disokong oleh Debian / ARM diberikan di bawah:

  1. Mikro Gunaan (APM) Mustang / X-Gene: Ini adalah platform pertama yang dikenali dengan seni bina ARMv8 dengan CPU 8 teras.
  2. Platform Pembangunan ARM Juno: Menurut ARM, Juno Arm Development Platform adalah pengembangan Armv8 terbuka dan netral vendor dengan CPU ARMv8-A 6-teras.

Contoh peranti yang menggunakan seni bina ARM64 termasuk Raspberry Pi 2, Raspberry Pi 3, Microsoft HoloLens 2, DragonBoard, beberapa peranti IoT, komputer riba dan desktop moden, telefon pintar, dll

Memeriksa jenis pemproses papan anda.

Untuk memeriksa jenis pemproses pada mesin Ubuntu, gunakan perintah berikut:

$ dpkg -cetakan-seni bina

Untuk senarai terperinci mengenai pelbagai ciri CPU anda, gunakan arahan berikut:

$ cat / proc / cpuinfo [// c]
Perintah lain yang boleh anda gunakan untuk melihat seni bina pemproses sistem anda diberikan di bawah:
[cc lang = "bash" width = "100%" height = "100%" escaped = "true" theme = "papan hitam"]
$ uname -a
5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...