SlideShare uma empresa Scribd logo
1 de 52
Introdução
• Organização de Computadores: Memórias, Unidades Centrais de
Processamento, Entrada e Saída.
• Linguagens de Montagem.
• Modos de Endereçamento, Conjunto de Instruções.
• Mecanismos de Interrupção e de Exceção.
• Barramento, Comunicações, Interfaces e Periféricos. Organização de
Memória.
• Memória Auxiliar.
• Arquiteturas RISC e CISC. Pipeline. Paralelismo de Baixa Granularidade.
• Processadores Superescalares e Superpipeline.
• Multiprocessadores.
• Multicomputadores.
• Arquiteturas Paralelas e não Convencionais.
• Linguagens de máquina e linguagem Assembly.
• Computadores Tolerante à falhas.
Introdução
• MONTEIRO, Mario A. Introdução à
organização de computadores. 4. ed. Rio de
Janeiro: LTC, 2001.
• Organização e Projeto de Computadores -
David A. Patterson
Introdução
• Avaliação
– Projeto de Pesquisa
• Projeto
• Relatório final
Ou
– Aulas expositivas, atividades e provas
Introdução
• Análise do processador
– Unidade Central de Processamento – UCP
– Responsável pela atividade fim do sistema
• Computar, calcular, processar
– Único invólucro (pastilha-chip)
• XBox One
– 5.000.000.000
• Xeo
– 7.200.000.000
Introdução
Processador
Organização funcional do processador
• O processador não somente realiza o processamento como
também controla todo o funcionamento do sistema
• Primitivas (capacidade de realizar):
– Somar, subtrair, multiplicar ou dividir números (operações
aritméticas)
– Mover um dado de um local de armazenamento para outro
(operação de movimento de dados)
– Transferir um valor (dado) para um dispositivo de saída
(operação de entra ou saída)
• Instrução de máquina (dados e operações)
– A sequência de 0s e 1s formaliza uma determinada operação
Processador
Organização funcional do processador
• Linguagem Humana
a) Soma de valores inteiros
135 + 272
b) Soma de valores fracionários
135,77 + 272,89
c) Notação científica
0,135*10³ + 0,0272*10³
• Operações totalmente diferentes
– Valores (dados) nos registradores do processador ou memória
• Um programa executável é constituído de um conjunto de
instruções de máquina sequencialmente organizados
Processador
Organização funcional do processador
• Para a execução do programa é necessário
– Instruções na memória principal
– Endereço da primeira instrução
• Função do processador (CPU)
– Buscar instrução na memória
– Interpretar que operação a instrução está explicitando
– Buscar os dados onde estiverem armazenados
– Executar efetivamente a operação com os dados
– Guardar o resultado
– Reiniciar o processo
• Ciclo de
instrução
Processador
Organização funcional do processador
• Funções realizadas pelos processadores
– Função Processamento
– Função Controle
• Barramento interno do processador
– Conjunto de fios por onde fluem sinais de dados,
endereços e de controle
Processador
Organização funcional do processador
Processador
Organização funcional do processador
Processador
Organização funcional do processador
• Função processamento
– Se encarrega de realizar
as atividades
relacionadas com a
efetiva execução de
uma operação, ou seja,
processar, realizar um
cálculo aritmético ou
lógico
Processador
Organização funcional do processador
Processador
Organização funcional do processador
• Função controle
– Exercida pelos
componentes do
processador que se
encarregam das
atividades de busca,
interpretação e controle
da execução das
instruções, bem como
do controle de ação dos
demais componentes do
sistema de computação
(entrada e saída)
– Analogia ao corpo
humano
Processador
Organização funcional do processador
Processador
Função Processamento
• Manipular um ou mais valores (dados) em
uma certa sequência de ações de modo a
produzir um resultado útil
– Operações aritméticas
– Operações lógicas
– Movimentação de dados (memória – UCP)
– Desvio
– Operações de entrada e saída
Processador
Função Processamento
• Componentes principais
– UAL
• Unidade Aritmética e Lógica
– Registradores de dados
• Dados e resultados
– Registrador especial
• Conjunto de bits, cada um deles com funções específicas,
decorrentes das operações aritméticas realizadas
– Barramento interno (data path)
• Interligação entre estes componentes
Processador
Função Processamento - UAL
• Efetivamente executa as operações
matemáticas com os dados
– Soma
– Multiplicação
– Operação lógica AND
– Operação lógica XOR
– Deslocamento à direita
– Incremente de 1 a um
valor
– Subtração
– Divisão
– Operação lógica OR
– Operação complemento
– Deslocamento à esquerda
– Decremento de 1 a um
valor
Processador
Função Processamento - UAL
• ACC
– Accumulator
• UAL
– Aglomerado de
circuitos lógicos
– Unidade de Ponto
Flutuante
Processador
Função Processamento – Registradores de dados
• Para que um dado possa ser transferido a UAL, é necessário que ele
permaneça, mesmo que por um breve instante, armazenado em
um registrador
• O resultado de uma operação aritmética ou lógica realizada na UAL
deve ser armazenado temporariamente, de modo a ser reutilizado
ou transferido para memória
• Registradores e a memória cache
• Largura do registrador
– 16, 32, 64 bits
• Registradores de controle
Processador
Função Processamento – Registradores Especiais
• Auxiliam e completam a realização das operações
matemática pela UAL
– PSW – Programa Status Word
• Cada bit tem um significado diferente
– Sinal
– Overflow
– Zero
– Vai 1
– Paridade
Processador
Função Processamento
• Influência do Tamanho da Palavra
– A capacidade de um processador é
em grande parte determinada pelas
facilidades embutidas no hardware da
UAL
• Tamanho da palavra do processador
• Calcular
– A=3A25 e b=172C
– Big-endian e litle-endian
• UCP de 8bit e outra de 16bits
Processador
Função Processamento
• Influência do Tamanho da Palavra
– Maior ou menor tempo na execução de instrução
– Tamanho escolhido para o barramento interno e
externo
• Igual ao tamanho da palavra
– Implementação física do acesso à memória
• Organização da memória física (L1, L2 e RAM)
Processador
Função Controle
• É a parte funcional que realiza as atividades de (uma
etapa de cada vez em sistemas de execução sequencial,
ou várias etapas simultaneamente, em sistemas de
execução pipelining)
• Ciclo de busca de instrução
– Busca instrução que será executada
• Armazena em registrador especial projetado para isso
– Interpretação das ações a serem desencadeadas
• Ciclo de execução de instrução
– Geração dos sinais de controle apropriados para execução
Processador
Função Controle
• Dispositivos básicos
– Unidade de controle – UC
– Relógio ou clock
– Registrador de instrução – RI ou IR
– Contador de instrução – CI ou PC
– Decodificar de instrução
– Registrador de dados da memória (RDM)
– Registrador de endereço da memória (REM)
• A organização dos componentes e o funcionamento
básico da área de controle constituem a
microarquitetura dos processadores
Processador
Função Controle
• Unidade de Controle
– Dispositivo mais complexo do computador
– Lógica necessária ara realizar a movimentação de
dados e de instruções de e para o processador
• Sinais de controle que emite em instantes de tempo
determinados conforme programação prévia
– Relógio – duração fixa e igual
– Dois princípios de organização de processadores para
iniciar os microeventos
• Por microprogramação
• Por programação prévia diretamente no hardware
Processador
Função Controle
Processador
Função Controle
• Unidade de Controle
– Outra característica da UC é o modo pelo qual o
sistema conduz a execução das instruções
• Sequencial ou serial (SISD)
• Modo concorrente pipeline
• Processamento paralelo
• Processamento vetorial
Processador
Função Controle
• O relógio
– Necessidade de sincronização
• Processadores são constituídos por circuitos digitais
que mudam de estado milhões de vezes por segundo
Dispositivo gerador de pulsos cuja duração é
chamada de ciclo
– Se alternam do valor de intensidade (alta e baixa)
• Sincronizar e cadenciar
Processador
Função Controle
Processador
Função Controle
• O relógio
– Ciclo
– Período
– Lado de subida
– Tempo de subida
– Lado de decida
– Tempo de descida
– Frequência
• Hertz
• Quantos clocks por segundo – velocidade do processador
Processador
Função Controle
Processador
Função Controle
Processador
Função Controle
• Registrador de Instrução
– Tem a função específica de armazenar a instrução a
ser executada pelo processador
• Contador de Instrução
– Registrador cuja função específica é armazenar o
endereço da próxima instrução a ser executada
– Fundamental para o processo de controle
– Possibilidade de alteração do conteúdo do CI
• Através do incremento automático do ciclo de instrução
• Sempre que o sistema reinicializar
• Instruções de desvio ou mudança do programa em execução
Processador
Função Controle
• Decodificador de instrução
– É um dispositivo para identificar qual operação
será realizada
Processador
Função Controle
• Decodificador de instrução
– É um dispositivo para identificar qual operação
será realizada
Processador
Função Controle
• Registrador de Dados de Memória e
Registrador de Endereços de Memória
– Comunicação entre processador e memória
principal
– RDM - Tamanho igual do barramento de dados
• Múltiplos da palavra do processador
– REM tamanho igual ao dos endereços de memória
• 2^32 = 4gb
Processador
Instruções de Máquina
• Formalização de uma operação básica, simples
que hardware é capaz de realizar diretamente
– Operações matemáticas
– Movimentação de dados
– Entrada e saída
– Controle
– C.Op = n Bits = 2^n
– Operando: 1, 2, 3 ou 1,2 ou ACC
Processador
Considerações
• Tecnologia de Fabricação dos Processadores
– Corrida pelo clock do núcleo
• 1,8 – 2,5 – 4GB
– Aumento da produtividade
• Aumento do consumo de energia e temperatura
• Resfriamento alternativo
– Consumo de energia – redução
• Espessura da camada na qual os elementos
semicondutores são feitos (transistores e resistores)
Processador
Considerações
• Tecnologia de Fabricação dos Processadores
– Wafer de silício
• Pureza de 99,9999%
• Wafer 30cm - $ 20 mil
Processador
Considerações
• Tecnologia de Fabricação dos Processadores
– Wafer em seu estado original
– Gases, altas temperaturas Litografia óptica
– HDV – VHDL ou Verilog
Processador
Considerações
• Tecnologia de Fabricação dos Processadores
Processador
Considerações
• Tecnologia de Fabricação dos Processadores
Processador
Considerações
• Tecnologia de Fabricação dos
Processadores
– Intel 4004 10 micra – 1/10 de
milímetro de espessura
Processador
Considerações
• Tamanho da palavra
• Conjunto de Instruções
• Registradores de Dados
– FPU – unidades de ponto flutuante
Processador
Funcionamento do
Processador
Processador
Funcionamento do
Processador
Processador
Funcionamento do Processador
executar 000110110100
Processador
Funcionamento do Processador
executar 000110110100

