DEV Community

loading...

Arquiteturas CISC e RISC

Endriw Villa
Estudante de Engenharia de software, e Técnico em desenvolvimento de sistemas, amante de café
・2 min read

CISC(Complex Instruction Set Computer) ou em uma tradução mais literal, “Computador com um Conjunto Complexo de Instruções”: é um tipo de processador que suporta mais instrução no entanto ela pode ficar lenta com a execução delas.

RISC(Reduced Instruction Set Computer) qual a tradução é “Computador com um conjunto reduzido de instruções" é o processador que suporta menos instrução e com isso executa com mais rapidez o conjunto de instruções que são combinadas.

Vantagens da arquitetura CISC é que ela possui muita das instruções guardadas no próprio processador, facilitando para os desenvolvedores de linguagem da maquina.
Reduz o código executar por já possuirem muito código parecido com outros programas, em forma de uma única instrução.

Desvantagens da arquitetura CISC é a impossibilidade de alterar alguma instrução composta para melhorar a performance.
O código equivalente as instruções compostas do CISC pode ser escrito nos RISC, utilizando um conjunto de instrução simples, da maneira que mais se adequar.

As vantagens da arquitetura RISC é que os chips são mais simples e mais baratos por terem um menor numero de circuitos internos, e podem também trabalhar com clocks altos. Processadores RISC também é capaz de executar instruções muito mais rapidamente.

Desvantagens da arquitetura RISC é que eles são capazes de executar apenas algumas instruções simples. Requer um sistema de memória rápida para alimentar suas instruções. Sistemas baseados nesta arquitetura costumam apresentar grande quantidade de memória cache interna.

CISC possui um conjunto maior de instruções que pode ser processados, enquanto no RISC o volume de instruções alem de mais limitados, é mais simples. A tendencia é que ambas continuem coexistindo no mercado.

Referencias
https://www.lb2.com.br/blog/processadores-cisc-x-risc-qual-a-diferenca-entre-essas-duas-arquiteturas

Discussion (0)