Discuter:Registre (informatique)

Un article de Wikipédia, l'encyclopédie libre.

Je suggere la suppression de ces 2 paragraphes :

Dans la hiérarchie de mémoires d'un ordinateur, les registres sont le type de mémoire la plus rapidement accessible mais la plus chére.

Historiquement, Les processeurs étaient très limités en nombre de transistors ce qui limitait fortement le nombre possible de registres. Cette pauvreté du processeur en registres augmente le traffic entre les registres et la mémoire. Mais la mémoire vive n'était pas beaucoup plus lente d'accès que les registres donc cela n'était pas un problème. Cependant le cadencement de la mémoire n'a pas suivi celui des processeurs alors que ceux-ci comportent maintenant beaucoup plus de transitors. Les processeurs modernes ont donc plus de registres que les processeurs anciens.

Ayant précisé que les registres font partie du processeur, ils sont de fait la memoire la plus rapidement accessible.

Sur le point historique :

  1. si on pouvait faire en sorte que toute la memoire puisse etre accedee a la vitesse du processeur, on le ferait. Ce cas a deja existe (pdp11/70, toute la RAM consideree comme de la memoire cache).
  2. Peu de registres n'implique pas forcement une augmentation du traffic registres<->RAM. Cela depend des modes d'adressage possibles : tu peux faire une majorite des operations de memoire a memoire. Ca augmente le trafic sur le bus, certes, mais pas forcement avec les registres.
  3. La memoire vive n'etaient pas beaucoup plus lente que les registres ? Ah bon ? Prenons l'exemple ou les registres sont transistorises et la memoire a ferrite, pour voir ;-)
  4. cadencement de la memoire : ca n'a pas de sens. Jusqu'a preuve du contraire la "mémoire centrale" d'un ordinateur n'est pas controlee par le signal d'horloge qui "cadence" le processeur.
  5. de facon generale, tu peux toujours dire "les processeurs modernes ont plus de <insere ici ce que tu veux> que les processeurs anciens" ...

Je supprime ce paragraphe.

Stéphane 3 avr 2005 à 03:05 (CEST)


Page hiérarchie mémoire crée.

Stéphane 3 avr 2005 à 05:00 (CEST)

Il me semble que tu as bien fait de retirer car ça me paraît un peu douteux. En fait je pense que c'est ouvert aux interprétations, donc une question d'opinion, donc il faudrait citer les tenants des opinions sur le pourquoi du faible nombre de registres. Étonnament, l'explication la plus sensée, à savoir que dans une instruction d'un nombre réduit de bits (comme 8) on ne peut pas encoder de grands numéros de registres, n'apparaît pas. Marc Mongenet 3 avr 2005 à 05:45 (CEST)