Debian

Perbedaan Antara ARM64, ARMel, dan ARMhf

Perbedaan Antara ARM64, ARMel, dan ARMhf

Sebagian besar dari kita, saat ingin membeli smartphone, tablet, atau gadget elektronik baru, kita melihat istilah prosesor "ARM vXXX" dalam daftar spesifikasi. Tapi kami hampir tidak tahu apa itu prosesor ARM. Jadi dalam panduan ini, kita akan menjelajahi prosesor ARM singkat ARM.

Apa itu ARM??

ARM atau Advanced RISC Machines atau Acorn RISC Machine (nama sebelumnya) adalah salah satu inti prosesor yang paling banyak digunakan di dunia. Prosesor ARM menjadi prosesor RISC komersial pertama pada tahun 1985. Rilis pertama adalah mesin RISC 26 bit. Dengan rilis keduanya pada tahun 1987, ARM versi 2 memperkenalkan fitur co-prosesor. Seiring waktu prosesor lengan telah berkembang sangat banyak. Perusahaan ARM memberikan lisensi berbayar kepada siapa saja yang ingin memproduksi CPU atau produk SOC berdasarkan arsitekturnya. ARM Holdings, yang berbasis di Cambridge, Inggris, bertanggung jawab atas bisnis ini di dalam dan di luar. Apple, Qualcomm, Texas Instruments, Nvidia, Samsung, dll., adalah beberapa konsumen penting keluarga ARM.

Prosesor ARM sebagian besar digunakan di perangkat seluler dan sistem tertanam. Mereka berukuran kecil dan memiliki konsumsi daya yang rendah, tetapi pada saat yang sama, mereka memberikan kinerja tinggi. Poin pertimbangannya adalah masalah desain, karena perangkat lunak yang dirancang untuk ARM tidak dapat berjalan di perangkat non-ARM. Ini seperti dua orang dengan bahasa yang berbeda tidak dapat mengerti apa yang orang lain bicarakan.

Fitur Prosesor ARM

  1. Berdasarkan RISC  atau Reduced Instruction Set Computing.
  2. Ukuran tetap dan set instruksi seragam.
  3. Dukungan pipa beberapa tahap untuk instruksi.
  4. Mendukung rentang frekuensi yang luas.
  5. Eksekusi kode byte Java.
  6. Dioptimalkan untuk penggunaan baterai di perangkat seluler.

Dalam arti luas, arsitektur ARM memiliki tiga jenis profil:

SEBUAH-profil atau profil Aplikasi

R-profil atau profil waktu nyata

saya-profil atau profil mikrokontroler

Mengapa ARM digunakan oleh Tech Giants

Untuk waktu yang lama, ARM dianggap sebagai prosesor untuk perangkat seluler, dengan x86/x64 sebagai prosesor target untuk desktop dan server. Tetapi dengan evolusi teknologi, prosesor ARM digunakan untuk tablet. untuk e.g., Windows 10 sebelumnya hanya dapat dijalankan pada prosesor berbasis x86 dan x64, tetapi desktop Windows 10 terbaru dapat berjalan pada prosesor yang didasarkan pada arsitektur ARM64. Microsoft telah memastikan kompatibilitas aplikasi untuk aplikasi berbasis x86 dan x64 berjalan dengan lancar di PC berbasis ARM64. Meskipun aplikasi berbasis ARM32 dan ARM64 akan langsung dijalankan, aplikasi berbasis x86 akan membutuhkan emulasi untuk dijalankan.

Beberapa versi windows seperti Windows 8  memerlukan prosesor x86 atau x64, sedangkan Windows RT membutuhkan prosesor ARM. Meskipun x86/x64 sangat cepat dibandingkan dengan prosesor ARM, mereka mengkonsumsi energi yang signifikan. Oleh karena itu mereka paling cocok untuk server dan komputer desktop. Pada saat yang sama, prosesor ARM relatif lambat tetapi membutuhkan energi yang rendah untuk menjalankannya. Ini membuatnya lebih cocok untuk perangkat seluler yang menjalankan Android, iOS, dll.

Apple telah mengumumkan untuk memindahkan seri MAC-nya dari Intel ke  prosesor SoC dan SiP, yang didasarkan pada arsitektur ARM. Menurut Apple, dengan prosesor ARM, mereka akan memberikan kinerja yang dikombinasikan dengan daya baterai yang lama. Chip Apple Silicon adalah chip berbasis Arm pertama yang dirancang Apple untuk digunakan di MacBook Air, MacBook Pro, dan Mac mini terbaru.

Tiga port ARM Debian: Debian/armel, Debian/armhf, dan Debian/arm64

