Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pablo Henrique Caracciolo Gomes de Sá Organização e Arquitetura de Computadores Processador DEFINIÇÃO • O processador é um chip de silício responsável pela execução das tarefas cabíveis a um computador; • O processador é o cérebro do micro, encarregado de processar a maior parte das informações; 2 • Como todo cérebro, ele precisa de um corpo, que é formado pelos outros componentes do micro, incluindo memória, HD, placa de vídeo e de rede, monitor, teclado e mouse; 3 3 Processadores (CPU) • O processador é um circuito integrado que realiza as funções de cálculo e tomada de decisão de um computador; • Ele também é chamado de Unidade Central de Processamento (em inglês CPU: Central Processing Unit); • É também o componente onde são usadas as tecnologias de fabricação mais recentes; 4 Tarefas realizadas pelo processador • Busca e execução de instruções existentes na memória; 5 Tarefas realizadas pelo processador • Os programas e os dados que ficam gravados no disco rígido, são transferidos para a memória RAM ou no cache; • Uma vez estando na memória, o processador pode executar os programas e processar os dados; 6 6 Componentes da CPU - ULA • Unidade Lógica e Aritmética (ULA) ou em inglês Arithmetic Logic Unit (ALU): É a unidade central do processador (Central Processing Unit, ou simplesmente CPU), que realmente executa as operações aritméticas e lógicas; 7 Componentes da CPU - ULA • A ULA realiza as operações aritméticas (soma, subtração, etc); • Verifica se um número é positivo, negativo ou se é zero; • É capaz, também de determinar se uma quantidade é menor, maior ou igual que outra 8 Componentes da CPU UNIDADE DE CONTROLE - UC • Responsável por gerar todos os sinais que controlam as operações no exterior da CPU, e; • Ainda dar todas as instruções para o funcionamento interno correto da CPU. 9 Componentes da CPU UNIDADE DE CONTROLE - UC • A unidade de controle executa três ações básicas intrínsecas e pré- programadas pelo próprio fabricante do processador: – busca (fetch); – decodificação e; – execução. 10 • Registrador é um tipo de memória de pequena capacidade, porém muito rápida, contida na CPU, utilizada no armazenamento temporário durante o processamento; Componentes da CPU - REGISTRADOR 11 • Os registradores estão no topo da hierarquia de memória, sendo assim são o meio mais rápido e caro de se armazenar um dado. Componentes da CPU REGISTRADOR 12 $$$ Organização Estruturada de Computador 13 REVISÃO Componentes de um processador • Unidade de Controle: busca e define o tipo de cada instrução; • Unidade Aritmética Lógica (UAL): realiza as operações necessárias a execução das instruções; 14 •Registradores: –Memória pequena de alta velocidade; –Em geral todos de tamanhos iguais; –Program Counter (PC): armazena o endereço da próxima instrução; –Registrador de Instruções (IR): armazena instrução que está sendo executada; –Outros registradores de propósito gerais ou específicos. Exercícios 1 - Qual principal tarefa do processador? 2 - De modo geral como os programas são executados pelo processador? 3 - O que é o registrador? 4 - O que você entende por armazenamento temporário e permanente? Quais são os principais componentes de cada um? 5 - Quais as diferenças das Cache L1, L2 e L3? Barramentos • Os barramentos interligam os componentes de um computador: – Conjunto de fios paralelos que permite a transmissão de dados, endereços, sinais de controle e instruções ; – Existem barramentos internos e externos ao processador . 15 Barramentos •A imagem ilustra a comunicação entre o processador, a memória e o conjunto de dispositivos de entrada e saída; • A conexão entre esses itens é indicada por setas. 16 • De maneira geral, os barramentos são os responsáveis pela interligação e comunicação dos dispositivos em um computador; • Para o processador se comunicar com a memória e com o conjunto de dispositivos de entrada e saída, identificamos três setas (barramentos) na figura; – barramento de endereços (address bus); – barramento de dados (data bus); – barramento de controle (control bus). 17 Barramentos • O barramento de endereços (“clock externo”), basicamente, indica de onde os dados a serem processados devem ser retirados ou para onde devem ser enviados . Este valor é medido em Hz(*); 18 (*) O hertz (símbolo Hz) é a unidade de frequência derivada do SI para frequência, a qual é expressa, em termos de ciclos por segundo, a frequência de um evento periódico, oscilações (vibrações) ou rotações por segundo (s−1 ou 1/s). Por exemplo, o coração de um humano saudável em repouso bate a aproximadamente 1,2 Hz (1,2 batidas por segundo). • Pelo barramento de dados que os dados transitam; 19 • O barramento de controle sincroniza as atividades do sistema; • Conduz o status e a informação de controle de/para o processador. 20 Clock • O clock é uma forma de indicar o número de instruções que podem ser executadas a cada segundo (ciclo); • Sua medição é feita em Hz (sendo que KHz corresponde a mil ciclos, MHz corresponde a 1000 KHz e GHz corresponde a 1000 MHz); • Por exemplo, um processador Pentium III 800 MHz, indica que o mesmo pode realizar 800 milhões de ciclos por segundo; 21 Clock interno e externo • Clock interno: indica a freqüência na qual o processador trabalha. Portanto, num Pentium 4 de 2,8 GHz, o "2,8 GHz" indica o clock interno; • Clock externo: também conhecido como FSB (Front Side Bus), é o que indica a freqüência de trabalho do barramento (conhecido como barramento externo) de comunicação com a placa-mãe; 22 Bits dos processadores • Quanto mais bits internos o processador trabalhar, mais rapidamente ele poderá fazer cálculos e processar dados em geral; • Isso acontece porque os bits dos processadores representam a quantidade de dados que os circuitos dos dispositivos conseguem trabalhar por vez. 23 Memória cache • Memória cache é um tipo de memória de alta velocidade que fica próxima à CPU e consegue acompanhar a velocidade de trabalho da CPU; • Por ser uma memória de alta velocidade ela é difícil de ser produzida e por isso mesmo muito cara; AOC - Hiromasa Nagata 24 Memória cache • A idéia por trás do cache é muito simples: colocar na memória cache os dados e instruções que são mais comumente utilizados pelo processador; AOC - Hiromasa Nagata 25 Memória cache • O usuário não precisa se preocupar em colocar os dados mais utilizados na memória cache; • Existe um circuito especifico que faz isso automaticamente chamado Controlador de cache; 26 Um nanómetro (ou nanômetr o), milimícron ou milimicro é a subunidade do metro, correspondente a 1×10−9 metro, ou seja, um milionésimo de milímetro ou um bilionésimo do metro. Tem como símbolo nm. 27 Esquema da memória cache Memória cache • Este circuito tenta, inclusive, “adivinhar” quais serão os dados solicitados pelo processador.; • Se o processador precisa de uma informação e ela está no cache (“hit”), a informação é acessada e o desempenho é alto; • Porém se a informação não estiver no cache (“miss”), ela vai ter que ser lida da memória RAM “normal”, o que é um torna o processo mais lento. 28 Processadores com dois ou mais núcleos 29Processadores com dois ou mais núcleos • Multinúcleo (múltiplos núcleos, do inglês multicore) consiste em colocar dois ou mais núcleos de processamento (cores) no interior de um único chip; • Estes dois ou mais núcleos são responsáveis por dividir as tarefas entre si, ou seja, permitem trabalhar em um ambiente multitarefa distintos; 30 Processadores com dois ou mais núcleos • Em processadores de múltiplos núcleos o sistema operacional trata cada um desses núcleos como um processador diferente; • Na maioria dos casos, cada unidade possui seu próprio cache e pode processar várias instruções simultaneamente; 31 Exercícios 1) Defina o que são processadores? 2) Basicamente o processador é composto por três partes: Unidade lógica e aritmética, unidade de controle e registrador. Explique as funções de cada uma. 3) Qual a função dos barramentos? Explique utilizando um exemplo. 4) Explique as funções dos barramentos de endereços, barramentos de dados e barramentos de controle? 5) Para que serve o clock? 6) Defina as diferenças entre Clock Interno e Clock externo. 7) O que são bits dos processadores? 8) O que é a memória cache? Explique. 9) O que são os processadores com dois ou mais núcleos (core)? Explique.
Compartilhar