2015-11-07 1 views
1

La fonctionnalité Dernière connexion dans les processeurs Intel. Sont-ils adaptés aux grands programmes qui ont beaucoup de ramification? Si oui, comment parvenez-vous à trouver le chemin complet en utilisant juste 16 registres MSR en cas de Haswell?LBR pour les programmes volumineux

Répondre

0

La fonction LBR peut suivre la source et la destination de seulement (jusqu'à 32 selon le modèle de processeur, pas 16 comme vous l'avez dit) les instructions de transfert de contrôle les plus récentes. Pour plus d'informations, reportez-vous à la section 17.4.8 du volume 3 du manuel du développeur Intel.

Cependant, si vous souhaitez suivre un grand nombre d'instructions de transfert de contrôle, vous pouvez utiliser une autre fonctionnalité appelée Branch Trace Store (BTS). . Pour plus d'informations, reportez-vous aux sections 17.4.5, 17.4.6 et 17.4.9 du volume 3 du manuel du développeur de logiciels Intel.