[gull] Linux sur processeur Core Duo?

Marc SCHAEFER schaefer at alphanet.ch
Fri Aug 11 14:46:40 CEST 2006


On Fri, Aug 04, 2006 at 02:17:57PM +0200, Daniel Cordey wrote:
> gains de plusieurs dizaines de pourcents... Plutot que de doubler la vitesse 
> d'une generation de processeur, il suffirait de mettre assez de registres a 
> disposition pour doubler sa vitessee... Helas, tois fois helas, il n'en est 

Sont-ce des registres accessibles par le programmeur assembleur (donc il
faut recompiler tous les programmes en langages plus évolués, et avoir
le compilateur ad-hoc), ou sont-ce les registres du `micro-codeur' (ou
code translateur/interpréteur) RISC qui interprète le code
vaguement-CISC visible au programmeur ?

Dans le 2e cas, la performance pourrait effectivement être obtenue
`gratuitement'.

> l'augmentation de la taille de la cache principale, pas l'augmentation du 
> nombre de registre. L'augmentation simple du nombre de registres offre des 
> gains de 2-3 % en general. Ceci est une valeur statistique basee sur les 
> processeurs RISCS des 20 dernieres annees.

Et s'il y a trop de registres, il faut ensuite les sauvegarder lors d'un
changement de contexte, ce qui peut poser des problèmes nouveaux.




More information about the gull mailing list