Thèse soutenue

Evaluation de la performance d'architectures a base de memoires caches pour des systemes multiprocesseurs

FR  |  
EN
Auteur / Autrice : JEAN-MARC KUNTZ
Direction : Alfred Goltzené
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1993
Etablissement(s) : Université Louis Pasteur (Strasbourg) (1971-2008)

Résumé

FR

Une nouvelle methode de simulation de systemes multiprocesseurs utilisant une trace enregistree avec un ordinateur monoprocesseur a ete developpee et validee. La modelisation d'un ordonnanceur permet une utilisation souple du simulateur pour des systemes comprenant de un a huit processeurs. Ainsi, la performance de plusieurs architectures a un ou deux niveaux de memoires caches a ete evaluee, puis optimisee. La charge de travail consideree est un traitement de transactions avec des bases de donnees, selon un benchmark de type debit-credit. Les taux de miss obtenus sont entre quatre et cinq fois plus eleves que pour des applications scientifiques. Ceci fait du traitement transactionnel une charge tres critique pour les ordinateurs, specialement pour les systemes multiprocesseurs pour lesquels les transferts de donnees entre memoires caches sont tres importants. L'etude de plusieurs protocoles de coherence des donnees nous a conduits a proposer des ameliorations permettant de reduire le taux de miss de 20 pour cent et de diminuer la duree moyenne d'un miss. Par ailleurs, en effectuant une repartition des taches selon une strategie par affinite, le taux de miss dans des memoires caches de 2 moctets a pu etre reduit de 30 pour cent