Lista de tipos de microprocessadores
Conjunto de instruções de computador reduzidas
John Cocke, um pesquisador da IBM, notou que um computador usa apenas 20% de suas instruções, deixando 80% sem uso. Em 1974, ele desenvolveu o RISC (Small Computer Instruction Set), um processador que usava poucas instruções, exigia menos transistores e era mais barato de fabricar. Os chips RICS usam menos instruções, mas precisam de mais linhas de código para executar algumas operações. O RISC depende do desempenho do software instalado, o que significa que o software deve ser mais complexo. O RISC também é usado em fornos, aparelhos de ar condicionado e outros utensílios de cozinha.
Conjunto de instruções complexas de computação
O termo Conjunto de Instrução de Computação Complexa (CISC em Inglês) foi definido retroativamente para distinguir esta classe de microprocessadores do RISC. Esses chips têm uma quantidade maior de instruções diferentes e complexas em comparação com o RISC. O princípio fundamental do microprocessador CISC é que o hardware do computador é sempre mais rápido que o software. A maioria dos laptops, desktops e servidores usa microprocessadores CISC.
VLIW (palavra de instrução muito longa)
O VLIW (Very Long Instruction Word) introduziu um conceito completamente novo de instruções paralelas. Foi projetado para incluir várias instruções independentes dentro de uma instrução muito extensa. Para executar este tipo de operação, o software precisa reconhecer as instruções independentes. O VLIW é semelhante ao processo de execução de múltiplas operações em um ciclo de clock, o tempo necessário para um sinal elétrico alternar de zero a um e de volta a zero. Quanto maior o número de ciclos de clock por segundo, mais rápido será o microprocessador. Esse tipo de chip usa o compilador do computador para compactar um código sequencial comum e atual e transformá-lo em instruções de texto muito extensas.
Processadores superescalares
A arquitetura dos processadores superescalares permite que o computador execute várias instruções de uma vez e de forma independente. Os microprocessadores superescalares usam a arquitetura de pipeline (baseada em filtros) para permitir o processamento de múltiplas instruções, mas cada instrução tem que estar em um circuito de filtro diferente em um determinado momento. Entre as limitações dos microprocessadores de superescala estão: conflitos de recursos, quando duas ou mais instruções competem pelo mesmo recurso; a dependência do controle, que ocorre porque as ramificações criam problemas para manter um paralelismo ideal; e conflitos de informação, que são gerados por dependências de informações entre as instruções do programa.
Outros
O GPP (General Purpose Processor - Processador de uso geral) foi projetado para várias tarefas e não apenas para um aplicativo ou software específico. Um Processador para Propósitos Especiais (SPP) possui funções similares às de um chip periférico de um microcomputador. A única diferença é que o SPP possui um conjunto de instruções especializadas para controlar as funções independentemente, enquanto o processador controla um chip periférico. O Circuito Integrado para Aplicações Específicas (ASIC) é um tipo de circuito integrado projetado para a aplicação de uma finalidade especial. Por exemplo, um ASIC desenvolvido para a linha de telefone celular de uma empresa só funciona com essa linha específica de telefones. O Processador de Sinal Digital (DSP) é um tipo muito rápido de microprocessador, que é usado principalmente em processamento de sinais e aplicações matemáticas intensivas. Transforma sinais análogos em informação digital que é analisada.