Różnica między Armtop 10, Armel i Armhf

Różnica między Armtop 10, Armel i Armhf

Większość z nas, starając się kupić nowy smartfon, tablet lub dowolny gadżet elektroniczny. Ale nie zadamy sobie trudu, aby wiedzieć, co to jest procesor ramienia. Tak więc w tym przewodniku zbadamy w krótkich procesorach ARM.

Co i tak jest ramię?

ARM lub Advanced RISC Machines lub Acorn RISC Machine (poprzednia nazwa) jest jednym z najczęściej używanych rdzeni procesorów na świecie. Procesor ARM stał się pierwszym komercyjnym procesorem RISC w 1985 roku. Pierwszą wersją była 26 -bitowa maszyna RISC. Z drugim wydaniem w 1987. Z czasem procesory ramienia bardzo ewoluowały. Corporation ARM zapewnia płatne licencje każdemu, kto chce produkować produkty CPU lub SOC na podstawie ich architektury. ARM Holdings, z siedzibą w Cambridge w Wielkiej Brytanii, jest odpowiedzialny za tę działalność w i wychodzącą. Apple, Qualcomm, Texas Instruments, Nvidia, Samsung, itp., są niektórymi znaczącymi konsumentami rodziny ramion.

Procesory ARM są najczęściej używane w urządzeniach mobilnych i systemach wbudowanych. Są małe i mają niskie zużycie energii, ale jednocześnie zapewniają wysoką wydajność. Punktem rozważenia jest problem z projektem, ponieważ oprogramowanie zaprojektowane dla ARM nie może działać na urządzeniach innych niż ramię. To tak, jakby dwie osoby o różnych językach nie mogą zrozumieć, co mówi drugi.

Cechy procesora ARM

  1. Na podstawie obliczeń zestawu RISC lub obniżonego zestawu instrukcji.
  2. Ustalony rozmiar i jednolity zestaw instrukcji.
  3. Obsługa wielu etapów do instrukcji.
  4. Obsługuje szeroki zakres częstotliwości.
  5. Wykonanie kodu bajtowego Java.
  6. Zoptymalizowane pod kątem użycia baterii w urządzeniach mobilnych.

W szerokim sensie architektura ramienia ma trzy rodzaje profili:

A-Profil lub profil aplikacji

R-Profil lub profil w czasie rzeczywistym

M-Profil lub profil mikrokontrolera

Dlaczego ramię jest używane przez gigantów technologicznych

Przez długi czas ARM jest uważany za procesor urządzeń mobilnych, z x86/x64 jako procesor docelowy dla komputerów stacjonarnych i serwerów. Ale wraz z ewolucją technologii procesory ARM są używane do tabletek. Za e.G., Windows 10 wcześniej można uruchomić tylko na procesorze X86 i X64, ale najnowszy komputer stacjonarny Windows 10 może działać na procesorach opartych na architekturze ARM64. Microsoft zapewnił kompatybilność aplikacji dla aplikacji opartych na X86 i X64, aby działać płynnie na komputerach opartych na ARM64. Chociaż aplikacje oparte na ARM32 i ARM64 będą bezpośrednio wykonywać, aplikacja oparta na X86 będzie wymagać emulacji do uruchomienia.

Niektóre wersje Windows, takie jak Windows 8, wymagają procesora x86 lub x64, podczas gdy system Windows RT potrzebuje procesora ARM. Chociaż x86/x64 są bardzo szybkie w porównaniu z procesorem ARM, spożywają znaczącą energię. Dlatego najlepiej nadają się do serwerów i komputerów stacjonarnych. Jednocześnie procesor ARM jest stosunkowo powolny, ale wymaga niskiej energii do pracy. To sprawia, że ​​są bardziej odpowiednie dla urządzeń mobilnych z Androidem, iOS itp.

Apple ogłosiło przeniesienie serii Mac z Intel na procesory SOC i SIP, które są oparte na architekturze ARM. Według Apple, z procesorami ARM, zapewnią wydajność w połączeniu z długą zasilaniem baterii. Apple Silicon Chips to pierwszy układ oparty na Apple, który ma być używany w najnowszym MacBook Air, MacBook Pro i Mac Mini.

Trzy porty debiana: debian/armel, debian/armhf i debian/arm64

Debian/Armhf jest akronimem dla „Hard Hard Float,”Reprezentowanie portu na Debian. Port Debian Armhf został zaczął przynieść korzyści jednostce zmiennoprzecinkowej (FPU) na nowoczesnych 32-bitowych płytkach ramiennych.

