Baixe o app para aproveitar ainda mais
Prévia do material em texto
Técnico em Redes de Computadores Disciplina: Arquitetura de Computadores Flávia Aparecida Oliveira Santos Email: flavia.santos@ifsuldeminas.edu.br Capítulo 4 Organização Interna do Computador Flávia Aparecida Oliveira Santos Email: flavia.santos@ifsuldeminas.edu.br 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 2 Índice • Introdução e história; • Conceituando a Arquitetura de Von Neumann; • O Gargalo de Von Neumann; • Conclusão. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 3 Objetivo • Compreender a Organização Interna do Computador. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 4 Introdução • Vimos que um sistema de computador é um conjunto de componentes que são integrados para funcionar como um único elemento e; • Tem por objetivo realizar manipulações com dados; isto é, realizar algum tipo de operação com os dados de modo a obter informações úteis. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 5 Von Neumann Nasceu em 1903 na Hungria, porém, naturalizou-se americano anos mais tarde. É considerado um dos maiores matemáticos do século XX , apresentou importantes contribuições para diversas áreas do conhecimento. • Teoria dos conjuntos; • Análise numérica; • Mecânica quântica; • Economia; • Computação. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 6 Von Neumann John Von Neumann participou do projeto que criou as primeiras bombas atômicas. Diziam sobre John: “Cientistas em geral provam o que são capazes de provar, Von Neumann prova o que quer.” 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 7 Modelo de Von Neumann • Qual a diferença entre uma calculadora e um computador? • O computador, por sua vez, é um equipamento que oferece a possibilidade de ser configurado facilmente para novas tarefas, de acordo com as necessidades de cada aplicação que for requerida pelo usuário. • A grande inovação da proposta de Von Neumann foi uma nova forma de organização para o computador que permitisse um alto grau de flexibilidade, de forma a adaptá-lo facilmente para diversas aplicações. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 8 Von Neumann • Criou em 1946, o modelo conceitual de computador armazenado. • Memória armazena programa, a CPU lê os programas e agilizando o processamento ; • ENIAC – reprogramação, gravado em cartão perfurado ficava separado da memória; • A partir do modelo proposto, os computadores puderam ser digitalizados; até então eram eletromecânicos e mecânicos; • EDVAC – 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 9 Von Neumann • Redigiu a primeira descrição quase completa sobre um computador projeto com essa estrutura. • Os projetos da Máquina de Instituto de Estudos Avançados (IAS) da Universidade de Princeton e do EDVAC constituíram de inspiração para a base da arquitetura de Von Neumann, que está presente conceitualmente no projeto quase todos os computadores. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 10 Modelo de Von Neumann 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 11 Modelo de Von Neumann Tratamento da Informação: • Processamento; • Armazenamento; • Transporte. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 12 Arquitetura Von Neumann 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 13 Programa Armazenado • O conceito de programa armazenado foi um dos conceitos fundamentais apresentados por Von Neumann que permitiu essa flexibilidade. Em seu modelo de computador foi introduzido o conceito de: • memória, um dispositivo de armazenamento temporário, para onde programas (e dados) diferentes poderiam ser carregados a partir de uma • unidade de entrada, para serem executados pela • unidade lógica/aritmética, com os resultados sendo transferidos da memória para uma • unidade de saída, tudo isso sob a coordenação de uma • unidade de controle. Deste modo, ficava garantida a flexibilidade do computador, que pode ter o seu funcionamento facilmente alterado. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 14 Definições do Modelo de Von Neumann • Memória; • Controle; • Aritmética; • Entrada; • Saída. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 15 Modelo de Von Neumann • Von Neumann, em uma analogia com o comportamento dos neurônios, sugere o uso da numeração binária para a representação interna dos números; • As válvulas foram escolhidas como elementos básicos por serem dispositivos com o menor tempo de chaveamento, mudança do valor lógico 0 para o valor lógico 1, existentes com a tecnologia disponível naquela época. • O uso de um sinal elétrico periódico para cadenciar todas as operações do computador foi também proposto, dando origem ao que chamamos de relógio do computador. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 17 Modelo Barramento de Sistema • O modelo de Von Neumann passou por um refinamento que recebeu o nome de modelo de barramento de sistema. • Nesse modelo, a unidade de controle e a unidade aritmética são vistas como um só elemento e recebem o nome de processador. • As unidades de entrada e saída são vistas também em uma única unidade, chamada agora de unidade de entrada/saída. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 18 Barramento de Sistema 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 19 Barramento de Sistema • A memória continua sendo vista com uma unidade independente, com as mesmas funções da arquitetura de Von Neumann. • Um elemento novo que surge é o próprio barramento de sistema, que faz a interligação entre o processador, a memória e a unidade de entrada/saída. • O barramento de sistema é composto pelos barramentos de endereço, dados e controle. • O barramento de endereços transporta os sinais de endereço através de fios ou trilhas até a memória. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 20 Barramento de Sistema • Sinais estes que vão, principalmente, determinar qual a posição de memória que irá serlida ou escrita. Os endereços podem ser fornecidos tanto pelo processador como pela unidade de entrada/saída. A informação dessa posição de memória, que está sendo lida ou escrita na memória, transita pelo barramento de dados, que é bidirecional. Apesar do nome, tanto instruções como os dados propriamente ditos circulam por esse barramento. • O barramento de controle indica qual a natureza da operação que vai ser realizada: leitura ou escrita, na maior parte dos casos, e possui também sinais para a arbitragem do barramento, para determinar quem vai utilizar o barramento naquele momento, que pode ser tanto o processador como a unidade de entrada/saída. • Eventualmente, nos modernos computadores, existe também um barramento dedicado para ligar os periféricos à unidade de entrada/saída. Isso permite que o acesso do processador à memória se faça com maior eficiência, pela diminuição do tráfego de dados no barramento de sistema. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 21 Unidade Central de Processamento (Processador) • É o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos com os dados, etc.) e pelo controle de quando e o que deve ser realizado, durante a execução de um programa. Tal controle é realizado através da emissão de sinais apropriados de controle. • A função da UCP consiste, então, em: • buscar uma instrução na memória, uma de cada vez; • interpretar que operação a instrução está explicitando (pode ser soma de dois números, uma multiplicação, etc.); • buscar os dados onde estiverem armazenados, para trazê-los até a UCP; • executar efetivamente a operação com os dados, guardar o resultado no local definido na instrução; • reiniciar o processo apanhando nova instrução. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 22 Memória • É o componente de um sistema de informação cuja função é armazenar as informações que são, foram ou serão manipuladas pelo sistema. • Os programa e os dados são armazenados na memória para execução imediata (memória principal) ou para execução ou uso posterior (memória secundária). • Há duas únicas ações que podem ser realizadas: 1) a de guardar um elemento na memória, então chamamos de armazenar e a operação associada a esta ação é de escrita ou gravação (“write”) ou 2) recuperação de um elemento da memória, ação de recuperar, e operação de leitura (“read”). 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 23 Dispositivos de Entrada e Saída • Serve basicamente para permitir que o sistema de computação se comunique com o mundo externo, realizando ainda, a interligação, a conversão das linguagens do sistema para a linguagem do meio externo e vice-versa. • Os seres humanos entendem símbolos como A, b, *, ?, etc. e o computador entende sinais elétricos que podem assumir um valor de +3Volts para representar 1 e ou outro valor, 0 Volts para representar 0. • O teclado (dispositivo de ENTRADA) interliga o usuário e o computador, por exemplo, quando pressionamos a tecla A, os circuitos eletrônicos existentes no teclado “convertem” a pressão mecânica em um grupo de sinais elétricos, alguns com voltagem alta (bit 1) e outras com voltagem baixa (bit 0), que corresponde, para o computador, ao caractere A. • Os dispositivos de SAÍDA operam de modo semelhante, porém em sentido inverso, do computador para o mundo exterior, convertendo os sinais elétricos em símbolos conhecidos por nós. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 24 Gargalo de Von Neumann No processamento de dados em computadores modernos, a capacidade de se carregar informações da memória é muito menor do que a capacidade de trabalho, em termos de velocidade, do processador. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 25 Gargalo de Von Neumann Com evolução das CPU´s e o aumento da capacidade das memórias o gargalo da arquitetura de Von Neumann vem se tornando maior, apesar de existir formas de amenizar este fato, como a utilização de memória cache, vários cientistas criticam esta limitação. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 26 Conclusão • Antes, as máquinas tinham apenas programas fixos. • Construir um programa era uma tarefa extremamente trabalhosa, podendo levar meses para fazê-lo funcionar. • O computador com programa armazenado mudou tudo isso. • Levando em consideração a intensificação do progresso tecnológico, é impressionante o fato dos conceitos que Von Neumann introduziu ainda serem tão atuais. 2 2 /0 5 /2 0 1 6 D IS C IP LI N A : A rq u it et u ra d e C o m p u ta d o re s 27
Compartilhar