Aula 6 - Arquitetura CISC X RISC
Aula 6 - Arquitetura CISC X RISC
Aula 6 - Arquitetura CISC X RISC
Descrição
Propósito
Preparação
Objetivos
Módulo 1
Módulo 2
Bons estudos!
1 - Características da arquitetura CISC
Ao final deste módulo, você será capaz de identificar características e propriedades da
arquitetura CISC.
Vamos começar!
video_library
Revisões sobre o funcionamento do
computador
Veja alguns conceitos importantes para o funcionamento do
computador.
Arquitetura CISC
O conceito da arquitetura
video_library
Abordagem CISC na arquitetura de
processadores
Origem
A abordagem CISC surgiu de uma evolução dos processadores. Essa
sigla só começou a ser usada após a criação do conceito de RISC no
início da década de 1980 (a ser visto no próximo módulo), quando os
processadores anteriores passaram a ser chamados de CISC de forma
retroativa.
Exemplo
É possível adicionar uma instrução específica para multiplicar números
reais em vez de realizar repetidas somas (instrução mais simples).
Características
Tamanho da
Processador Ano
instrução
Tabela: Exemplos de processadores CISC.
Leandro Ferreira.
Múltiplo endereçamento
Observando a última coluna da tabela anterior, é possível perceber o
conceito principal e uma das definições mais usuais de arquitetura com
abordagem CISC: diversos tipos de endereçamento.
R-R
Para instruções que usam registradores como entrada e saída.
R-M
M-M
Código de máquina
A linguagem de máquina é o conjunto de instruções (em binário) que
determinado processador consegue executar.
Assembly
content_copy
Clock
Para operar de forma organizada, o processador utiliza um relógio (Clock)
que gera pulsos em intervalos regulares. A cada vez que um pulso de clock
é recebido, uma “etapa” é executada, e todo o circuito avança um passo.
Dessa forma, uma instrução que leve 2 pulsos (ciclos) de clock será
executada após dois pulsos serem emitidos para o circuito.
Analogia da hamburgueria
video_library
Arquitetura CISC – Na analogia da
hamburgueria
Cheeseburger (2)
O mesmo funcionário desempenhava diferentes funções:
edit
Anotar o pedido
Busca de Instrução.
lunch_dining
Montar os sanduíches
1 ou 2 (Execução)
transfer_within_a_station
Entregar o pedido no balcão
WriteBack ou Escrita de Registrador.
No balcão
Registrador.
Em casa
Escrita em memória.
Por conta desse incremento, mais de cem tipos de lanches podiam ser
pedidos.
warning Espaço
warning Tempo
( à ói b d )
(acesso à memória para buscar um operando),
aumentando a espera pelo pedido.
Entregar no balcão
WB - WriteBack.
Entregar em domicílio
AM - Acesso à Memória.
video_library
O pipeline do processador
Intel
A Intel Corporation, empresa de tecnologia americana, é uma das maiores
produtoras mundiais de chips, principalmente processadores. É
reconhecida pela criação da série de chips x86 e também da série Pentium.
P5 (Pentium) 5
P6 (Pentium 3) 14
P6 (Pentium Pro) 14
NetBurst (Willamette) 20
NetBurst (Northwood) 20
NetBurst (Prescott) 31
Core 14
Broadwell 14 a 19
Microarquitetura Estágios de Pipeline
Sandy Bridge 14
Silvermont 14 a 17
Haswell 14 a 19
Skylake 14 a 19
Kabylake 14 a 19
Resposta
A solução da linha de montagem ajudou a hamburgueria, mas ainda
existiam gargalos que a paralisavam, principalmente quando havia
necessidade de entregar pedidos ou buscar ingredientes (acessos à
memória).
Questão 1
Questão 2
Arquitetura RISC
O conceito da arquitetura
video_library
Abordagem RISC na arquitetura de
processadores
Origem
A abordagem RISC surgiu no início da década de 1980. A partir da sua
criação, os processadores anteriores passaram a ser retroativamente
chamados de CISC. O surgimento da abordagem RISC se deu na
tentativa de resolver as deficiências que começavam a aparecer nos
processadores tradicionais (que passariam a ser chamados de CISC).
Pipeline
Execução (EXE)
WriteBack (WB).
1.
Começa no primeiro pulso de clock.
2.
Começa no segundo pulso de clock.
3.
Começa no terceiro pulso de clock.
Convertendo o código
No módulo anterior, vimos as seguintes linhas de pseudocódigo de alto
nível:
keyboard_arrow_right 1
keyboard_arrow_right 2
keyboard_arrow_right 3
keyboard_arrow_right 4
border_color
Atividade discursiva
De quem é a responsabilidade de converter a linguagem de alto nível
para esse conjunto reduzido de instruções?
Digite sua resposta aqui
Chave de respostaexpand_more
Exemplo
R-R
Tabela: Arquiteturas que usam abordagem RISC.
Leandro Ferreira.
Preparador
DI - Decodificar Instrução.
Montador
EXE - Execução.
Entregador
AM - Acesso à Memória.
Balconista
WB - WriteBack.
Comentário
video_library
Comparação entre as arquiteturas
CISC e RISC
Veja as diferenças e semelhanças, além das vantagens e desvantagens
entre as abordagens.
Tendências
video_library
Tendências de junção das
arquiteturas CISC e RISC nos
processadores atuais
Questão 1
O pipeline ideal tenta realizar 1 instrução por ciclo, com cada etapa
sendo executada de forma independente em 1 ciclo.
Considerações finais
Vimos como a evolução da arquitetura dos processadores aumentou a
sua complexidade. Com a inclusão de instruções mais complexas e
endereçamento múltiplo, essa abordagem viria a ser chamada de CISC
(Complex Instruction Set Computer – Computador com Conjunto
Complexo de Instruções).
Mas esse nome só apareceria após o surgimento de um novo
paradigma no projeto de processadores: a abordagem RISC (Reduced
Instruction Set Computer – Computador com Conjunto Restrito de
Instruções).
headset
Podcast
Para encerrar, ouça uma discussão sobre as arquiteturas CISC e RISC,
incluindo uma comparação entre as suas principais características e
propriedades.
Explore +
Confira o que separamos especialmente para você!
Pesquise:
Referências
PATTERSON, D. A.; HENESSY, J. L. Organização e projeto de
computadores: a interface hardware/software. 4. ed. Rio de Janeiro:
Editora Elsevier, 2014.
Download material
Relatar problema