Definição de Microcode decoder
Os processadores Athlon tem que ser compatÃveis com o conjunto de instruções x86, caso contrário não poderiam ser usados em micros PC. As instruções x86 consistem em basicamente dois tipos de instruções, as instruções simples, que podem ser diretamente processadas pelo Hardware decoder, sem perda de tempo, e as instruções complexas, que são quebradas em instruções simples por outro componente, chamado Microcode decoder.
As instruções simples, que podem ser diretamente processadas, são as mais freqüentemente usadas nos programas. De fato, num programa atual tÃpico, é composto de entre 95 e 97% destas instruções simples. O restante são as instruções complexas, que apesar de raramente usadas são as que dão mais trabalho, pois precisam passar por um processo de decodificação muito mais lento, feito pelo Microcode Decoder.
Para amenizar este problema, a AMD incluiu um buffer de pré extração no Athlon, que funciona como uma espécie de fila por onde as instruções já decodificadas passam antes de ser processadas. Graças a isto, o processador pode processar outras instruções enquanto aguarda o Microcode Decoder decodificar cada instrução complexa, sem perder muito tempo.