Você está na página 1de 8

Arquitetura de Computadores

Prof. Fernando Bryan Frizzarin


Arquitetura de Computadores - Aula 04 Arquitetura RISC e CISC

PEA

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
RISC
Reduced Instruction Set Computer; Computador com Conjunto de Instruo Reduzido;

Arquitetura de processadores que fornece um conjunto simples e pequeno de instrues;


Todas as instrues levam quase o mesmo tempo para serem executadas;

Arquitetura de Computadores
Histria: Computador CDC 6600 de 1964;
Dois modos de endereamento; 74 cdigos operacionais (8086 tem aprox. 400); 11 unidades de aritmtica e lgica; 5 unidades de carga; 2 unidades de armazenamento; Clock 10x superior a velocidade de acesso memria (100 nanosegundos);

Aplicaes cientficas, programas de tempo compartilhado e jogos (Baseball, Lunar Land e etc.)!

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
O objetivo poca (1975) era mais do que os softwares tirarem maior proveito do hardware; A memria era muito lenta e acess-la o mnimo possvel para que tudo ficasse mais rpido; Menor conjunto de instrues rendem programas menores sobrando espao para registradores;
5

Arquitetura de Computadores
A maioria das instrues tem tamanho idnticos e dessa forma levam mais ou menos a mesma quantidade de ciclos para serem executadas; Pipelines:
Tcnica de hardware que permite a CPU buscar uma ou mais instrues alm da prxima; Instrues ficam em uma fila na CPU para serem executadas na ordem; Ganha-se em velocidade j que cada grupo de instrues pode ser executado em uma poro especializada do processador;
6

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
Principais caractersticas:
1. Instrues Simples; 2. Referncia de memria apenas com LOAD/STORE; 3. Uso intensivo de pipeline; 4. Instrues de formato fixo; 5. Poucas instrues; 6. Poucos modos de endereamento; 7. Compilador complexo; 8. Vrios registradores;

Arquitetura de Computadores
Principais caractersticas:
1. Instrues Simples; 7. Compilador complexo;
Em C a = b + c; d=ac f = (g + h) (i + j); Assembly (MIPS) add a,b,c sub d,a,c add t0,g,h add t1,i,j sub f,t0,t1
(obs.: o compilador criar t0 e t1)

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
Principais caractersticas:
2. Referncia de memria apenas com LOAD/STORE;
lw (load word)
Instruo para mover dados da memria para um registrador;

sw (store word)
Instruo para mover dados de um registrador para a memria;

Arquitetura de Computadores
Principais caractersticas:
3. Uso intensivo de pipeline; 4. Instrues de formato fixo;

add t0,s1,s2
op
Cdigo de operao 6 bits 0

rs
Primeiro registrador fonte 5 bits 17

rt
Segundo registrador fonte 5 bits 18

rd
Registrador destino 5 bits 8

shamt
Quantidade de deslocamento 5 bits 0

Funct
Funo. Variao da operao. 6 bits 32
10

Instruo do tipo R (R-type instruction Register)

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
Principais caractersticas:
3. Uso intensivo de pipeline; 4. Instrues de formato fixo;

lw t0,s3
op
Cdigo de operao 6 bits 35

rs
Primeiro registrador fonte 5 bits 17

rt
Segundo registrador fonte 5 bits 4

address
Endereo

5 bits 8
11

Instruo do tipo L (L-type instruction Load)

Arquitetura de Computadores
CISC
Complex Instruction Set Computer Computador com conjunto complexo de instrues

Arquitetura de processadores que fornece um conjunto complexo e grande de instrues; Extremamente verstil;
12

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
Possuem micro programao:
Conjunto de cdigos que so gravados no processador; Instrues diretas no processador facilitam a vida dos programadores/compiladores; Tamanho do executvel reduzido;

13

Arquitetura de Computadores
nfase no hardware, ou seja, hardware prover as ferramentas; Performance:


p = programa c = ciclos t = tempo i = instruo
14

Prof. Fernando Bryan Frizzarin

Arquitetura de Computadores

Arquitetura de Computadores
Concluindo:
Instrues mais poderosas aumentam o desempenho?

Qual melhor?
Tamanho do cdigo fonte Tamanho do cdigo objeto Tempo de execuo Simplicidade e desempenho do hardware
15

Exerccios
Faa uma tabela comparativa entre as arquiteturas CISC e RISC com suas principais caractersticas, comparando-as entre as arquiteturas; Resumir o item Benchmark do Captulo 01 do livro texto, pg. 22 at 28; Mximo duplas;
16

Prof. Fernando Bryan Frizzarin

Você também pode gostar