W przypadku krytycznych wymagań dokładności w aplikacjach opartych na obliczeniach i cyfrowym przetwarzaniu sygnałów (DSP), zmiennoprzecinkowy punkt jest specjalnie dostosowany. CPU Armv7 z wersją 3 specyfikacji zmiennoprzecinkowej wektora ARM (VFPV3) jest minimalnym wymogiem dla portu Debian Armhf.

Służy przede wszystkim do urządzeń mobilnych (smartfonów, tabletów) i urządzeń wbudowanych.

Różne platformy są znane przez Debian/ARMHF:

  1. Freescale MX53 Szybka tablica startowa: I.Szybka płyta MX53 ma procesor Cortex-A8 1 GHz ARM. Jest to platforma open source do rozwoju.
  2. Nvidia Jetson TK1: Jest to deweloper z 32-bitową procesorą Cortex-A15.
  3. Solidrun Cubox-I4pro: seria Cubox-I to niewielka platforma obliczeniowa. Cubox-I4Pro ma procesor A9 Cortex A9.

Inne obsługiwane platformy to Wandboard, Seagate Personal Cloud i Seagate NAS, Solidrun Cubox-I2EX TEC. Platforma Efikamx była wcześniej wspierana do Debian 7, ale od Debiana 8 wsparcie zostało porzucone.

Debian/Armel Lub Arm eebi Lub Wbudowany port ABI na Debian był skierowany do starszych 32 -bitowych procesorów ramion. Nie ma obsługi sprzętowej jednostki zmiennoprzecinkowej (FPU). ARM EABI lub ARMEL ma współpracować z architekturą arm architektury 4T, 5T i nowszą, ale z wydaniem Debiana 10 (Buster) wsparcie ARM4T jest usuwane.

Według Oracle, Armel to ARMHF jest w toku, więc może być między nimi pewne niezgodności. Aby sprawdzić, czy system działa ARMHF, czy Armel, uruchom poniższe polecenie na terminalu Linux:

$ readelf -a/proc/self/exe | GREP TAG_ABI_VFP_ARGS

Jeśli powyższe polecenie zwróci znacznik TAG_ABI_VFP_ARGS, to jest system ARMHF, podczas gdy puste wyjście pokazuje, że jest to system Armel. Za e.G., Rozkład malin zwróci znacznik TAG_ABI_VFP_ARGS: VFP rejestruje, ponieważ jest to rozkład Armhf. Z drugiej strony rozkład Wheezy miękkiego podwieszania da puste wyjście, co wskazuje, że jest to dystrybucja Armel.

Poniższa lista zawiera różne platformy obsługiwane przez Debian/Armel:

  1. Kirkwood i Orion5x SoC z Marvell z procesorem Arm.
  2. Wszechstronna platforma z emulatorem Qemu.

Debian/ARM64 Kieruje 64-bitowe procesory ARM, które wymagają minimalnej architektury ARMV8. 64-bitowe przetwarzanie zapewnia ulepszoną zdolność obliczeniową. To ulepszenie przetwarzania osiąga się wraz ze wzrostem pojemności pamięci w 64-bitowej architekturze. Sprzęt ARM64 został wydany po raz pierwszy dla iPhone'a 5 w 2013 roku. Nazwa GNU dla ARM64 to AARCH64-LINUX-GNU. Dobrą rzeczą z ARM64 jest to, że jest kompatybilny z jego 32-bitowym poprzednikiem. Pomaga to w uruchomieniu plików binarnych lub oprogramowania ARMV7 bez modyfikacji architektury ARMV8.

Debian wypuścił port ARM64 po raz pierwszy w systemie operacyjnym Debian 8 (Jessie). Lista różnych platform obsługiwanych przez Debian/Arm podano poniżej:

  1. Applied Micro (APM) Mustang/X-gen.
  2. Platforma rozwoju ARM Juno: Według ARM, Juno Arm Development Platformis Otwarty i neutralny sprzedawca Armv8 z 6-rdzeniowym procesorem Armv8-A.

Przykład urządzeń za pomocą architektury ARM64 obejmuje Raspberry Pi 2, Raspberry Pi 3, Microsoft Hololens 2, Dragonboard, kilka urządzeń IoT, nowoczesne laptopy i komputery stacjonarne, smartfony itp

Sprawdzanie rodzaju procesora tablicy.

Aby sprawdzić typ procesora na komputerze Ubuntu, wystarczy użyć następującego polecenia:

$ dpkg -print -architektura

Aby uzyskać szczegółową listę różnych funkcji procesora, użyj następującego polecenia:

$ cat/proc/cpuinfo [// c]
Kolejne polecenie, którego możesz użyć, aby zobaczyć architekturę procesora twojego systemu, podano poniżej:
[cc lang = „bash” szerokość = "100%" high = "100%" uciekł = "true" motyw = "blackboard"]
$ uname -a