Raspberry Pi – Piattaforma di test per algoritmi di visione (4/4): rappresentazione in floating point

Dovendo implementare algoritmi di riconoscimento per il posizionamento, una domanda che ci siamo posti è come vengano rappresentati i numeri con virgola su questa piattaforma. RPi adotta come processore il SoC BCM2835 (architettura ARMv6) che integra un processore della famiglia ARM11 ed un coprocessore multimediale. Il processore supporta i calcoli floating point nella sotto-architettura Vector Floating-point v2 (VFPv2), implementata in hw in modo da garantire un’elevata velocità di esecuzione.

Esiste uno standard che definisce come devono essere rappresentati i numeri per il calcolo in virgola mobile: IEEE 754. VFPv2 supporta due tipologie di numeri appartenenti a questo standard:

  • Binary32, single-precision (in C float);
  • Binary64, double-precision (in C, double).

 

Nella rappresentazione single-precision floating point:

  • la mantissa è costituita da 23 bits (+1 relativo l’intero per i numeri normalizzati);
  • l’esponente da 8 bits (il range dell’esponente è compreso tra -126 e 127).

 

Nella rappresentazione double-precision floating point:

  • la mantissa è costituita da 53 bits (+1);
  • l’esponente da 11 bits (il range dell’esponente è compreso tra -1022 e 1023).

Netwoks protocol

Un complesso sistema di automazione industriale ha bisogno di una gerarchia organizzata di sistemi di controllo per funzionare. Il gruppo di lavoro “Network Protocols” di T3LAB segue progetti di ricerca applicata sui protocolli di comunicazione su cavo Ethernet e wireless. Il gruppo segue il recente trend di sostituzione dei Fieldbus, costosi e proprietari, con la […]
Logo di Ecosister - Ecosistema Territorizale di Innovazione per l'Emilia-Romagna

Ecosister

Il progetto Ecosister supporta la transizione ecologica del sistema economico e sociale dell’Emilia-Romagna. Attraverso un processo che coinvolge trasversalmente diversi settori, tecnologie e competenze, il progetto mira a mantenere il ruolo di leadership dell’Emilia-Romagna, a livello nazionale e internazionale. L’obiettivo è coniugare la transizione digitale e la sostenibilità con il lavoro e il benessere delle […]

Raspberry Pi – Piattaforma di test per algoritmi di visione (1/4): specifiche

La Raspberry Pi (RPi) è un’ottima piattaforma di sviluppo per ogni progetto che ha come requisiti un basso costo, elevate capacità di calcolo e che necessita di diverse interfacce di comunicazione. Vogliamo riportare qui di seguito la nostra esperienza nella realizzazione della piattaforma che usiamo per il benchmarking di algoritmi di visione e di sensors-fusion […]
crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram