Calcul et arithmétique des ordinateurs
233 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Calcul et arithmétique des ordinateurs , livre ebook

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
233 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Cet ouvrage présente le bilan actuel de ce qu'on sait faire en arithmétique des ordinateurs. Le premier point abordé concerne la manière de représenter les nombres en machine et son influence sur les calculs. Ce livre s'intéresse ensuite aux algorithmes permettant d'effectuer des opérations comme l'addition et la multiplication (bases du calcul numérique) ainsi qu'à leur implantation matérielle, puis au calcul des fonctions "élémentaires" (sinus, logarithme, etc.) tel qu'il est fait dans les unités arithmétiques "virgule flottante" des microprocesseurs. Diverses solutions matérielles ou logicielles permettant d'élargir les possibilités de calculs sur machine sont ensuite proposées, telles que les opérateurs sur circuits FPGA (Field Programmable Gates Array) qui permettent par exemple de suppléer le processeur pour des calculs spécifiques. Cet ouvrage expose aussi les principaux algorithmes des bibliothèques multiprécision, qu'il est parfois nécessaire d'utiliser lorsque la précision fournie par les processeurs pour certains calculs est trop insuffisante. Un système plus exotique de représentation des nombres, basé sur les restes modulaires est également présenté. Enfin, le livre se conclut par l'étude d'opérateurs arithmétiques sur les corps finis, essentiels pour le codage et la cryptographie.


Sujets

Informations

Publié par
Date de parution 01 septembre 2022
Nombre de lectures 10
EAN13 9782746203747
Langue Français
Poids de l'ouvrage 2 Mo

Informations légales : prix de location à la page 0,3250€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