Mais conteúdo relacionado

Mais procurados

Aula 6 introdução a microinformática
Aula 6 introdução a microinformáticaAula 6 introdução a microinformática
Aula 6 introdução a microinformáticaPauloSrgiodeSousaGur
 
Introdução a Informática - Arquitetura
Introdução a Informática - ArquiteturaIntrodução a Informática - Arquitetura
Introdução a Informática - ArquiteturaRaphael Marques
 
Gerencia de memoria
Gerencia de memoriaGerencia de memoria
Gerencia de memoria37193694
 
Aula 7 microprocessador
Aula 7   microprocessadorAula 7   microprocessador
Aula 7 microprocessadorAndreson Moura
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativosMaria194536
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memóriaPaulo Fonseca
 
Apresentação aula 5 introdução a microinformática
Apresentação aula 5  introdução a microinformáticaApresentação aula 5  introdução a microinformática
Apresentação aula 5 introdução a microinformáticaPauloSrgiodeSousaGur
 
Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...
Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...
Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...alexandre ribeiro
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)escoteirodabahia
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Faculdade Mater Christi
 
Tic estrutura e funcionamendo do computador
Tic  estrutura e funcionamendo do computadorTic  estrutura e funcionamendo do computador
Tic estrutura e funcionamendo do computadorRafaelx21
 
