J'essaie de calculer le taux de succès du cache d'instruction. J'ai simulé une cache dans mon simulateur et l'ai alimenté avec un PC. Je me demande si je dois rapporter le taux de succès en tant que le nombre de PC trouvés dans le cache ou le nombre de PC qui sont trouvés ET un champ d'OpCode d'eux est assorti?Est-ce que l'instruction cache cache l'opcode?
Ces questions remontent à la nature du but du cache d'instructions. Est-ce que le cache d'instructions est utilisé pour récupérer les OpCodes? Comme nous l'avons dans Buffer Target Buffer (BTB) dans lequel nous stockons la cible de branche. Dans le cas de BTB, nous calculons le taux de réussite une fois que le PC est touché et que les cibles correspondent. (plus en détail: et une fois que le prédicteur de branche prédit correctement et que la branche est prise.) Je veux savoir s'il existe une telle chose pour le cache d'instructions.