Ho un coprocessore collegato al processore principale. Alcuni calcoli in virgola mobile devono essere eseguiti nel coprocessore, ma non supporta le istruzioni hardware in virgola mobile e l'emulazione è troppo lenta.Come eseguire calcoli in virgola mobile con numeri interi
Ora, un modo è quello di avere il processore principale in grado di scalare i valori in virgola mobile in modo che possano essere rappresentati come numeri interi, inviarli al co-processore, che esegue alcuni calcoli e ridimensionare tali valori al ritorno. Tuttavia, ciò non funzionerebbe per la maggior parte del tempo, poiché i numeri diventerebbero troppo grandi o piccoli per essere fuori dalla portata di quei numeri interi. Quindi la mia domanda è, qual è il modo più veloce per farlo correttamente.
Scopri come funziona la matematica a virgola mobile. È facile. Avresti dovuto ottenere la maggior parte delle informazioni necessarie a scuola. Il resto può essere trovato online (usa Wikipedia, Google, ecc.). E implementare routine aritmetiche in virgola mobile. –
Ma questo è un metodo lento. Voglio qualcosa di efficiente. – MetallicPriest
@AlexeyFrunze L'OP ha già detto che l'emulazione è troppo lenta. Questo non è un problema di implementazione in virgola mobile. – sfstewman