Sei sulla pagina 1di 27

Arquitetura de computadores

Primeira gerao - vlvulas


ENIAC: Electronic Numerical Integrator And Computer Eckert e Mauchly University of Pennsylvania Clculo de trajetria de armas, para a segunda guerra no existia o conceito de programa( a programao era feita sobre fios) Comeou em 1943 Terminou em 1946 Tarde demais para a guerra Usado at 1955

Arquitetura de computadores

Foto ENIAC

Arquitetura de computadores

Mquina de von Neumann


Conceito de programa armazenado Memria principal armazenando programas e dados ULA operando sobre dados binrios Unidade de Controle (UC) interpretando instrues da memria e executando Entrada e sada controlados pela UC Princeton Institute for Advanced Studies IAS pronto em 1952

Arquitetura de computadores

Estrutura da Mquina de von Neumann

Arquitetura de computadores

Estrutura do IAS

Von Neumann

Arquitetura de computadores

IAS Detalhes
1000 x 40 bit words
Nmeros binrios 2 x 20 bit instruo (duas instrues por celula memria)

Conjunto de registradores
Memory buffer register Memory Address Register Instruction Register Instruction Buffer Register Program Counter Accumulator Multiplier Quotient

Arquitetura de computadores Havia a necessidade do ser humano programar a mquina. Foi desenvolvido uma linguagem para isso; que linguagem de montagem, conhecida como assembly ou linguagem de mquina. Na sua forma mais simples ela pode ser representada como: cdigo da operao cdigo da operao + valor
Cdigo-Operao Valor

No caso do IAS tinha 8 bits para Cdigo da operao E 12 bits para o valor, ou seja tamanho 20 bits Onde 2 instrues de 20 bits cada 40 bits (Clula de memria, transparncia anterior)

Arquitetura de computadores AC Acumulador MQ Quociente da multiplicao CI(PC) Contador de instruo/Program counter RI(IR) Registro de Instruo/Instruct register REM(MAR) Registrador de Endereo Memria/M. Address Register RDM(MBR) Registrador de Dados de Memria/M. Buffer Register UAL(ALU) Unidade Aritmtica Lgica/Arithmetic Logic Unit

Arquitetura de computadores

Arquitetura Von neumann vs. Harvard


Von neumann: Memria de programa + Memria de dados no mesmo local Utilizada em computadores Harvard: Memria de programa e dados so entidades separadas Utilizada em microcontroladores

Arquitetura de computadores

Funcionamento do Computador
Ciclo de Instruo:
Ciclo de Busca Ciclo de Execuo

Arquitetura de computadores

Funcionamento do Computador
Ciclo de Busca:
PC possui a prxima instruo a buscar Processador busca instruo apontada por PC Incrementa PC (a menos que haja desvio) Instruo carregada no IR Processador interpreta instruo e realiza operaes necessrias

Arquitetura de computadores

Funcionamento do Computador
Ciclo de Execuo:
Transferncia de dados entre CPU e Memria Transferncia de dados entre CPU e I/O Processamento de dados (operao aritmtica ou lgica) Controle: alterar seqncia de operaes Combinao das operaes acima

Arquitetura de computadores

Funcionamento do Computador
Exemplo de execuo de um programa

Instrues: 1 Carrega AC da memria, 2 Grava AC na memria, 5 Soma em AC da memria

Arquitetura de computadores

Funcionamento do Computador
Ciclo de Instruo: diagrama de estados

Arquitetura de computadores

Funcionamento do Computador
Ciclo de Instruo: diagrama de estados IAC: determina o endereo da prxima instruo IF: busca a instruo da memria para o processador IOD: analisa instruo para determinar operao e operandos OAC: se a operao envolver operandos, determina os seus endereos (memria ou I/O) OF: busca operandos da memria DO: Realiza a operao indicada

OAC: se a operao envolver operandos, determina os seus endereos (memria ou I/O)


OS: Escreve o resultado na memria ou I/O

Arquitetura de computadores

Computadores Comerciais
1947 UNIVAC I primeiro computador comercial de sucesso IBM computador de cartes perfurados 1953 IBM 701 clculos cientficos 1955 IBM 702 aplicaes comerciais Culminou na famlia 700/7000

