Che cos'è un FPU?
D: Che cos'è un FPU?
R: Una FPU è una parte di un sistema informatico progettata per eseguire operazioni su numeri in virgola mobile.
D: Quali sono le operazioni tipiche che possono essere eseguite da una FPU?
R: Le operazioni tipiche che possono essere eseguite da una FPU includono l'addizione, la sottrazione, la moltiplicazione, la divisione e la radice quadrata.
D: Quali sono le funzioni avanzate che alcuni sistemi possono eseguire?
R: Alcuni sistemi possono eseguire funzioni più avanzate, come i calcoli delle funzioni esponenziali o trigonometriche.
D: Queste funzioni avanzate sono calcolate dall'hardware o dal software?
R: Nella maggior parte dei processori moderni, le funzioni avanzate vengono eseguite con routine di libreria software, non con l'hardware.
D: Le FPU sono integrate nella maggior parte delle moderne CPU general purpose?
R: Sì, nella maggior parte delle moderne CPU generiche, una o più FPU sono integrate all'interno della CPU.
D: Tutti i microcontrollori embedded hanno un supporto hardware per le operazioni in virgola mobile?
R: No, molti microcontrollori embedded, soprattutto quelli più vecchi, non hanno il supporto hardware per le operazioni in virgola mobile.
D: Cosa succede in assenza di una FPU?
R: In assenza di una FPU, molte funzioni della FPU possono essere emulate, il che consente di risparmiare il costo hardware aggiuntivo di una FPU, ma è significativamente più lento.