Os computadores podem realizar uma série de operações complexas que normalmente requerem dias , anos e às vezes décadas para os seres humanos para calcular de forma eficiente. Um microprocessador é o componente principal de qualquer computador e é responsável por controlar todas as suas operações . Ele gerencia as instruções do computador, que é um conjunto de comandos , escritos em linguagem de computador específico , que o microprocessador usa para controlar outros dispositivos e executar tarefas . Dependendo da finalidade de um computador , existem vários tipos de microprocessadores que estão em uso hoje. Reduced Instruction Set Computer
um pesquisador da IBM , John Cocke , notou que um computador usa apenas 20 por cento de suas instruções , deixando 80 por cento não utilizado. Em 1974 , John Cocke desenvolveu o Reduced Instruction Set Computer ( RISC ) , um processador que usou algumas instruções , necessários menos transistores e era mais barato para produzir . RICS chips usam menos instrução , mas exigem mais linhas de códigos para realizar algumas operações . RISC baseia-se na execução de software instalado , o que significa que o software necessita de ser mais complexa . RISC também são usados em fornos , condicionadores de ar e outros utensílios de cozinha .
Complex Instruction Set Computer
A Instrução Complexo prazo Set Computer (CISC) foi definido retroativamente para distinguir este tipo de microprocessador de microprocessadores RISC . Estes chips têm um número maior de instruções diferentes e complexas , comparando a RISC . O princípio fundamental da CISC microprocessador é que o hardware do computador é sempre mais rápido do que o software. A maioria dos laptops, desktops e servidores usam microprocessadores CISC .
Palavra Very Long Instruction ( VLIW )
Palavra Instrução Very Long ( VLIW ) introduziu um conceito completamente novo de instruções paralelas . Ele foi projetado para embalar várias instruções independentes em um tempo muito longo de instrução . Para executar este tipo de operação , o software precisa reconhecer instruções independentes. PIML é semelhante ao processo de execução de várias operações em um ciclo de relógio , o tempo necessário para que um sinal eléctrico para alternar a partir de zero para um e para zero . Quanto maior o número de ciclos de clock por segundo , mais rápido o microprocessador é . Este tipo de chip usa o compilador computador para comprimir um código seqüencial comum em uma palavra de instrução muito tempo.
Superescalares Processadores
A arquitetura de processadores super - escalares permite que o computador para executar várias instruções , simultaneamente e de forma independente . Microprocessadores Super- escalares usar pipe- revestimento para permitir o processamento de múltiplas instruções , mas cada instrução tem que estar em um estágio do pipeline diferente em um determinado momento . As limitações dos processadores super- escalares incluem: conflitos de recursos , quando duas ou mais instruções competem pelo mesmo recurso , controlar a dependência , o que ocorre porque os ramos criar problemas em manter um paralelismo ideal , e os conflitos de dados , que são produzidos por dependências de dados entre instruções do programa .
Outros
processador de propósito geral ( GPP) é projetado para uma variedade de tarefas e não apenas para uma aplicação ou software específico. Um Processador de Propósito Específico (SPP) tem funções semelhantes ao chip periférica microcomputador. A única diferença é que o SSP tem uma instrução especializada ajustado para controlar as funções de forma independente , enquanto um chip periférica é controlado pela CPU . Circuito Integrado - Aplicação Específica (ASIC ) é um tipo de circuito integrado projetado para uma aplicação de propósito especial. Por exemplo, um ASIC criado para a linha de telefones celulares da empresa só trabalha com essa linha específica de telefones celulares. Processador de Sinal Digital ( DSP) é um tipo de microprocessador muito rápido, usado principalmente em aplicações de processamento de sinal intensivo de matemática. Ele transforma sinais analógicos em dados digitais que é analisada.