A unidade central de processamento - o que acontece dentro do computador
A unidade central de processamento - o que acontece dentro do computadorA unidade central de processamento - o que acontece dentro do computador
A unidade central de processamento - o que acontece dentro do computadormarcelokuhl
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computadorredesinforma
 

Mais procurados (17)

Hardware
Hardware Hardware
Hardware
 
Aula 6 introdução a microinformática
Aula 6 introdução a microinformáticaAula 6 introdução a microinformática
Aula 6 introdução a microinformática
 
Introdução a Informática - Arquitetura
Introdução a Informática - ArquiteturaIntrodução a Informática - Arquitetura
Introdução a Informática - Arquitetura
 
Gerencia de memoria
Gerencia de memoriaGerencia de memoria
Gerencia de memoria
 
Aula 7 microprocessador
Aula 7   microprocessadorAula 7   microprocessador
Aula 7 microprocessador
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memória
 
Apresentação aula 5 introdução a microinformática
Apresentação aula 5  introdução a microinformáticaApresentação aula 5  introdução a microinformática
Apresentação aula 5 introdução a microinformática
 
Processador
ProcessadorProcessador
Processador
 
Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...
Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...
Manual de Introdução ao Autocad R14 - Aula 06 - Requisitos mínimos para o fun...
 
Ic aula 2
Ic aula 2Ic aula 2
Ic aula 2
 
Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)Aula 9 gerenciamento_memoria (1)
Aula 9 gerenciamento_memoria (1)
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)
 
