La division du signal analogique est-elle possible (étant donné que la multiplication de FPU prend de toute façon souvent un cycle de processeur)?
Si vous avez un multiplicateur analogique, un diviseur analogique est "facile" à créer:
simuler ce circuit - Schéma créé à l'aide de CircuitLab
En supposant que X1 et X2 sont positifs, cela résout Y = X1 / X2.
Les multiplicateurs analogiques existent, donc ce circuit est possible en principe. Malheureusement, la plupart des multiplicateurs analogiques ont une plage assez limitée de valeurs d'entrée autorisées.
Une autre approche consisterait tout d’abord à utiliser les amplificateurs de journal pour obtenir le logarithme de X1 et X2, soustraire, puis exponenti.
Serait-il théoriquement possible d'accélérer les processeurs modernes si l'on utilisait l'arithmétique du signal analogique (au prix de la précision) au lieu des FPU numériques (CPU -> ADC -> FPU analogique -> DAC -> CPU)?
Au fond, c’est une question de technologie - on a tellement investi dans la R & D pour rendre les opérations numériques plus rapides, que la technologie analogique aurait encore beaucoup de chemin à parcourir pour se rattraper. Mais il n'y a aucun moyen de dire que c'est absolument impossible.
D'autre part, je ne m'attendrais pas à ce que mon circuit de diviseur brut ci-dessus fonctionne au-dessus de peut-être 10 MHz sans avoir à effectuer un travail très minutieux et peut-être une recherche en profondeur pour le rendre plus rapide.
En outre, vous dites que nous devrions négliger la précision, mais un circuit comme celui que je viens de dessiner n’est probablement précis qu’à 1% environ sans réglage, et probablement à 0,1% seulement, sans inventer de nouvelles technologies. Et la plage dynamique des entrées sur laquelle on peut calculer utilement est également limitée. Ainsi, non seulement il est probablement 100 à 1000 fois plus lent que les circuits numériques disponibles, mais sa plage dynamique est probablement environ 10 300 fois plus mauvaise (comparée à la virgule flottante IEEE 64 bits).