3. Unidade Central de Processamento

Documentos relacionados
CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

Unidade Central de Processamento UCP (CPU)

Microprocessadores II - ELE 1084

MICROPROCESSADORES. Aula 10

Organização de Sistemas Computacionais Processadores: Organização da CPU

Montagem e Manutenção Processadores

Arquitetura de Computadores Aula 11 - Multiprocessamento

Introdução à Computação: Arquitetura von Neumann

2. A influência do tamanho da palavra

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

ORGANIZAÇÃO DE COMPUTADORES

Conceitos Básicos Processador

Algoritmos e Lógica de Programação Componentes e Arquitetura

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

ORGANIZAÇÃO DE COMPUTADORES

Organização de Computadores Processadores. Professor: Francisco Ary

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 02: PROCESSAMENTO PARALELO: PROCESSADORES VETORIAIS

SSC510 Arquitetura de Computadores 1ª AULA

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Organização & Manutenção de. Computadores. Aula 05. Placa-Mãe (Motherboard) Parte 2

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

18/08/2015. Capítulo 2: Manipulação de dados. Arquitetura de Computadores. Capítulo 2: Manipulação de Dados

Organização e Arquitetura de Computadores I

ARQUITETURA DE COMPUTADORES

Processador. Processador

Arquitetura de Computadores. Prof. João Bosco Jr.

Instruções de Máquina

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Barramentos internos/externos

Arquitetura de Computadores Aula 10 - Processadores

2 Arquitetura de Computadores

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

2. A influência do tamanho da palavra

Elementos Físicos do SC e a Classificação de Arquiteturas

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Conceitos sobre Computadores

Disciplina: Arquitetura de Computadores

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL

RELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA. 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas.

Processadores. Principal função é executar programas armazenados na memória principal.

Algoritmos Computacionais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

Arquitetura de Computadores

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Solução Lista de Exercícios Processadores

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

Elementos básicos de uma Arquitetura Computacional

Organização de Sistemas de Computadores

Arquitetura de Computadores Unidade Central de Processamento CPU


Processadores

CURSO TÉCNICO EM INFORMÁTICA

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Microcontroladores. Rafael Silva de Lima

Modelo de Von Neumann

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Programador/a de Informática

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e

Sistemas Operacionais. Conceitos de Hardware

Execução de Tarefas. O software consiste num conjunto de códigos ou instruções desenvolvidos para facilitar o controlo da máquina.

Montagem e manutenção de computadores

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

1) Considere a situação atual da memória do sistema computacional abaixo discriminada.

Arquiteturas RISC e CISC. Adão de Melo Neto

Organização e Arquitetura de Computadores I

COMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES. Adão de Melo Neto

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Microprocessadores II - ELE 1084

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

COMPUTADOR. Adão de Melo Neto

ULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Organização e Arquitetura de Computadores. Leslier S. Corrêa

SSC0112 Organização de Computadores Digitais I

Conceitos sobre Computadores

Organização de Computadores Aula 05

Arquitetura de Microprocessadores

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

COMPUTADOR. Adão de Melo Neto

Capítulo 3 Organização Interna de um Computador

Microprocessadores II - ELE 1084

SSC0611 Arquitetura de Computadores

Arquitetura de computadores

Estrutura Básica de um Computador

Organização de computadores. Prof. Moisés Souto

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Processadores

Organização de Computadores Processadores. Professor: Francisco Ary

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AO PARALELISMO: PROCESSADORES SUPERESCALARES. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

Prof. Sandro Wambier

Transcrição:

3. Unidade Central de Processamento Um microprocessador é um chip responsável por buscar e executar instruções e dados existentes na memória RAM. Vai de regra as instruções são bastante simples, como por exemplo operações aritméticas, lógicas, comparações, leituras e gravações na memória. Um programa corresponde a um conjunto de instruções que vai ser executado pela CPU. O ciclo de funcionamento de uma CPU consiste em: 1. Buscar na memória a próxima instrução a ser executada; corresponde a etapa de leitura; 2. Interpretar a instrução a ser executada; é a etapa de decodificação; 3. Buscar na memória os dados associados a instrução; 4. Execução da instrução, operando sobre os dados; 5. Armazenar o resultado da execução na memória (se for o caso); 6. Reiniciar o processo, na etapa 1. A figura a seguir ilustra os principais elementos constituíntes de uma CPU: C ULA UC PC A B UDI dados endereço Barramento do Sistema

Unidade Lógica e Aritmética (ULA): Responsável pela realização das instruções matemáticas e de comparação; Registradores: Utilizados para o armazenamento temporário de dados; no diagrama aparecem os registradores A, B, C e PC (que é o Program Counter, registrador que armazena o endereço da próxima instrução a ser executada); Unidade de Controle (UC): É responsável pela busca de instruções na memória controlando também a ULA e o Decodificar de Instruções Clock: gera pulsos (na forma de uma onde quadrada); a frequência com a qual o clock gera estes pulsos é medida em Hertz (um Hertz equivale a um ciclo por segundo). A CPU realiza suas operações no ritmo ditado pelo seu clock; atualmente as CPUs operam com frequências na ordem de Gigahertz. Um microprocessador da empresa AMD Tecnologia CISC/RISC Todo microprocessador é capaz de decodificar um certo número de instruções (que é chamado de seu Instruction Set). Quando uma instrução é decodificada pela CPU, ela executa uma sequência de microcódigo referente a esta instrução. Com a evolução

das CPUs o conjunto de instrução aumentou de tamanho e microprocessadores com um conjunto grande de instruções é denominada CISC. Quanto maior o conjunto de instruções, menor o desempenho do microprocessador pois a decodfificação de uma determinada instrução e a sua execução irá demorar um tempo maior. Mas apesar de existir um conjunto de instruções grande, nota-se que geralmente somente algo em torno de 30% das instruções são efetivamente empregadas pelos programas. A partir desta constatação foi desenvolvida uma geração de CPUs com um conjunto reduzido de instruções, com uma consequente otimização do decodificador de instruções e também do microcódigo. Microprocessadores desenvolvidos desta forma são classificados como RISC (Reduced Instruction Set Computing). Algumas técnicas desenvolvidas a partir da família Pentium Previsão de desvio Empregada pela CPU quando existe uma condição do tipo se A>B, vá para <endereço>. O controlador de memória carrega para a cache todos os resultados possíveis ao invés de aguardar o núcleo do microprocessador acabar o processamento para saber qual o desvio a ser tomado. Arquitetura superescalar A arquitetura superescalar esta associada a estrutura do processador. Um único processador funciona internamente como se existisse vários processadores convencionais, permitindo realizar várias instruções ao mesmo tempo. Quando um processador com arquitetura superescalar possui dupla canalização, isto significa que pode realizar duas instruções simultaneamente. Multiprocessamento Quando um microprocessador consegue operar em uma placa-mãe com mais de um processador simultaneamente. Isto depende do tipo da placa-mãe (que deverá suportar

mais de um processador), do chipset e também dos processadores, que deverão ser compatíveis. Tecnologias MMX, 3DNow e SSE Conjunto de instruções que consegue manipular vários dados simultaneamente. É um exemplo da aplicação da técnica SIMD (Single Instruction on Multiple Data). O conjunto de instruções MMX tem 57 instruções, e evoluiu com o tempo para tecnologias como SSE e SSE2.

Um pouco da evolução da Família Intel x86