Tic estrutura e funcionamendo do computador
Tic  estrutura e funcionamendo do computadorTic  estrutura e funcionamendo do computador
Tic estrutura e funcionamendo do computador
 
Aula01a_Introducao_Microcontroladores
Aula01a_Introducao_MicrocontroladoresAula01a_Introducao_Microcontroladores
Aula01a_Introducao_Microcontroladores
 
A unidade central de processamento - o que acontece dentro do computador
A unidade central de processamento - o que acontece dentro do computadorA unidade central de processamento - o que acontece dentro do computador
A unidade central de processamento - o que acontece dentro do computador
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computador
 

Destaque (20)

skydrive_word_doc
skydrive_word_docskydrive_word_doc
skydrive_word_doc
 
Folha Dominical - 25.11.12 Nº 450
Folha Dominical - 25.11.12 Nº 450Folha Dominical - 25.11.12 Nº 450
Folha Dominical - 25.11.12 Nº 450
 
Práctica google drive
Práctica google drivePráctica google drive
Práctica google drive
 
Jornal a Chama - Março 2012
Jornal a Chama - Março 2012Jornal a Chama - Março 2012
Jornal a Chama - Março 2012
 
Folha Dominical - 04.09.11 Nº 389
Folha Dominical - 04.09.11 Nº 389Folha Dominical - 04.09.11 Nº 389
Folha Dominical - 04.09.11 Nº 389
 
Planeacion
PlaneacionPlaneacion
Planeacion
 
Alabama ANG Headquarters, Montgomery
Alabama ANG Headquarters, MontgomeryAlabama ANG Headquarters, Montgomery
Alabama ANG Headquarters, Montgomery
 
Tic
TicTic
Tic
 
Tweet this, not that: Managing your online image
Tweet this, not that: Managing your online imageTweet this, not that: Managing your online image
Tweet this, not that: Managing your online image
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Case Salão do Livro de Vila Velha
Case Salão do Livro de Vila VelhaCase Salão do Livro de Vila Velha
Case Salão do Livro de Vila Velha
 
MLK SCD Clinic Flyer
MLK SCD Clinic FlyerMLK SCD Clinic Flyer
MLK SCD Clinic Flyer
 
Folha Dominical - 30.01.11 Nº358
Folha Dominical - 30.01.11 Nº358Folha Dominical - 30.01.11 Nº358
Folha Dominical - 30.01.11 Nº358
 
Masscom (1)
Masscom (1)Masscom (1)
Masscom (1)
 
世界報紙頭條1121
世界報紙頭條1121世界報紙頭條1121
世界報紙頭條1121
 
Planeacion
PlaneacionPlaneacion
Planeacion
 
Nining
NiningNining
Nining
 
MANUAL HANDLING APRIL 2015
MANUAL HANDLING APRIL 2015MANUAL HANDLING APRIL 2015
MANUAL HANDLING APRIL 2015
 
designcrowd_563065_10669412_1764449_vector
designcrowd_563065_10669412_1764449_vectordesigncrowd_563065_10669412_1764449_vector
designcrowd_563065_10669412_1764449_vector
 
Selvas
SelvasSelvas
Selvas
 

Semelhante a Introdução a Arquitetura Computadores

Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxOsvaldoJooNhabete
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Aula 02 importância do chipset na escolha
Aula 02   importância do chipset na escolhaAula 02   importância do chipset na escolha
Aula 02 importância do chipset na escolhaMarcos Basilio
 
