Arquitetura RISC e FISC
Resumo sobre comparativo entre as arquiteturas de processadores RISC e SISC
Sobre Arquitetura CISC (Anos 70)
Primeiramente temos que entender o contexto e época que essa arquitetura foi criada e difundida. A arquitetura CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), Nasceu devido a necessidade inicial da computação em que a memória era pequena e os softwares cada vez mais caros ante aos hardwares cada vez mais baratos. Por isso, os códigos gerados pelos compiladores deveriam ser compactos e eficientes na execução. Dessa forma, os projetistas precisavam obter boa densidade do código de máquina, ou seja, cada instrução deveria fazer muito de modo que o programa completo tivesse poucas instruções. Assim sendo, uma instrução complexa escrita numa linguagem de alto nível fosse traduzida em, exatamente, uma instrução assembly, então: -Os compiladores seriam mais fáceis de escrever. Isto pouparia tempo e esforço para os programadores, reduzindo, assim, os custos de desenvolvimento de software; -O código seria mais compacto, o que permitiria poupar em memória, reduzindo o custo global do hardware do sistema; -Seria mais fácil fazer a detecção e correção de erros o que, também, permitiria baixar os custos de desenvolvimento de software e de manutenção. Conforme o tempo foi passando as evoluções foram surgindo, até que chegamos à micro programação. A micro programação, é quase como termos um mini processador dentro do processador. A unidade de execução é um processador de microcódigo que executa micro instruções. Os projetistas usam estas micro instruções para escrever micro programas que são armazenados numa memória de controlo especial. Quando uma instrução normal de um programa é carregada da memória, descodificada e entregue ao processador de microcódigo, este último executa a subrotina de microcódigo adequada. Esta subrotina “diz” às várias unidades