O número de decodificadores em uma CPU não é uma resposta simples e única. Depende muito da arquitetura e design da CPU. Não há um decodificador por CPU na maneira como um único componente pode ser contado. Em vez disso, a decodificação acontece em vários estágios e de várias maneiras.
Eis por que é complicado:
*
Decodificação de instrução: A CPU possui estágios que decodificam as instruções obtidas da memória. Isso pode envolver vários níveis de decodificação, talvez um decodificador micro-operatório, seguido por outros decodificadores para micro-operações individuais ou unidades de execução. O número preciso varia amplamente entre as arquiteturas. Alguns podem ter apenas um decodificador principal, outros podem ter muitos menores distribuídos pelo pipeline de execução.
*
Decodificação de endereço: Os endereços de memória precisam decodificar para selecionar o local correto da memória. Isso é tratado pelas unidades de gerenciamento de memória (MMUs) e outros circuitos e, novamente, não é um único decodificador, mas um processo complexo.
*
Outros decodificadores: Vários outros sinais e controles na CPU exigem decodificação. Por exemplo, os sinais que controlam caches ou as próprias unidades de execução podem usar decodificadores.
Em resumo:você não pode dar vários decodificadores para uma CPU. A arquitetura usa muitos circuitos de decodificação em vários níveis, e o número exato não é uma especificação significativa.