Aula 01b - Conceitos de Hardware e Software.pdf
Aula 01b - Conceitos de Hardware e Software.pdfAula 01b - Conceitos de Hardware e Software.pdf
Aula 01b - Conceitos de Hardware e Software.pdfEMERSONMUNIZDECARVAL
 
Processadores de computador - redes e sistemas.pptx
Processadores de computador - redes e sistemas.pptxProcessadores de computador - redes e sistemas.pptx
Processadores de computador - redes e sistemas.pptxp2playeducation
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicialTiago
 
Introdução a computação 04
Introdução a computação 04Introdução a computação 04
Introdução a computação 04Felipe Pereira
 
Introdução a computação 04 (1)
Introdução a computação 04 (1)Introdução a computação 04 (1)
Introdução a computação 04 (1)Felipe Pereira
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evoluçãoRobson Ferreira
 

Semelhante a Introdução a Arquitetura Computadores (20)

Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptx
 
bom-1.pdf
bom-1.pdfbom-1.pdf
bom-1.pdf
 
F oc aula_03a
F oc aula_03aF oc aula_03a
F oc aula_03a
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
Arq orgcomp
Arq orgcompArq orgcomp
Arq orgcomp
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Aula 02 importância do chipset na escolha
Aula 02   importância do chipset na escolhaAula 02   importância do chipset na escolha
Aula 02 importância do chipset na escolha
 
Aula 01b - Conceitos de Hardware e Software.pdf
Aula 01b - Conceitos de Hardware e Software.pdfAula 01b - Conceitos de Hardware e Software.pdf
Aula 01b - Conceitos de Hardware e Software.pdf
 
Processadores de computador - redes e sistemas.pptx
Processadores de computador - redes e sistemas.pptxProcessadores de computador - redes e sistemas.pptx
Processadores de computador - redes e sistemas.pptx
 
Processador
ProcessadorProcessador
Processador
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicial
 
Introducao aula-i
Introducao aula-iIntroducao aula-i
Introducao aula-i
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Introdução a computação 04
Introdução a computação 04Introdução a computação 04
Introdução a computação 04
 
Introdução a computação 04 (1)
Introdução a computação 04 (1)Introdução a computação 04 (1)
Introdução a computação 04 (1)
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 
Processadores
ProcessadoresProcessadores
Processadores
 
INFORMÁTICA BÁSICA.
INFORMÁTICA BÁSICA.INFORMÁTICA BÁSICA.
INFORMÁTICA BÁSICA.
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evolução
 

