Je ne suis pas professionnel de ce milieu, je me base sur une conférence à laquelle j’avais assisté qui expliquait ce problème. Le présentateur expliquait comment il avait réussi à résoudre ce problème sans trop de frais en compilant le même code avec deux compilateurs différents (llvm et gcc), et en mettant un bus de communication entre les deux programmes.
Après chaque opération, chaque composant envoyait sur le bus les résultats de son calcul et attendait confirmation de l’autre unité. Si les deux différaient, les deux unités recommençaient le traitement depuis le précédent point de contrôle.
Avoir deux compilateurs semble être suffisant pour qu’une perturbation sur un composant n’affecte pas le second de manière identique, mais j’imagine que mettre deux architectures doit augmenter encore davantage la sûreté de l’ensemble.
[^] # Re: Architecture exotique
Posté par chimrod (site web personnel) . En réponse au lien RaspberryPi lance la RP2350 qui embarque 2 core RISC-V... en plus de 2 core ARM !. Évalué à 3.
Je ne suis pas professionnel de ce milieu, je me base sur une conférence à laquelle j’avais assisté qui expliquait ce problème. Le présentateur expliquait comment il avait réussi à résoudre ce problème sans trop de frais en compilant le même code avec deux compilateurs différents (llvm et gcc), et en mettant un bus de communication entre les deux programmes.
Après chaque opération, chaque composant envoyait sur le bus les résultats de son calcul et attendait confirmation de l’autre unité. Si les deux différaient, les deux unités recommençaient le traitement depuis le précédent point de contrôle.
Avoir deux compilateurs semble être suffisant pour qu’une perturbation sur un composant n’affecte pas le second de manière identique, mais j’imagine que mettre deux architectures doit augmenter encore davantage la sûreté de l’ensemble.