|
CV: Resume (curriculum vitae) or get long version.
Ph.D.: Description on my Ph.D. work.
I have studied software data layout techniques to improve cache performance of non scientific applications.
Ialloc 1.0: A dynamic allocation library written in C.
You can download this dynamic allocation library built to facilitate data
structure memory layout optimization. By improving memory
layout it is possible to improve cache performance and
speedup applications using structures. This library is aimed
at programs maniplulating linked lists and trees.
M2C: A cache simulation suite. New version.
You can download the cache simulation suite and the cache simulation data available on this site.
2D and 3D graphics can also be viewed directly on the site (To run the LiveGraphics applet you'll need a browser supporting Java 1.1 and JavaScript).
Download page: Links to papers and tool available here for download.
Teaching: resumes for some of the topics I've taught (in french).
For example: 6809 assembler or IRQ programmation on PCs.
|
Non work: Pages not directly related to work (climbing, cooking, pictures, Green card lottery...).
Old pages: Previous web page version (in OLD/ directory).
CV: curriculum vitae.
Ph.D.: Présentation de mon travail de thèse (anglais).
J'ai étudié les techniques logicielles de placement des données en mémoire pour
améliorer la performance des antémémoires (caches) principalement pour des
applications non-scientifiques.
Ialloc 1.0: Une librairie d'allocation dynamique en C.
Vous pouvez télécharger cette librairie d'allocation dynamique concue pour faciliter
le placement des structures de données en mémoire. En améliorant le placement des
données il est possible d'améliorer la performance du cache et donc d'accélérer
les applications manipulant par exemple des listes ou des arbres.
M2C:Une chaîne de simulation de caches (anglais).
Vous pouvez télécharger la chaîne de simulation ou les simulations de cache
disponibles sur le site. Les graphiques de simulation 2D et 3D peuvent être visualisés
sur le site (nécessite un navigateur supportant Java 1.1 et JavaScript pour lancer l'applet LiveGraphics3D).
Téléchargement: Liens vers les articles et les programmes mis à disposition sur ce site.
Enseignement: formulaires pour les matières que j'ai enseigné. Par exemple: assembleur 6809 ou programmation des IRQs sur PCs...
Détente: pages diverses (escalade, cuisine, photos, visas US).
Vieilles pages: Ancienne version du serveur (dans le repertoire OLD/).