Calcul et arithmétique des ordinateurs© LAVOISIER, 2004
LAVOISIER
11, rue Lavoisier
75008 Paris
Serveur web : http://www.hermes-science.com
ISBN 2-7462-0861-X
Le Code de la propriété intellectuelle n'autorisant, aux termes de l'article L. 122-5, d'une
part, que les "copies ou reproductions strictement réservées à l'usage privé du copiste et non
destinées à une utilisation collective" et, d'autre part, que les analyses et les courtes citations
dans un but d'exemple et d'illustration, "toute représentation ou reproduction intégrale, ou
partielle, faite sans le consentement de l'auteur ou de ses ayants droit ou ayants cause, est
illicite" (article L. 122-4). Cette représentation ou reproduction, par quelque procédé que ce
soit, constituerait donc une contrefaçon sanctionnée par les articles L. 335-2 et suivants du
Code de la propriété intellectuelle.
Tous les noms de sociétés ou de produits cités dans cet ouvrage sont utilisés à des fins
d’identification et sont des marques de leurs détenteurs respectifs.Calcul et arithmétique
des ordinateurs
sous la direction de
Jean-Claude Bajard
Jean-Michel MullerIl a été tiré de cet ouvrage
20 exemplaires hors commerce réservés
aux membres du comité scientifique,
aux auteurs et à l’éditeur
numérotés de 1 à 20Calcul et arithmétique des ordinateurs
sous la direction de Jean-Claude Bajard et Jean-Michel Muller
fait partie de la série INFORMATIQUE ET SYSTÈMES D’INFORMATION
dirigée par Jean-Charles Pomerol
TRAITÉ IC2 INFORMATION – COMMANDE – COMMUNICATION
sous la direction scientifique de Bernard Dubuisson
Le traité Information, Commande, Communication répond au besoin
de disposer d'un ensemble complet des connaissances et méthodes
nécessaires à la maîtrise des systèmes technologiques.
Conçu volontairement dans un esprit d'échange disciplinaire, le traité IC2
est l'état de l'art dans les domaines suivants retenus par le comité
scientifique :
Réseaux et télécoms
Traitement du signal et de l'image
Informatique et systèmes d'information
Systèmes automatisés et productique
Management et gestion des STICS
Cognition et traitement de l’information
Chaque ouvrage présente aussi bien les aspects fondamentaux
qu'expérimentaux. Une classification des différents articles contenus
dans chacun, une bibliographie et un index détaillé orientent le lecteur
vers ses points d'intérêt immédiats : celui-ci dispose ainsi d'un guide pour
ses réflexions ou pour ses choix.
Les savoirs, théories et méthodes rassemblés dans chaque ouvrage ont
été choisis pour leur pertinence dans l'avancée des connaissances ou pour
la qualité des résultats obtenus dans le cas d'expérimentations réelles.Liste des auteurs
Jean-Claude BAJARD
LIRMM
CNRS
Université de Montpellier 2
Jean-Luc BEUCHAT
LIP/projet Arénaire
Fonds National Suisse de la Recherche Scientifique
Marc DAUMAS
LIP/projet Arénaire
CNRS
Lyon
Laurent-Stéphane DIDIER
LIP6
CNRS
Université Paris 6
Laurent IMBERT
LIRMM
CNRS
Montpellier
Jean-Michel MULLER
LIP/projet Arénaire
CNRS
Lyon
Arnaud TISSERAND
LIP/projet Arénaire
INRIA
LyonTable des matiŁres
Introduction ... ... ... ... .. ... ... ... ... ... ... ... .. 15
0.1. Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
PREMI¨RE PARTIE.REPR SENTATION EN MACHINE ET VALUATION .. 23
Chapitre 1. ReprØsentation des nombres ... ... ... ... ... ... .. 25
Marc Daumas et Jean-Michel Muller
1.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.2. ReprØsentation de position des entiers . . . . . . . . . . . . . . . . . . . 25
1.2.1. « de position » des entiers positifs . . . . . . . . . 25
1.2.2. ReprØsentation de des entiers signØs . . . . . . . . . . . . 29
1.2.2.1. par signe et valeur absolue . . . . . . . . . . 29
1.2.2.2. ReprØsentation en complØment à la base . . . . . . . . . . . 29
1.2.2.3. ReprØsentations biaisØes des entiers signØs . . . . . . . . . . 32
1.2.3. redondantes . . . . . . . . . . . . . . . . . . . . . 32
1.2.3.1. d Avizienis . . . . . . . . . . . . . . . . . . 33
1.2.3.2. ReprØsentations « carry save » et « borrow save » . . . . . . 34
1.2.4. modulaires des entiers . . . . . . . . . . . . . . . 37
1.3. La reprØsentation virguleßottante . . . . . . . . . . . . . . . . . . . . . 39
1.3.1. Quelques gØnØralitØs . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.3.2. Les modes d arrondi . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.3.3. Les formats spØciÞØs par la norme IEEE-754 . . . . . . . . . . . . 43
1.3.4. Les exceptions et leur traitement . . . . . . . . . . . . . . . . . . . 45
1.3.4.1. Valeurs inÞnies et nombres dØnormalisØs . . . . . . . . . . . 45
1.3.4.2. QuantitØs Not a Number . . . . . . . . . . . . . . . . . . . . 49
1.3.4.3. Tests portant sur des NaN . . . . . . . . . . . . . . . . . . . . 50
1.3.4.4. Codage des valeurs particuliŁres . . . . . . . . . . . . . . . . 50
1.3.5. Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1.3.6. La multiplication-accumulation . . . . . . . . . . . . . . . . . . . 52
910 Calcul et arithmØtique des ordinateurs
1.3.7. Tester son environnement virguleßottante . . . . . . . . . . . . . 53
1.3.8. Quelques lectures . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
1.4. Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapitre 2. MØthodes gØnØrales d addition et multiplication ... ... .. 59
Jean-Michel Muller
2.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.2. L addition en binaire : gØnØralitØs . . . . . . . . . . . . . . . . . . . . . 60
2.3. Le principe d addition avec retenue conditionnelle . . . . . . . . . . . . 61
2.4. Le thØorŁme de Winograd . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.5. Les fonctions magiques :Generate et Propagate .. ... ... ... .. 64
2.6. Les additionneurs à retenue anticipØe . . . . . . . . . . . . . . . . . . . 66
2.7. LesparallelpreÞx .. ... ... ... ... ... ... .. 66
2.8. D autres solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.9. La multiplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.10.Multiplication par rØseau cellulaire . . . . . . . . . . . . . . . . . . . . 72
2.11.DØcomposition rØcursive de la multiplication . . . . . . . . . . . . . . . 73
2.12. arborescente en temps logarithmique . . . . . . . . . . . 74
2.13.Le recodage de Booth . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.14.Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Chapitre 3. Evaluation des Fonctions ØlØmentaires ... ... ... ... .. 83
Jean-Michel Muller
3.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.2. La rØduction d argument . . . . . . . . . . . . . . . . . . . . . . . . . . 86
3.3. Mettre au point des approximations polynomiales . . . . . . . . . . . . 88
3.3.1. Obtenir de «bonnes» . . . . . . . . . . . . . . . . 88
3.4. Un exemple : le calcul de l exponentielle . . . . . . . . . . . . . . . . . 93
3.4.1. RØduction d argument . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.4.2. Approximation choisie . . . . . . . . . . . . . . . . . . . . . . . . 94
3.5. Le dilemme du fabricant de tables . . . . . . . . . . . . . . . . . . . . . 98
3.6. L algorithme CORDIC . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.6.1. Une mØthode simple pour peser du pain . . . . . . . . . . . . . . . 101
3.6.2. De la pesØe du pain vers l Øvaluation des fonctions trigonomØtriques 102
3.6.3. L algorithme CORDIC gØnØralisØ . . . . . . . . . . . . . . . . . . 103
3.7. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.8. Bibliographie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Chapitre 4. OpØrateurs sur circuits FPGA .. ... ... ... ... ... .. 109
Arnaud Tisserand et Jean-Luc Beuchat
4.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
4.2. Circuits FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Table des matiŁres 11
4.2.1. Architecture gØnØrale des FPGA . . . . . . . . . . . . . . . . . . . 112
4.2.2. Exemples de circuits actuels : les familles Virtex et Spartan de
Xilinx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
4.3. OpØrations de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
4.3.1. Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
4.3.1.1. Additionneurs sØquentiels rapides sur FPGA . . . . . . . . . 119
4.3.2. Multiplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.3.3. GØnØration des produits partiels . . . . . . . . . . . . . . . . . . . 121
4.3.4. RØduction des partiels . . . . . . . . . . . . . . . . . . . . 122
4.3.5. AdditionÞnale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.3.6. Multiplication/addition fusionnØe . . . . . . . . . . . . . . . . . . 123
4.3.7. CarrØ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
4.3.8. Petits blocs de multiplication c blØe . . . . . . . . . . . . . . . . . 124
4.4. Fonctions algØbriques et ØlØmentaires . . . . . . . . . . . . . . . . . . . 125
4.4.1. Division . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
4.4.2. Racine carrØe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
4.4.3. valuation des fonctions ØlØmentaires sur FPGA . . . . . . . . . . 129
4.4.4. v de polyn mes sur FPGAs . . . . . . . . . . . . . . . . 129
4.4.5. Algorithmes à base d additions et de dØcalages . . . . . . . . . . . 130
4.4.6. MØthodes à base de tables et d additions . . . . . . . . . . . . . . 130
4.5. ArithmØtique sØrielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
4.5.1. Modes de transmission des donnØes . . . . . . . . . . . . . . . . . 132
4.5.2. ArithmØtique sØrielle classique . . . . . . . . . . . . . . . . . . . . 134
4.5.2.1. Addition et soustraction sØrielles . . . . . . .

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents