Você está na página 1de 22

Arquitetura de Computadores

Hardware:

Processador

18/01/2019 laitongarcia@hotmail.com 1
Processador
Conceito
Estrutura Básica
Arquitetura do processador: CISC e RISC
Contextualizar
Entender
Diferenciar

Resumo da aula

Atividade de fixação

18/01/2019 laitongarcia@hotmail.com 2
Aula Passada:
 Histórico dos SOs.
 Computador.
 Conceito de Software e Hardware.

18/01/2019 laitongarcia@hotmail.com 3
O que é um computador?

“Computadores são máquinas que executam tarefas ou


cálculos de acordo com um conjunto de instruções (os
chamados programas).”
Microsoft

Hardware Software

18/01/2019 laitongarcia@hotmail.com 4
O que é um computador?

Hardware Parte Física

Placa Mãe Processador


Motherboard
Monitor
Impressora
Memória Ram
Fonte
Placa de Rede
PenDriver

Teclado
Placa de Vídeo
Hard Disk – HD Cartão de Memória
Disco Rígido
18/01/2019 laitongarcia@hotmail.com 5
O que é um computador?

Software Parte Física

Drivers Sistema Operacional (SO) Aplicativos

18/01/2019 laitongarcia@hotmail.com 6
Usuários
O que é um computador?

E como isso tudo funciona?

Hardwares Drivers SOs Aplicativos

Conceito ambiente simulado Máquina Virtual.


18/01/2019 laitongarcia@hotmail.com 7
Processador - UCP
Unidade Central de Processamento

“A principal função do processador é controlar e executar instruções presentes


na memória principal, através de operações básicas como somar, subtrair,
comparar e movimentar dados.”
Machado e Maia

18/01/2019 laitongarcia@hotmail.com 8
Processador - UCP
Unidade Central de Processamento
ULA – Unidade Lógica e Aritmética: responsável
pelas operações lógicas (testes e comparações) e
aritméticas (somas e subtrações).
ULA UC
Unidade Lógica Unidade de
UC – Unidade de Controle: gerencia todas as
e Aritmética Controle
atividades de todos os componentes do computador.

Registradores: memoria de alta velocidade e de


Registradores capacidade reduzida para armazenar dados
temporariamente utilizados pelo processador,
assumem variadas funções:
• Contador de instruções
• Apontador de pilha
• Registrador de status

18/01/2019 laitongarcia@hotmail.com 9
Processador - UCP
Unidade Central de Processamento

18/01/2019 laitongarcia@hotmail.com 10
Arquitetura de processador:

CISC e RISC

18/01/2019 laitongarcia@hotmail.com 11
Contextualizando:
• Memória na década de 70:
 Capacidade Disquetes: 8P 80kb 3,5P 1,44mb

 Preço
 Desempenho
 Lentidão da memória secundaria

HD 3.78 GB, final anos 70, U$250mil

18/01/2019 laitongarcia@hotmail.com 12
• Previsão da Crise do Software

Software cada vez mais caro

Hardware cada vez mais barato

Arquiteturas dos Processadores

18/01/2019 laitongarcia@hotmail.com 13
O que é Arquitetura de Processador?
• Leva em conta sua estrutura e seu conjunto de instruções;
• A linguagem de máquina é a única linguagem entendida pelo processador;
• Cada processador possui suas instruções de máquina e bem definidas;
• Depende de cada Fabricante e modelo;
• Principal diferença está nos tipos de instruções de cada uma:
 Tratar determinadas informações
 Cálculos
 Abrir e fechar programas
 Compactar arquivos
 Salvar dados CISC x RISC
18/01/2019 laitongarcia@hotmail.com 14
CISC (Complex Instruction Set Computers)
Computador com Conjunto Complexo de Instruções

Mudar a Complexidade do:

(Cada vez mais caro) software e


Transportá-la para o
(Cada vez mais barato) hardware

18/01/2019 laitongarcia@hotmail.com 15
CISC
 Poupar tempo e esforço para os programadores, reduzindo,
assim, os custos de desenvolvimento de software;

 Código mais compacto, o que permitiria poupar em memória,


reduzindo o custo global do hardware do sistema;

 Facilitar a detecção e correção de erros o que, de novo,


permitiria baixar os custos de desenvolvimento de software e
de manutenção;

 Instruções complexas que são interpretadas por micro


programas.
18/01/2019 laitongarcia@hotmail.com 16
RISC (Reduced Instruction Set Computing)
Computador com um Conjunto Reduzido de Instruções

• A eterna procura por desempenho;


• Pesquisas mostraram que a maioria das instruções, as complexas,
eram pouco utilizadas;
• Novamente o recurso memória:
 Capacidade de armazenamento
 Alta Velocidade
 Preço

18/01/2019 laitongarcia@hotmail.com 17
RISC
Ações:
• Otimizaram o processador, reduzindo funcionalidades, como:
 O suporte aos micro códigos;
 Instruções complexas e pouco utilizadas;
 As instruções que permaneceram teriam tamanhos
definidos e padronizados;
 Para que estas instruções sejam concluídas num ciclo de
relógio;
 Número de registradores aumentado.
• Otimizaram aumentando:
 Número de registradores, pois a maioria da instruções
exigidas do processador são simples.

18/01/2019 laitongarcia@hotmail.com 18
CISC RISC

18/01/2019 laitongarcia@hotmail.com 19
CISC RISC
Muitas instruções complexas Instruções simples e em número reduzido

Instruções de tamanho variável Instruções de tamanho fixo

Único conjunto de registradores, tipicamente Múltiplos conjuntos de registradores, muitas


entre 6 e 16 registradores vezes superando 256
Um ou dois operandos de registradores Três operandos de registradores permitidos por
permitidos por instrução instrução
Passagem de parâmetros ineficiente através da Passagem eficiente de parâmetros por
memória registradores no chip

Maior custo Menor custo

Fracamente paralelizado Conteúdo da Próxima Aula


Altamente paralelizado (pipelining)

Conteúdo
Qualquer instrução pode referenciar da Próxima
a memória Aula
Referência a memória é restrita a Load e Store

18/01/2019 laitongarcia@hotmail.com 20
Conclusão:
Apesar do Marketing e dos fabricantes venderem seus
produtos como RISC, praticamente não existe nenhum
processador estritamente numa das duas arquiteturas.

Eles são híbridos, aproveitando o melhor do desempenho


RISC nas instruções simples e quando a instrução é
complexa recorrem CISC.

Exemplo Calculadora: Científica x Básica

18/01/2019 laitongarcia@hotmail.com 21
Referências:

David A. Patterson, Carlo H. Sequin, RISC I: A Reduced Instruction Set VLSI Computer. 25 years of the
international symposia on Computer architecture (selected papers), 1998.

Machado, Francis B., Maia, Luiz P. Arquitetura de sistemas operacionais – 4.ed. Rio de Janeiro: LTC, 2007.

Patterson, David A., Hennessy, John L. Organização e Projeto de Computadores – A Interface


Hardware/Software - 4ª edição. Editora Elsevier, 2014.

Silva, L. F.; Antunes, V. J. M. Comparação entre as arquitecturas de processadores RISC e CISC. Faculdade
de Engenharia da Universidade do Porto. 2013.

Stallings, William. Arquitetura e Organização de Computadores - 8ª Ed. Prentice Hall. 2010.

18/01/2019 laitongarcia@hotmail.com 22

Você também pode gostar