Arquitetura Computadores

Description

Arquitetura Computadores Mind Map on Arquitetura Computadores, created by Emanuel Rocha on 17/02/2017.
Emanuel  Rocha
Mind Map by Emanuel Rocha, updated more than 1 year ago
Emanuel  Rocha
Created by Emanuel Rocha about 7 years ago
20
1

Resource summary

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

                                                                                                                                                                                                                                            Similar

                                                                                                                                                                                                                                            Arquitetura de Computadores Paralelos
                                                                                                                                                                                                                                            Carlos Picanço
                                                                                                                                                                                                                                            KING LEAR
                                                                                                                                                                                                                                            Felicity Baines
                                                                                                                                                                                                                                            Plastics
                                                                                                                                                                                                                                            fampulli
                                                                                                                                                                                                                                            A2 Ethics - Virtue Ethics
                                                                                                                                                                                                                                            Heloise Tudor
                                                                                                                                                                                                                                            The English Language Techniques
                                                                                                                                                                                                                                            craycrayley
                                                                                                                                                                                                                                            Nazi Germany 1933-39
                                                                                                                                                                                                                                            c7jeremy
                                                                                                                                                                                                                                            MATTERS OF LIFE AND DEATH - UNIT 1, SECTION 2 - RELIGIOUS STUDIES GCSE EDEXCEL
                                                                                                                                                                                                                                            Khadijah Mohammed
                                                                                                                                                                                                                                            History GCSE AQA B: Modern World History - International Relations: Conflict and Peace in the 20th Century - Topic 2: Peacemaking 1918-19 and the League of Nations
                                                                                                                                                                                                                                            mariannakeating
                                                                                                                                                                                                                                            Latin Literature Exam Techniques
                                                                                                                                                                                                                                            mouldybiscuit
                                                                                                                                                                                                                                            Biopsychology
                                                                                                                                                                                                                                            Emily Cushlow
                                                                                                                                                                                                                                            PSBD/PSCOD Model exam - 4
                                                                                                                                                                                                                                            VS Manikkuttan