Distributed storage models applied to hierarchical caches
Modèle de stockages distribués appliqué aux caches hiérarchiques
Abstract
Caches’ systems are ubiquitous in modern computer systems, either
embedded in hardware (processors, disks controlers, . . . ) or in software
(file systems, databases, web servers, . . . ). A large amount of
work has been dedicated to design, implement and optimise those
systems. However there exists to the best of our knowledge no universal
conception of what is and what achieves a cache, and therefore
no tool allowing the conception and the simulation of systems
defined this way. In this thesis we propose such a generic and universal
point of view on caches and we develop a new cache model
toward this direction. A simulator implementing this model is realised
and examples are developed in order to illustrate the usage
of the model and validate its relevance.
Les systèmes de cache sont omniprésents dans les systèmes informatiques
modernes, qu’ils soient embarqués dans le matériel (processeurs,
contrôleurs de disques, . . .) ou le logiciel (systèmes de fichiers,
bases de données, serveurs web, . . .). Une grande quantité de travaux
ont été réalisés pour concevoir, implémenter et optimiser ces
systèmes. Cependant il n’existe pas à notre connaissance de conception
universelle de ce qu’est et réalise un cache, ni donc d’outil permettant
la conception et la simulation de système définis ainsi. Dans
cette thèse nous proposons un tel point de vue générique et universel
sur les caches et nous développons un nouveau modèle de cache
allant dans cette direction. Un simulateur implémentant ce modèle
est réalisé et des exemples sont développés afin d’illustrer l’usage du
modèle et d’en valider la pertinence.
Origin : Files produced by the author(s)
Loading...