Introdução a Arquitetura Computadores

  • 1.
  • 2. Introdução • Organização de Computadores: Memórias, Unidades Centrais de Processamento, Entrada e Saída. • Linguagens de Montagem. • Modos de Endereçamento, Conjunto de Instruções. • Mecanismos de Interrupção e de Exceção. • Barramento, Comunicações, Interfaces e Periféricos. Organização de Memória. • Memória Auxiliar. • Arquiteturas RISC e CISC. Pipeline. Paralelismo de Baixa Granularidade. • Processadores Superescalares e Superpipeline. • Multiprocessadores. • Multicomputadores. • Arquiteturas Paralelas e não Convencionais. • Linguagens de máquina e linguagem Assembly. • Computadores Tolerante à falhas.
  • 3. Introdução • MONTEIRO, Mario A. Introdução à organização de computadores. 4. ed. Rio de Janeiro: LTC, 2001. • Organização e Projeto de Computadores - David A. Patterson
  • 4. Introdução • Avaliação – Projeto de Pesquisa • Projeto • Relatório final Ou – Aulas expositivas, atividades e provas
  • 5. Introdução • Análise do processador – Unidade Central de Processamento – UCP – Responsável pela atividade fim do sistema • Computar, calcular, processar – Único invólucro (pastilha-chip) • XBox One – 5.000.000.000 • Xeo – 7.200.000.000
  • 7. Processador Organização funcional do processador • O processador não somente realiza o processamento como também controla todo o funcionamento do sistema • Primitivas (capacidade de realizar): – Somar, subtrair, multiplicar ou dividir números (operações aritméticas) – Mover um dado de um local de armazenamento para outro (operação de movimento de dados) – Transferir um valor (dado) para um dispositivo de saída (operação de entra ou saída) • Instrução de máquina (dados e operações) – A sequência de 0s e 1s formaliza uma determinada operação
  • 8. Processador Organização funcional do processador • Linguagem Humana a) Soma de valores inteiros 135 + 272 b) Soma de valores fracionários 135,77 + 272,89 c) Notação científica 0,135*10³ + 0,0272*10³ • Operações totalmente diferentes – Valores (dados) nos registradores do processador ou memória • Um programa executável é constituído de um conjunto de instruções de máquina sequencialmente organizados
  • 9. Processador Organização funcional do processador • Para a execução do programa é necessário – Instruções na memória principal – Endereço da primeira instrução • Função do processador (CPU) – Buscar instrução na memória – Interpretar que operação a instrução está explicitando – Buscar os dados onde estiverem armazenados – Executar efetivamente a operação com os dados – Guardar o resultado – Reiniciar o processo
  • 11. Processador Organização funcional do processador • Funções realizadas pelos processadores – Função Processamento – Função Controle • Barramento interno do processador – Conjunto de fios por onde fluem sinais de dados, endereços e de controle
  • 14. Processador Organização funcional do processador • Função processamento – Se encarrega de realizar as atividades relacionadas com a efetiva execução de uma operação, ou seja, processar, realizar um cálculo aritmético ou lógico
  • 16. Processador Organização funcional do processador • Função controle – Exercida pelos componentes do processador que se encarregam das atividades de busca, interpretação e controle da execução das instruções, bem como do controle de ação dos demais componentes do sistema de computação (entrada e saída) – Analogia ao corpo humano
  • 18. Processador Função Processamento • Manipular um ou mais valores (dados) em uma certa sequência de ações de modo a produzir um resultado útil – Operações aritméticas – Operações lógicas – Movimentação de dados (memória – UCP) – Desvio – Operações de entrada e saída
  • 19. Processador Função Processamento • Componentes principais – UAL • Unidade Aritmética e Lógica – Registradores de dados • Dados e resultados – Registrador especial • Conjunto de bits, cada um deles com funções específicas, decorrentes das operações aritméticas realizadas – Barramento interno (data path) • Interligação entre estes componentes
  • 20. Processador Função Processamento - UAL • Efetivamente executa as operações matemáticas com os dados – Soma – Multiplicação – Operação lógica AND – Operação lógica XOR – Deslocamento à direita – Incremente de 1 a um valor – Subtração – Divisão – Operação lógica OR – Operação complemento – Deslocamento à esquerda – Decremento de 1 a um valor
  • 21. Processador Função Processamento - UAL • ACC – Accumulator • UAL – Aglomerado de circuitos lógicos – Unidade de Ponto Flutuante
  • 22. Processador Função Processamento – Registradores de dados • Para que um dado possa ser transferido a UAL, é necessário que ele permaneça, mesmo que por um breve instante, armazenado em um registrador • O resultado de uma operação aritmética ou lógica realizada na UAL deve ser armazenado temporariamente, de modo a ser reutilizado ou transferido para memória • Registradores e a memória cache • Largura do registrador – 16, 32, 64 bits • Registradores de controle
  • 23. Processador Função Processamento – Registradores Especiais • Auxiliam e completam a realização das operações matemática pela UAL – PSW – Programa Status Word • Cada bit tem um significado diferente – Sinal – Overflow – Zero – Vai 1 – Paridade
  • 24.
  • 25. Processador Função Processamento • Influência do Tamanho da Palavra – A capacidade de um processador é em grande parte determinada pelas facilidades embutidas no hardware da UAL • Tamanho da palavra do processador • Calcular – A=3A25 e b=172C – Big-endian e litle-endian • UCP de 8bit e outra de 16bits
  • 26. Processador Função Processamento • Influência do Tamanho da Palavra – Maior ou menor tempo na execução de instrução – Tamanho escolhido para o barramento interno e externo • Igual ao tamanho da palavra – Implementação física do acesso à memória • Organização da memória física (L1, L2 e RAM)
  • 27. Processador Função Controle • É a parte funcional que realiza as atividades de (uma etapa de cada vez em sistemas de execução sequencial, ou várias etapas simultaneamente, em sistemas de execução pipelining) • Ciclo de busca de instrução – Busca instrução que será executada • Armazena em registrador especial projetado para isso – Interpretação das ações a serem desencadeadas • Ciclo de execução de instrução – Geração dos sinais de controle apropriados para execução
  • 28. Processador Função Controle • Dispositivos básicos – Unidade de controle – UC – Relógio ou clock – Registrador de instrução – RI ou IR – Contador de instrução – CI ou PC – Decodificar de instrução – Registrador de dados da memória (RDM) – Registrador de endereço da memória (REM) • A organização dos componentes e o funcionamento básico da área de controle constituem a microarquitetura dos processadores
  • 29. Processador Função Controle • Unidade de Controle – Dispositivo mais complexo do computador – Lógica necessária ara realizar a movimentação de dados e de instruções de e para o processador • Sinais de controle que emite em instantes de tempo determinados conforme programação prévia – Relógio – duração fixa e igual – Dois princípios de organização de processadores para iniciar os microeventos • Por microprogramação • Por programação prévia diretamente no hardware
  • 31. Processador Função Controle • Unidade de Controle – Outra característica da UC é o modo pelo qual o sistema conduz a execução das instruções • Sequencial ou serial (SISD) • Modo concorrente pipeline • Processamento paralelo • Processamento vetorial
  • 32. Processador Função Controle • O relógio – Necessidade de sincronização • Processadores são constituídos por circuitos digitais que mudam de estado milhões de vezes por segundo Dispositivo gerador de pulsos cuja duração é chamada de ciclo – Se alternam do valor de intensidade (alta e baixa) • Sincronizar e cadenciar
  • 34. Processador Função Controle • O relógio – Ciclo – Período – Lado de subida – Tempo de subida – Lado de decida – Tempo de descida – Frequência • Hertz • Quantos clocks por segundo – velocidade do processador
  • 37. Processador Função Controle • Registrador de Instrução – Tem a função específica de armazenar a instrução a ser executada pelo processador • Contador de Instrução – Registrador cuja função específica é armazenar o endereço da próxima instrução a ser executada – Fundamental para o processo de controle – Possibilidade de alteração do conteúdo do CI • Através do incremento automático do ciclo de instrução • Sempre que o sistema reinicializar • Instruções de desvio ou mudança do programa em execução
  • 38. Processador Função Controle • Decodificador de instrução – É um dispositivo para identificar qual operação será realizada
  • 39. Processador Função Controle • Decodificador de instrução – É um dispositivo para identificar qual operação será realizada
  • 40. Processador Função Controle • Registrador de Dados de Memória e Registrador de Endereços de Memória – Comunicação entre processador e memória principal – RDM - Tamanho igual do barramento de dados • Múltiplos da palavra do processador – REM tamanho igual ao dos endereços de memória • 2^32 = 4gb
  • 41. Processador Instruções de Máquina • Formalização de uma operação básica, simples que hardware é capaz de realizar diretamente – Operações matemáticas – Movimentação de dados – Entrada e saída – Controle – C.Op = n Bits = 2^n – Operando: 1, 2, 3 ou 1,2 ou ACC
  • 42. Processador Considerações • Tecnologia de Fabricação dos Processadores – Corrida pelo clock do núcleo • 1,8 – 2,5 – 4GB – Aumento da produtividade • Aumento do consumo de energia e temperatura • Resfriamento alternativo – Consumo de energia – redução • Espessura da camada na qual os elementos semicondutores são feitos (transistores e resistores)
  • 43. Processador Considerações • Tecnologia de Fabricação dos Processadores – Wafer de silício • Pureza de 99,9999% • Wafer 30cm - $ 20 mil
  • 44. Processador Considerações • Tecnologia de Fabricação dos Processadores – Wafer em seu estado original – Gases, altas temperaturas Litografia óptica – HDV – VHDL ou Verilog
  • 45. Processador Considerações • Tecnologia de Fabricação dos Processadores
  • 46. Processador Considerações • Tecnologia de Fabricação dos Processadores
  • 47. Processador Considerações • Tecnologia de Fabricação dos Processadores – Intel 4004 10 micra – 1/10 de milímetro de espessura
  • 48. Processador Considerações • Tamanho da palavra • Conjunto de Instruções • Registradores de Dados – FPU – unidades de ponto flutuante