摘要 |
LIDAR COM PERDA DE CACHE EM UMA INSTRUçãO CRUZANDO UMA FRONTEIRA DE LINHA DE CACHE. Uma seção de busca de um processador compreende uma cache de instruções e um encadeamento de vários estágios para obter instruções. Instruções podem cruzar fronteiras de linha de cache. Os estágios de encadeamento processam dois endereços para recuperar uma instrução que cruza fronteira completamente. Durante esse processamento, se o segundo pedaço da instrução não estiver na cache, a busca com relação à primeira linha é invalidada e reciclada. Nessa primeira passagem, o processamento do endereço para a segunda parte da instrução é tratado como uma solicitação de pré-busca para carregar dados de instruções para a cache a partir da memória de nível mais elevado, sem passar nenhum desses dados para os estágios posteriores do processador. Quando o endereço da primeira linha passa através dos estágios de re-buscar, o endereço da segunda linha segue na ordem normal, e os dois pedaços da instrução podem ser buscados a partir da cache e combinados no modo normal. |