Debian/armhf merupakan singkatan dari “lengan pelampung keras,” mewakili port di Debian.  Port armhf Debian mulai menguntungkan unit titik-mengambang (FPU) pada papan ARM 32 bit modern.

Untuk persyaratan akurasi kritis dalam komputasi dan aplikasi berbasis pemrosesan sinyal digital (DSP), floating-point secara khusus cocok. CPU ARMv7  dengan spesifikasi titik-mengambang vektor ARM (VFPv3) versi 3 adalah persyaratan minimum untuk port armhf Debian.

Ini terutama digunakan untuk perangkat seluler (smartphone, tablet) dan perangkat yang disematkan.

Berbagai platform diketahui didukung oleh Debian/armhf:

  1. Papan Mulai Cepat MX53 Freescale: I.MX53 Quick Start Board memiliki Prosesor Arm Cortex-A8 1 GHz. Ini adalah platform sumber terbuka untuk pengembangan.
  2. NVIDIA Jetson TK1: Ini adalah papan pengembang dengan CPU ARM Cortex-A15 32-bit.
  3. SolidRun Cubox-i4Pro: Seri Cubox-i adalah platform komputasi kecil. Cubox-i4Pro dilengkapi prosesor ARM Cortex A9.

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

Debian/armel atau ARM EABI atau Port ABI tertanam di Debian ditujukan untuk prosesor ARM 32 bit yang lebih lama. Itu tidak memiliki dukungan unit floating-point (FPU) perangkat keras. ARM EABI atau armel seharusnya bekerja dengan arsitektur ARM versi 4T, 5T, dan di atasnya, tetapi dengan rilis Debian 10 (buster), dukungan ARM4T dihapus.

Menurut Oracle, armel ke armhf sedang berlangsung, jadi mungkin ada beberapa ketidakcocokan di antara mereka. Untuk memeriksa apakah sistem Anda menjalankan armhf atau armel, jalankan perintah di bawah ini di terminal Linux Anda:

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

Jika perintah di atas mengembalikan tag Tag_ABI_VFP_args, maka itu adalah sistem armhf, sedangkan output kosong menunjukkan bahwa itu adalah sistem armel. untuk e.g., distribusi raspberry akan mengembalikan Tag_ABI_VFP_args: VFP mendaftarkan tag karena merupakan distribusi armhf. Di sisi lain, distribusi  soft-float Debian Wheezy akan memberikan output kosong, yang menunjukkan bahwa itu adalah distro armel.

Daftar berikut berisi berbagai platform yang didukung oleh Debian/armel:

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

Debian/arm64 menargetkan  prosesor ARM 64-bit, yang memerlukan arsitektur ARMv8 minimum. Pemrosesan 64-bit memberikan kemampuan komputasi yang ditingkatkan. Peningkatan pemrosesan ini dicapai dengan peningkatan kapasitas pengalamatan memori dalam arsitektur 64-bit.  Perangkat keras Arm64 pertama kali diluncurkan untuk iPhone 5 pada tahun 2013. Nama gnu untuk ARM64 adalah aarch64-linux-gnu. Hal yang baik dengan ARM64 adalah kompatibel dengan pendahulunya 32-bit. Ini membantu dalam menjalankan binari atau perangkat lunak ARMv7 tanpa modifikasi apa pun pada arsitektur ARMv8.

Debian merilis port ARM64 untuk pertama kalinya di sistem operasi Debian 8 (Jessie). Daftar berbagai platform yang didukung oleh Debian/ARM diberikan di bawah ini:

  1. Applied Micro (APM) Mustang/X-Gene: Ini adalah platform pertama yang diketahui dengan arsitektur ARMv8 dengan CPU 8-core.
  2. Platform Pengembangan ARM Juno: Menurut ARM, Platform Pengembangan Juno Arm adalah pengembangan Armv8 yang terbuka dan netral dari vendor dengan CPU ARMv8-A 6-inti.

Contoh perangkat yang menggunakan arsitektur ARM64 termasuk Raspberry Pi 2,  Raspberry Pi 3, Microsoft HoloLens 2, DragonBoard, beberapa perangkat IoT, laptop dan desktop modern, smartphone, dll

Memeriksa jenis prosesor papan Anda.

Untuk memeriksa jenis prosesor pada mesin Ubuntu, cukup gunakan perintah berikut:

$ dpkg -print-architecture

Untuk daftar rinci berbagai fitur CPU Anda, gunakan perintah berikut:

$ cat /proc/cpuinfo[//c]
Perintah lain yang dapat Anda gunakan untuk melihat arsitektur prosesor sistem Anda diberikan di bawah ini:
[cc lang="bash" width="100%" height="100%" escape="true" theme="blackboard"]
$ uname -a
Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...