39 492
modifications
: <math> A + B + \overline{K} = - 1 </math>
Il suffit d'utiliser un additionneur ''carry-save'' pour faire l'addition des trois termes
[[File:Sum + retenue add.png|centre|vignette|upright=2|Sum + retenue add]]
L'additionneur pour l'addition adresse + décalage est remplacé par un additionneur carry-save,
[[File:Final circuit of sum addressed cache.png|centre|vignette|upright=2|Cache adressé par somme.]]
En prenant en compte que la constante K est justement une constante, certaines entrées de l'additionneur carry-save sont toujours à 0 ou à 1, ce qui permet quelques simplifications à grand coup d’algèbre de Boole. Chaque additionneur complet qui compose l’additionneur carry-save est remplacée par des demi-additionneurs (ou par un circuit similaire). Autant dire que l'on gagne tout de même un petit peu en rapidité, en supprimant une
<noinclude>
|