Arquitetura cisc e risc
Sistemas Computacionais
CISC
Complex Instruction Set Computer é uma filosofia de projeto de chips fáceis de programar e que fazem um uso eficiente da memória.
Cada instrução pode executar uma série de operações internas ao processador, reduzindo o número de instruções necessárias para implementar um programa.
2
Microcódigos
Vantagens reais na implementação com microcódigos:
• Como a memória de microcódigo é bem mais rápida que a memória principal, um conjunto de instruções podem sr implementado em microcódigo sem muita perda de velocidade comparando a uma implementação com lógica discreta. • Novos chips são mais fáceis de serem implementados e requerem menos transistores que uma implementação do mesmo conjunto de instruções com lógica dedicada.
•Um projeto microprogramado pode ser modificado para suportar um conjunto de instruções completamente novo, rapidamente. 3
Decisões de Projetos CISC
• Utilizar microcódigo.
•Montar um farto conjunto de instruções.
•Montar um conjunto de instruções de alto nível.
Estas decisões conduziram os projetos de computadores até o final dos anos 80.
O acrônimo CISC só entrou no vocabulário com o aparecimento do acrônimo RISC.
4
Características CISC:
Arquitetura
As restrições de projeto que levaram ao desenvolvimento da filosofia CISC (pequena quantidade de memória lenta e o fato da maioria das máquinas serem programadas inicialmente em assembly) deram aos conjuntos de instruções CISC algumas características comuns.
5
• Instruções de comprimento variável.
• Instruções com múltiplos ciclos de clock para execução. • Lógica complexa de decodificação de instruções, devido aos múltiplos modos de endereçamento.
• Um pequeno número de registros de uso geral
(instruções que operam diretamente na memória, pouco espaço interno no chip).
• Vários registros de uso especial (ponteiro de pilha, manipulação de instruções).
• Registro de código de condição.
6