Mind map
Arquitetura Computadores

Map content
Arquitetura Computadores
Máquina Multinível
- 0 - Lógica Digital
- 1 - Microarquitetura
- 2 - Arquitetura do conjunto de instruções
- 3 - Sistema Operacional
- 4 - Linguagem Montagem
- 5 - Linguagem orientadas
Tradução
- Montagem
- Compilação
- Interpretação
Von Neuman
- Barramento externo compartilhado
- Baixo custo
- Desempenho Limitado
Harvard
- Dois barramentos externos independentes
- Memórias independentes
- Reduz o gargalo do barramento
- Encarecimento
CPU
- Processa programas na memória
- Executa programas na memória
- Composta
- Unidade de Controle (UC)
- busca instruções na memória principal e determina o tipo de cada instrução
- Unidade lógica e aritmética (ULA)
- Realiza um conjunto de operações necessárias à execução de instruções
- Registradores
- elementos de armazenamento temporário, extremamente rápidos
- Unidade de Controle (UC)
- Registradores
- Armazenamento temporário
- Extremamente rápido
- PC
- Aponta para próxima instrução
- IR
- Armazena a instrução que está sendo executada
- MAR
- Endereço de posição de memória
- MBR
- OPCODE
- Operação a ser realizada pelo processador
- Operando
- Dados da instrução
- CI
- assim que a instrução que vai ser executada é buscada da memória principal para a CPU, o sistema modifica esse registrador de modo que ele passe a armazenar o endereço da próxima instrução.
Endereçamento de instruções
- Modo Imediato
- Modo direto
- Modo Indireto
- Modo de Endereçamento por registrador
RISC
- Acesso a memória
- Load
- Store
- Operandos em registradores
- Uso intenso de registradores
- Instrução facilmente descodificável e de tamanho fixo
- Mais espaço na memória
- Programação mais díficil
- Uso intenso de pipeline
- Uma instrução por ciclo
- Redução do tamanho CPI, maior tamanho de código
- Complexidade compilador
- Acesso a memória
CISC
- Mais lentos, instruções mais complexas
- Programas curtos e mais simples
- Poucos registradores, mais referencia memoria
- Simplificação compiladores, alto número de instruções compexas
- Hardware mais caro e complexo
- Microprogramação
- Não utiliza ou uso moderado de pipeline
- Impossibilidade alterar instrução composta
Memória
- o local da arquitetura no qual os programas e os dados são armazenados previamente a sua execução
- unidade básica é o bit
- O número de bits de uma célula é chamado palavra,
- qualquer palavra na memória é lida com igual velocidade.
- Uniform Memory Access (UMA).
- e, o menor dado que pode ser referenciado na memória é o byte
- Big endian
- byte mais significativo é armazenado no endereço mais baixo
- Little endian
- byte menos significativo é armazenado no endereço mais baixo
- Princípio da localidade de referência
- Localidade temporal
- Localidade espacial
Ciclo de execução da instrução
- 1-busca de instruções
- 2-decodificação
- 3-execução
- 4-acesso à memória
- 5-gravação nos registradores
Processador
- são chips responsáveis pela execução de cálculos, decisões lógicas e instruções que resultam em todas as tarefas que um computador pode fazer.
- Fabricante Intel
- Core I3
- Core I5
- Core I7
- Conjunto de instruções principais SSE
Barramento
- responsável por interligar todos os componentes
- Vantagem
- elimina a necessidade de conectar cada dispositivo com todos os outros
- Formado
- barramento de dados
- interliga a UCP à memória principal, para transferência de instruções ou dados a serem executados
- barramento de endereço
- possibilita a transferência dos bits que representam um determinado endereço de memória no qual se localiza uma instrução ou dado a ser executado.
- barramento de controle
- faz a sincronização das referidas atividades, habilitando ou desabilitando o fluxo de dados
- barramento de dados
- O tamanho do barramento de endereços determina a quantidade máxima de armazenamento de dados que a memória principal pode dispor
- barramento 20 linhas
- 2 elevado a 20 = 1.048.576 Bytes = 1 MB.
- barramento 20 linhas
- Tipos
- Síncronos
- Assíncronos
Pipeline
- Pipelining é uma técnica desenvolvida para melhorar o desempenho de processadores
- permite que um processador sobreponha a execução de diversas instruções de modo que mais instruções possam ser executadas no mesmo período de tempo
- Um pipeline de instruções é semelhante a uma linha de montagem industrial.
- mais de uma instrução é executada de forma concorrente por ciclo de clock. Não absolutamente simultaneamente, mas com bastante redução de tempo.
- Evolução
- arquitetura superescalar
- otimizar o pipelining, de forma que os processadores possam executar múltiplas instruções, 4 ou 6, em um ciclo de clock
- arquitetura superescalar
Dispositivos de Armazenamento
- Categorias
- Persistentes
- Não Persistentes
- Tipos
- SATA x PATA
- é um padrão de interface cujas vias de transmissão dos sinais é paralela
- é mais lento, pois há interferência entre os sinais
- suporta 2 dispositivos por conexão um dispositivo master e um slave
- é considerado sinônimo do padrão ATA/IDE
- é um barramento serial, no qual a transmissão é de um único bit por vez em cada sentido
- A transmissão serial reduz os problemas de sincronização e interferência encontrados nas interfaces paralelas, permitindo que sejam usadas freqüências mais altas.
- SATA é uma tecnologia que pode ser utilizada para discos rígidos, unidades ópticas e outros dispositivos de armazenamento de dado
- A taxa de transmissão pode ser de 150 MB/s (SATA I), 300 MB/s (SATA II), ou 600 MB/s (SATA III).
- Existem vários padrões de controladoras SATA, os mais comuns são SATA 1.5 Gbit/s, SATA 3.0 Gbit/s, e SATA 6.0 Gbit/s.
- é um padrão de interface cujas vias de transmissão dos sinais é paralela
- Disco Rígido
- é uma mídia de armazenamento magnética que permite o armazenamento persistente (não-volátil) de grandes volumes de dados com baixo custo e tempos de acesso razoáveis
- Disco Eletromecânico
- Bloco
- unidade básica de armazenamento e transferência de dados no disco
- Disco SAAS
- (Serial Attached SCSI)
- permite o uso de extensores (expanders),
- dispositivos que permitem ligar diversos discos SAS a uma única porta.
- Tipos
- Edge Expanders
- Fanout Expanders
- Os discos SAS podem ser instalados em gavetas removíveis e podem ser trocados com o servidor ligado (hotswap)
- são full-duplex e a velocidade de transferência é maior por estar disponível para o dispositivo
- SATA x PATA
- SSD
- oferecem tempos de acesso extremamente baixos
- são mais resistentes a choques mecânicos e são mais silenciosos
- Vantagens
- Baixo Consumo
- Menor nível de ruído
- Melhor desempenho
- Maior Durabilidade
- Baixo aquecimento
- Cache de Disco
- utilizada para o bom desempenho dos acessos ao disco
- caching de leitura (read caching)
- caching de escrita (write caching, também chamado buffering),
- Estategias de cache
- Read-behind é a política de cache de disco mais simples
- Write-through
- Write-back
- Categorias
Images and files in the map
Information
- Description
- Arquitetura Computadores Mind Map on Arquitetura Computadores, created by Emanuel Rocha on 17/02/2017.
- Created by
- Emanuel Rocha
- Views
- 22
- Rating