Arquitetura de computadores

Segunda gerao - transistores


Criado em 1947 na Bell Labs Substituiu as vlvulas Menor e mais barato Menos calor dissipado Dispositivo de estado slido, feito de silcio NCR e RCA primeiros computadores com transistores IBM 7000 PDP-1 (da DEC, fundada em 1957)

Arquitetura de computadores

Terceira gerao Circuitos Integrados e Microeletrnica


Colocar em uma nica pastilha componentes utilizados na construo de computadores: Armazenamento: clulas de memria Processamento: portas lgicas Transferncia e controle: caminhos dos componentes Todos esses componentes podem ser fabricados do silcio

Arquitetura de computadores

Geraes de computador
Vlvulas 1946-1957 Transistores - 1958-1964 Small Scale Integration (SSI) 1965 100 dispositivos em um chip Medium Scale Integration (MSI) - at 1971 100-3.000 dispositivos em um chip Large Scale Integration (LSI) - 1971-1977 3.000 100.000 dispositivos em um chip Very Large Scale Integration (VLSI) - 1978 at hoje 100.000 100.000.000 dispositivos em um chip Ultra Large Scale Integration (ULSI) Acima de 100.000.000 dispositivos em um chip

Arquitetura de computadores

Lei de Moore
Gordon Moore cofundador da Intel Sobre o aumento da densidade de componentes em uma pastilha Nmero de transistores dobra a cada ano Desde 1970 diminuiu para dobro a cada 18 meses Custo do chip praticamente no mudou Maior densidade significa caminhos menores entre os componentes: maior velocidade Reduo de necessidade de energia e refrigerao Menos interconexes

Arquitetura de computadores

Lei de Moore - evoluo

Arquitetura de computadores

Computadores microeletrnicos
Srie 360 da IBM: em 1964, substituiu (sem compatibilidade) a srie 7000 A primeira famlia de computadores planejados: Conjunto de instrues similares SO similar Escalonvel (maior velocidade, nmero de portas, memria, custo) DEC PDP-8: primeiro minicomputador No precisava de sala de ar condicionado Pequeno suficiente para ficar em uma bancada Surge o barramento

Arquitetura de computadores

Memria de semicondutores
Criada em 1970 por Fairchild Leitura no destrutiva Muito mais rpida Capacidade dobra a cada ano

Arquitetura de computadores

A vez da Intel
Em 1971 criou o primeiro microprocessador (4004) Todos os componentes da CPU em um nico chip 4 bit Trabalhava com aplicaes especficas Em 1972 criou o 8008 8 bit Ainda com aplicaes especficas 1974: 8080 Primeiro microprocessador com fins genricos

Arquitetura de computadores

Avanos em desempenho
Pipeline Cache on board Cache L1 e L2 Previso de desvio Processamento especulativo Problema: avano da velocidade de memria no acompanha o processador

Arquitetura de computadores

Solues possveis
Aumentar o nmero de bits lidos por vez Reduzir freqncia de acesso memria Aumentar largura das interconexes

Arquitetura de computadores
Exerccios: 1) Por que no vivel o uso da arquitetura harvard em computadores? 2) Considere o computador ; Os registradores AC,IR, PC e formato instruo 1 byte para Operao,onde: 1 Carrega AC da memria (AC = M [VALOR] ) 2 Grava AC na memria ( M[VALOR] = AC) 3 Soma em AC da memria(AC = AC +M [VALOR]) 4 Subtrai em AC da memria (AC = AC M[VALOR]) 5 Desvia para o valor se AC = 0 (se AC = 0 ento PC = Valor) 6 Desvia para o valor (PC = Valor) 7 Fim, desliga o computador 3 bytes para valor a) Diga o que acontece com o programa abaixo:

100 101 102 103


b)

1 900 3 901

105 106 107

1 902 6 101

900 901 902 903

0000 0001 0010

PC AC

100

2 902 4 903

7 000

IR

104 5 107
Escreva um programa que multiplique o Valor de [900] com o de [901] e coloque em [902]

Potrebbero piacerti anche