microprocessadores são circuitos integrados que incorporam muitas ou todas as funções da unidade de processamento central ( CPU ) de um computador integrado . Muitos projetos de microprocessadores diferentes foram criados e bilhões de microprocessadores produzidos nos últimos 50 anos. Existem muitas famílias diferentes de microprocessador . Eles podem diferir no tamanho de seus conjuntos de instruções , a sua função, e seu nível de especialização. Processadores de uso geral ( GPP)
GPPS são usados para aplicações de uso geral . Um exemplo é a família Intel X86 de microprocessadores. GPPs são os chips encontrados na maioria dos computadores. Também estão incluídos sob a bandeira do GPP são microcontroladores. Estes são fritas com muitas das funções de um computador integrado no chip com o processador . Microcontroladores são usados em aplicações industriais e sistemas embarcados. Um exemplo é a família PIC de microprocessadores.
Processadores específicos de aplicativos (ASP)
ASPs são especializados para executar uma função bem . Existem três tipos de ASP . Estes são o processador de sinal digital (DSP) , o circuito integrado de aplicação específica (ASIC ) , eo processador conjunto de instruções específicas de aplicação ( ASIP ) . Os DSPs são utilizados para rápida computação numérica . ASICs ter um determinado algoritmo implementado diretamente em seu hardware. ASIPs são uma casa a meio caminho entre a GPP e um ASIC . ASIPs ter alguma programação .
Complex Instruction Set Computer (CISC)
O conjunto de instruções é a lista de instruções básicas disponíveis para programar o microprocessador. A CISC tem um grande conjunto de instruções e muitas maneiras complicadas de se referir a dados na memória . As instruções CISC são de comprimentos diferentes , e existem muitas instruções diferentes disponíveis para diferentes tipos de dados . Embora CISC permite potencialmente maior eficiência na programação , muitas vezes é mais difícil de programa por causa da complexidade.
Redução Instruction Set Computer ( RISC )
A RISC tem um conjunto de instruções menor do que um CISC . As instruções de RISCs são todas do mesmo tamanho . Isso simplifica e acelera a programação. Também torna mais fácil para otimizar o código. Embora as instruções individuais podem fazer menos, várias instruções podem ser implementadas em rápida sucessão.