GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, zda deska Linux používá hardwarovou FPU nebo ne?

Ve světě ARM od ARMv4 po ARMv7 se podpora s pohyblivou řádovou čárkou nazývá VFP a hardwarová podpora pro ni se objevuje v Features řádek /proc/cpuinfo nebo v VFP support protokolová zpráva vytištěná jádrem při zavádění. (V ARMv8 je to jen "FP".)

V /proc/cpuinfo na Allwinner A20 to dává:

Features    : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 

(viz různé vfp funkce) a v zaváděcím protokolu:

VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 4

Pokud VFP není plně podporováno, jádro se místo toho zaloguje

VFP support v0.3: not present

nebo

VFP support v0.3: no double precision support

Pokud jde o to, zda je váš interpret Pythonu schopen toto použít, zdá se, že to závisí hlavně na architektuře vaší distribuce ARM Linuxu. Pokud tomu dobře rozumím, základní Debian armel nebude používat FPU, Debian armhf (a Raspbian armhf ) vůle; starší Debian arm varianta používala instrukce FPU, ale ty byly emulovány, pokud je hardware nepodporoval. Na armel můžete nainstalovat jádra nebo knihovny C s podporou FPU (ačkoli se zdá, že žádná taková knihovna C není v archivech Debianu dostupná).


Linux
  1. Jak ladit programy C v Linuxu pomocí gdb

  2. Jak restartovat Linux pomocí příkazového řádku

  3. Jak zabít proces v Linuxu pomocí příkazu?

  1. Jak vytvořit uživatele Linuxu pomocí Ansible

  2. Jak zjistit, zda je daný Linux 32bitový nebo 64bitový?

  3. Jak je do linuxového jádra přidána nová hardwarová podpora?

  1. Linux File Command:Jak určit typ souboru v Linuxu

  2. Jak rozšířit odkládací prostor pomocí odkládacího souboru v Linuxu

  3. Jak automatizovat úlohy v Linuxu pomocí Crontab