60
Marcos da Arquitetura de Computadores (1)

Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Embed Size (px)

Citation preview

Page 1: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Marcos da Arquitetura de Computadores

(1)

Page 2: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Marcos da Arquitetura de Computadores

(2)

Page 3: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Gerações de computadores

• Geração ZeroComputadores Mecânicos (1642–1945)

• Primeira GeraçãoVálvulas (1945–1955)

• Segunda GeraçãoTransistores (1955–1965)

• Terceira GeraçãoCircuitos Integrados (1965–1980)

• Quarta GeraçãoIntegração em larga escala (1980–?)

Page 4: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Máquina de Von Neumann

Page 5: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

PDP-8 Inovação – Barramento único

Page 6: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Forças Econômicas e Tecnológicas

A lei de Moore prevê um aumento anual de 60% no número de transistores que podem ser colocados em um chip.

Os dados pontuais informados nesta figura são tamanhos de memória em bits.

Page 7: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Portas e Álgebra Booleana (1)

(a) Inversor com transistor.

(b) Porta NAND.

(c) Porta NOR.

Page 8: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Portas e Álgebra Booleana (2)

Símbolos e comportamento funcional das cinco portas

básicas.

Page 9: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Álgebra Booleana

(a) Tabela-verdade para a função majoritária de

três variáveis.

(b) Um circuito que implementa a função descrita

em (a).

Page 10: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Equivalência de circuitos (2)

Duas funções equivalentes (a) AB + AC, (b) A(B +

C).

Page 11: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Equivalência de circuitos (3)

Algumas identidades da álgebra Booleana.

Page 12: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Equivalência de circuitos (4)

Símbolos alternativos para algumas

portas:

(a) NAND, (b) NOR, (c) AND, (d) OR

Page 13: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Equivalência de circuitos (5)

(a) Tabela-verdade para a função

XOR.

(b-d) Três circuitos para calcular

essa tabela.

Page 14: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Equivalência de circuitos (6)

(a) Características elétricas de um dispositivo.

(b) Lógica positiva.

(c) Lógica negativa.

Page 15: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Circuitos integrados

Chip SSI que contém quatro portas.

Page 16: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Multiplexadores (1)

Circuito

multiplexador

de oito entradas.

Page 17: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Multiplexadores (2)

(a) Multiplexador MSI.

(b) O mesmo multiplexador ligado para calcular a

função majoritária.

Page 18: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Decodificadores

Circuito decodificador

3 para 8.

Page 19: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Comparadores

Comparador

simples de 4

bits.

Page 20: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Arranjos Lógicos Programáveis

Arranjo lógico

programável de 12

entradas e 6 saídas.

Os quadradinhos

representam fusíveis

que podem ser

queimados para

determinar a função

a ser calculada. Os

fusíveis são

arranjados em duas

matrizes: a superior

para as portas AND

e a inferior para as

portas OR.

Page 21: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Deslocadores

Deslocador esquerda/direita de 1 bit.

Page 22: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Somadores (1)

(a) Tabela-verdade para adição de 1 bit.

(b) Circuito para um meio-somador.

Page 23: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Somadores (2)

(a) Tabela-verdade para um somador

completo.

(b) Circuito para um somador completo.

Page 24: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Unidades Lógica e Aritmética

(1)

ALU de 1 bit.

Page 25: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Unidades Lógica e Aritmética

(2)

Oito segmentos de ALU de 1 bit conectados para formar uma ALU de 8 bits.

Os sinais de habilitação e de inversão não são mostrados por simplicidade.

Page 26: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Relógios

(a) Relógio.

(b) Diagrama de temporização para o

relógio.

(c) Geração de um relógio assimétrico.

Page 27: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Latches (memória de 1 bit) (1)

(a) Latch NOR no

estado 0.

(b) Latch NOR no

estado 1.

(c) Tabela-verdade

Page 28: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Latches (2)

Latch SR com relógio.

Page 29: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Latches (3)

Latch D com relógio.

Page 30: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Flip-Flops

Flip-flop tipo D.

Page 31: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Flip-Flops (3)

Latches e flip-flops tipo D.

Page 32: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Flip-Flops (4)

Flip-flop D dual.

Page 33: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Flip-Flops (5)

Flip-flop octal.

Page 34: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Organização de memória (1)

Diagrama lógico

para uma memória

4 x 3.

Cada linha é uma

das quatro palavras

de 3 bits.

Page 35: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Organização de memória (2)

(a) Buffer não inversor.

(b) Efeito de (a) quando o controle está alto.

(c) Efeito de (a) quando o controle está baixo.

(d) Buffer inversor.

Page 36: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Chips de memória (1)

Dois modos de organizar um chip de memória de 4 Mbits.

Page 37: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Chips de memória (2)

Dois modos de organizar um chip de memória de 512

Mbits.

Page 38: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Chips de memória não-volátil

Comparação entre vários tipos de memória.

Page 39: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Computador Pessoal

Page 40: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Família de Computadores Intel (1)

Page 41: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Família de Computadores Intel

Chip Pentium 4.

Direitos de reprodução

da Intel Corporation,

2003, utilização

permitida.

Page 42: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Família de Computadores Intel (2)

Lei de Moore para chips de CPU (Intel).

Page 43: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Unidades Métricas

Page 44: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Unidade Central de Processamento

Page 45: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Organização da CPU

Page 46: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Execução de instrução

Page 47: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Princípios de Projeto para

Computadores Modernos

• Todas as instruções são diretamente

executadas pelo hardware

• Maximiza a taxa na qual as instruções são

executadas

• Instruções devem ser fáceis de decodificar

• Somente leituras e armazenamentos devem

referenciar a memória

• Fornece vários registradores

Page 48: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Paralelismo no Nível de

Instrução

• Pipeline de cinco estágios.

• Estado de cada estágio em função do tempo. São ilustrados nove ciclos de relógio.

Page 49: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Arquiteturas Superescalares (1)

Pipelines duplos de cinco estágios com uma

unidade de busca de instrução em comum.

Page 50: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Arquiteturas Superescalares (2)

Processador superescalar com cinco unidades

funcionais.

Page 51: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Paralelismo de Processador (1)

Processador matricial do tipo ILLIAC IV.

Page 52: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Paralelismo de Processador (2)

• Multiprocessador com barramento único.

• Multicomputador com memórias locais.

Page 53: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Memória Primária Endereços de Memória (1)

Três maneiras de organizar uma memória

de 96 bits.

Page 54: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Memória PrimáriaEndereços de Memória (2)

Número de bits por célula para alguns

computadores comerciais historicamente

interessantes.

Page 55: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Ordenação de bytes

(a) Memória big endian (b) Memória

little endian

Page 56: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Ordenação de Byte

(a) Registro pessoal para uma máquina big endian.

(b) O mesmo registro para uma máquina little endian.

(c) Resultado da transferência de big endianpara little endian.

Page 57: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Memória Cache

O cache localiza-se logicamente entre a CPU e a

memória principal.

Fisicamente há vários locais onde ela pode ser

colocada.

Page 58: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Hierarquias de memória

Hierarquia de memória de cinco níveis.

Fita

Page 59: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Estrutura lógica de um computador pessoal

simples.

Entrada/SaídaBarramentos (2)

Page 60: Marcos da Arquitetura de Computadores (1) · PDF fileCircuitos Integrados (1965–1980) • Quarta Geração ... Equivalência de circuitos (5) (a) Tabela-verdade para a função XOR

Conjunto de caracteres ASCII: caracteres 32 –

127.

Conjunto de Caracteres ASCII