move dados entre o computador e o ambiente externo
Interconexão do sistema:
algum mecanismo que proporciona comunicação entre a CPU, memoria
principal e entrada/saída
4 componentes estruturais principais de uma CPU:
unidade de controle:
controla operação do computador
unidade lógica e aritmética:
executa as funções de processamento de dados do computador
interconexão da CPU:
mecanismo que proporciona a comunicação entre unidade de controle, ALU e registradores
registro:
proporciona armazenamento interno na CPU
Computador Multicore:
CPU:
Busca e executa as instruções
Core(Núcleo):
Unidade de processamento individual, um core é basicamente uma CPU
completa
Elementos funcionais:
lógica de instrução:
inclui as tarefas envolvidas em buscar instruções, e decodificar cada instrução a fim de determinar a operação de instrução e os locais de memória
dos operando
unidade de lógica e aritmética :
executa a operação especificada por uma instrução
lógica de load/store:
gerencia a transferência de dados para e de uma memória principal através
da cache
Processador:
um pedaço físico de silício que contém um ou mais cores
Componente do computador que interpreta e executa instruções
Função:
Operação individual de cada
componente como parte da
estrutura
4 funções básicas:
Processamento de dados:
poucos métodos fundamentos
Armazenamento de dados:
tanto a longo prazo como a curto prazo
Movimentação de dados:
fonte ou destino de dados
Controle:
gerencia os recursos do computador
Evolução dos computadores
1° Geração: Válvulas
ENIAC:
números decimais
Von Neumann: IAS
conceito de programa armazenado
estrutura básica compõe-se de:
memória principal, que armazena tanto dados como instruções
unidade lógica e aritmética capaz de operar os dados binários
unidade de controle, que interpreta instruções que estão na memória e faz que sejam executadas.
Equipamento de entrada/saída controlado pela unidade de controle.
Componentes básicos da arquitetura de Von Neumann:
tem pelo menos uma unidade de processamento lógico-aritmético e registradores.
CPU deverá possuir também circuitos específicos para controle das demais unidades e da execução das instruções. A unidade de
controle é interna a CPU e contém um registrador de instrução e contador de programa.
memória principal é única e armazena dados e instruções sem fazer distinção entre elas.
mecanismo de E/S
unidade de armazenamento de massa externa
IAS - detalhes :
todos computadores de hoje tem essa mesma estrutura e função geral.
números binários
2 instruções de 20 bits.
Conjunto de registradores (armazenamento em CPU) :
registrador de buffer de memória
registrador de endereço de memória
registrador de instrução
registrador de buffer de instrução
acumulador
quociente multiplicador
O gargalo da arquitetura de Von Neumann:
os gargalos são os elementos de design que dificultam o aumento progressivo de desempenho.
principal gargalo está no barramento CPU - Memória Principal.
Mitigando o gargalo da arquitetura de Von Neumann:
uso de um ou mais níveis de memória cache entre CPU e a MP.
um nível de cache onde dados e instruções são armazenados separadamente, podendo assim ser acessados de modo independente.
uso de circuitos de predição de desvio que estará sempre tentando antecipar dados e instruções futuras.
usa de uma hierarquia de memória composta diversos níveis de memórias com diferentes capacidades/ velocidades/ custo.
2° Geração: Transistores
barato
gera menos calor do que a válvula
menor
pode ser usado da mesma maneira que uma válvula para construir computadores
um dispositivo sólido, feito de silício.
Introdução de ALU’s e Unidades de Controles complexas.
linguagem de programação de alto nível.
3° Geração: Circuitos Integrados
Transistor isolado = componentes discreto.
Computador era construído usando componentes discretos.
Processo dispendioso e complicado, especialmente porque a complexidade cresceu muito rapidamente.
Surge a microeletrônica.
significa: “pequena eletrônica”
Um computador é composto de portas, células de memória e interconexões.
Lei de Moore
Maior densidade de componentes no chip
Número de transistores em um chip dobrará a cada ano.
Desde 1970, isso diminui um pouco
Número de transistores dobra a cada 18 meses.
Consequências:
custo de um chip permaneceu quase inalterado
maior densidade de empacotamento significa caminhos elétricos mais curtos, gerando maior desempenho.
menor tamanho oferece maior flexibilidade
As interconexões no circuito intregado são mais confiáveis do que as conexões de solda. Com mais circuitos em cada chip, existem menos conexões entre chips.
Redução nos requisitos de potência e resfriamento.
Gerações Posteriores
Difícil caracterização
Houve impactantes resultados dos estudos iniciados desde a década de 70.