Arquiteturas RISC e CISC
Lucas José R. M da S. Pereira
Ciências da Computação – Centro Universitário Dinâmica das Cataratas – (UDC)
Foz do Iguaçu – PR – Brasil lurumu@live.com Introdução
Se acompanharmos a história da evolução do projeto de computadores, descobriremos que cada geração é, geralmente, mais sofisticada que a sua predecessor. Os melhoramentos da tecnologia permitem maior variedade dos tipos de instrução e modos de endereçamento e, consequentemente, devem-se incluir mais possibilidades para avia de dados. Estes avanços da tecnologia resultam nos chamados computadores com conjunto de instruções complexas (máquinas CISC – Complex Instruction Set Computers). Compiladores são escritos para utilizar o conjunto expandido de instruções sendo que, quando utilizada a linguagem Assembly para a programação,o programa é mais fácil de ser implementado, devido ao grande número de instruções disponíveis. Essa filosofia dominou a indústria dos computadores por muitas décadas. No entanto, estudos realizados na década de 70 formaram a base para uma abordagem modificada para o projeto de construção de computadores. Essa abordagem é centrada no projeto de computadores com conjunto de instrução reduzido (máquinas RISC – Reduced Instruction Set Computer), os quais têm um número menor de instruções (se comparados com máquinas CISC). Em nível de hardware, o projeto enfatiza a execução de instruções o mais rapidamente possível. O alvo da arquitetura RISC de computadores é atingir cálculos rápidos, usando uma via de dados relativamente simples 3.5.1. Máquinas CISCOs microprocessadores são, em sua maioria, chips CISC.
CISC - (Complex Instruction Set Computer)
O padrão de arquitetura CISC, utiliza-se de comando com grandes números de pequenas instruções, para executar uma simples operação, é capaz de executar varias instruções complexas, sendo bastante versátil. Dispunham de um numero menor de registros, e consequentemente, uma organização diferente