Archives de la catégorie ‘Microprocesseur’

Construire son système personnel sur une carte Pandaboard (2)

Embarqué, Linux, Microprocesseur | Publié par cpb
Mai 13 2011

PandaboardNous avons réussi dans l’article précédent à compiler les bootloaders X-loader et U-boot, ainsi qu’un noyau Linux pour la carte Pandaboard. Le démarrage du système se déroulait très bien, le chargeur X-loader s’initialisant d’abord, puis passant le contrôle à U-boot. Ce dernier plaçait l’image du noyau Linux en mémoire et lui transmettait l’exécution.

Nous avons observé que le noyau commençait par s’auto-décompresser en mémoire, puis détectait les éléments matériels du système, initialisait tous ses composants logiciels, montait la seconde partition de la carte flash à la racine du système de fichiers, et cherchait – en vain – à démarrer le premier processus du système, le processus init.

Lire la suite de cette entrée »

Construire son système personnel sur une carte Pandaboard (1)

Embarqué, Linux, Microprocesseur | Publié par cpb
Mai 06 2011

J’ai enfin trouvé le temps de faire un essai d’installation d’un système totalement personnalisé (très incomplet pour le moment) sur ma carte Pandaboard reçue depuis quelques semaines.Panda Board

Lire la suite de cette entrée »

Expériences avec le cache (3)

Microprocesseur | Publié par cpb
Avr 29 2011

Pour continuer nos expériences précédentes (voir les articles 1 et 2), je vous propose d’examiner les variations de temps d’accès en fonction de la saturation du TLB.

Lire la suite de cette entrée »

Expériences avec le cache (2)

Microprocesseur | Publié par cpb
Avr 15 2011

Nous allons poursuivre nos expériences de la semaine passée pour tenter d’observer des effets macroscopiques dus au comportement de la mémoire cache intégrée dans nos processeurs. Ces expériences sont inspirées par la lecture du texte d’Ulrich Drepper « What Every Programmer Should Know About Memory » que je recommande vivement. Les programmes présentés ci-dessous sont accessibles dans cette archive.

Lire la suite de cette entrée »

Expériences avec le cache (1)

Microprocesseur | Publié par cpb
Avr 08 2011

En parcourant l’excellent texte d’Ulrich Drepper « What Every Programmer Should Know About Memory » j’ai eu envie de vérifier si j’obtenais expérimentalement des résultats similaires à ceux qu’il présente. J’ai construit une série de petits programmes, qui accèdent de différentes manières à la mémoire et nous présentent des statistiques sur leurs temps d’exécution. Ils sont disponibles dans cette archive.

Lire la suite de cette entrée »