- Environnement symbolique 189
- Mémoire typée 189
- Principe du typage en mémoire 189
- Avantage du typage en mémoire 190
- Désavantages d'une architecture typée 190
- Méthode intermédiaire 190
- Récupération mémoire 191
- Algorithmes classiques 191
- Marquage et balayage 191
- Comptage de références 191
- Problèmes des algorithmes classiques 192
- Algorithmes modernes 193
- Algorithme de Baker 193
- Récupération par génération 193
Architectures orientées intelligence artificielle: l'exemple de la Symbolics 194
- Référence des objets et des données 194
- Stockage en mémoire de la représentation d'un objet 195
- Motivations de l'architecture de données 195
- Instructions 196
- Architecture du processeur de la Symbolics 196
- Buffer de pile 196
- Avantages du buffer de pile 197
- Pipe-line 197
- Exemple : exécution d'une addition 197
- Gestion mémoire 197
- Récupération mémoire sur Symbolics 198
- Localité des données 199
- Localité des références 199
- Interruption adressage de l'ancien espace 199
- Différentes classes de stockage d'un objet 199
- Tables des pages 200
- Collaboration entre le récupérateur et le gérant de mémoire 201
- Processeur LISP 201
DEUXIEME PARTIE
ENVIRONNEMENT MULTIPROCESSEUR
Chapitre 6 PARALLELISME ET ARCHITECTURE 205
Architectures parallèles 205
- Raison d'être du parallélisme 205
- Classifications 205
- Classification de Flynn 205
- Caractéristiques particulières du modèle SIMD et du modèle MIMD 206
- Classification selon le pilotage des traitements 206
- Différentes formes d'algorithmes et types de données échangées 207
- Axes de développement du parallélisme 208
- Parallélisation explicite ou implicite 208
- Granularité du parallélisme 209
- Interconnexion des processeurs 210
- Support d'échange 212
- Echange de données: mémoire partagée ou messages ? 213
- Mémoire partagée 213
- Messages 214
- Echanges synchrones ou asynchrones 214
- Architecture hybride 214
- Différents types de machines 214
- Super-ordinateurs 214
- Multiprocesseurs 214
- Multi-ordinateurs 216
- Mise en oeuvre logicielle du parallélisme 218
- Fonctions de mise en oeuvre du parallélisme 218
- Synchronisation . 218
- Compilateurs assurant une vectorisation automatique 219
- Algorithmes parallèles ou distribués 219
- Parallélisme et système 219
- Répartition des processus 221
- Unix et répartition 221
- Analyse des performances 221
- Degré d'accélération des performances 221
- Loi de Minsky . 222
- Loi d'Amdhal 222