Unidade Central de Processamento UCP (CPU)

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

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

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

Processador. Processador

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

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

Conceitos Básicos Processador

Arquitetura de Computadores Aula 10 - Processadores

2. A influência do tamanho da palavra

Arquitetura de Computadores. Ciclo de Busca e Execução

2. A influência do tamanho da palavra

COMPUTADOR. Adão de Melo Neto

SSC510 Arquitetura de Computadores 1ª AULA

Organização de Computadores Aula 05

COMPUTADOR 2. Professor Adão de Melo Neto

Disciplina: Arquitetura de Computadores

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

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

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Instruções de Máquina

ORGANIZAÇÃO DE COMPUTADORES

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

SSC0112 Organização de Computadores Digitais I

Organização e Arquitetura de Computadores INTRODUÇÃO

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

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

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle

William Stallings Computer Organization and Architecture

Algoritmos Computacionais

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

LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:

Organização de Computadores 1

Estrutura Básica de um Computador

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

3. Unidade Central de Processamento

ORGANIZAÇÃO DE COMPUTADORES

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

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

Microcontroladores. Rafael Silva de Lima

Processador: Conceitos Básicos e Componentes

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

PSI3441 Arquitetura de Sistemas Embarcados

Arquitetura de Computadores Unidade Central de Processamento CPU

a) Obtenha a tabela verdade das operações com 01 bit

Sistemas Operacionais

Arquitetura de Microprocessadores

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

Organização e Projeto de Computadores

LISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME:

Solução Lista de Exercícios Processadores

Arquitetura e Organização de Computadores

Estrutura da CPU Organização de registradores Ciclo de instrução

Evolução dos computadores

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

Barramento. Prof. Leonardo Barreto Campos 1

Unidade de Controle. UC - Introdução

UNIDADE CENTRAL DE PROCESSAMENTO

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

Arquitetura de Computadores. Arquitetura de Computadores 1

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

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

UNIDADE DE CONTROLE (IMPLEMENTAÇÃO POR HARDWARE) Adão de Melo Neto

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

Infraestrutura de Hardware. Funcionamento de um Computador

Aula 16: UCP: Conceitos Básicos e Componentes

MICROPROCESSADORES. Aula 10

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

UNIDADE DE CONTROLE E CONTROLE MICROPROGRAMADO. Adão de Melo Neto

Prof. Leonardo Augusto Casillo

Hardware e Software. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES

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

Tiago Alves de Oliviera

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Organização e Arquitetura de Computadores I

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

14/3/2016. Prof. Evandro L. L. Rodrigues

Infraestrutura de Hardware. Implementação Monociclo de um Processador Simples

AGT0001 Algoritmos Aula 01 O Computador

UCP 8051 (parte 02) Professor Adão de Melo Neto

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

III.2 - Princípios de Arquitetura

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Componentes de um Computador Típico

Projeto de Processadores Programáveis

Aula 10 Microcontrolador Intel 8051 Parte 1

Transcrição:

Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA

! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU - UNIDADE ARITMÉTICA E LÓGICA PC I R

! A Unidade Central de Processamento (UCP ou CPU), ou processador, tem como função principal executar os programas do sistema, que devem estar armazenados na memória principal.! Um programa é composto por uma série de instruções que são executadas seqüencialmente pela CPU, através de operações básicas como somar, subtrair, comparar e movimentar dados.! A CPU é composta por 2 componentes básicos: Unidade de Controle (UC) e Unidade Lógica e Aritmética (ULA ou ALU).

! A UC controla as atividades de todos os componentes do computador, através de pulsos elétricos periódicos gerados por um dispositivo de relógio (clock).! A ALU é responsável pela realização de operações lógicas e aritméticas.

! A velocidade de processamento (desempenho) de uma CPU é determinada pelo número de instruções que o processador executa por unidade de tempo.! Alguns fabricantes utilizam unidades de processamento próprias, já que não existe uma padronização.! O mais comum é o MIPS (Milhões de instruções por segundo) e o MFLOPS/GFLOPS (Milhões/Bilhões de instruções de ponto flutuante por segundo).

! Clock: o clock é um dispositivo, localizado na CPU, que gera pulsos elétricos síncronos em um determinado intervalo de tempo (período).! A quantidade de vezes que este pulso se repete em um segundo define a freqüência do clock.! O sinal do clock é utilizado pela UC para sincronizar a execução das instruções.! A freqüência do clock é expressa em Hertz, o que significa o número de pulsos gerados em um segundo.! Então, um computador com um clock de 100 MHz significa que o pulso se repete cem milhões de vezes por segundo.

! Diagrama funcional da CPU - Zoom da figura anterior. Podem ser vistos ALU, UC, registradores de propósito geral e especiais, barramentos internos de controle, endereços e dados e o fluxo de informações pelos barramentos e componentes.

! Registradores: os registradores são dispositivos de alta velocidade, localizados na CPU, para armazenamento temporário de dados.! O número de registradores varia em função da arquitetura de cada processador.! Alguns registradores são de uso especial, enquanto outros são de uso geral.

! Registradores Especiais mais Comuns: - ACC -Acumulador (Accumulator) - guarda dados utilizados em operações matemáticas e lógicas, auxiliando a ALU. - RI - Registrador de Instruções (ou IR - Instruction Register) - guarda o código binário da operação corrente (em linguagem de máquina) - CI - Contador de Instruções (ou PC - Program Counter) - Guarda o endereço de memória da próxima instrução a ser executada.

! Registradores Especiais (cont...): - RDM - Registrador de Dados da Memória (ou MBR - Memory Buffer Register, ou ainda, MAR - Memory Data Register) - guarda os dados que serão lidos ou gravados na memória - REM - Registrador de Endereços da Memória (ou MAR - Memory Address Register) - guarda o endereço de localização para o acesso à memória.

! Conjunto de Instruções de um Processador: A CPU (hardware) espera encontrar um programa em linguagem de máquina (uma sequência de instruções de máquina em código binário).! Linguagem de Máquina: a linguagem de máquina é composta de códigos binários, representando instruções, endereços e dados e está totalmente vinculada ao conjunto de instruções da máquina.! Todo processador já vem com seu conjunto de instruções pré-definido.

! Formato geral de uma Instrução: Código de operação (OPCODE) Operando (s) (OP) Código de Operação ou OPCODE - campo da instrução cuja valor binário identifica (código binário) da operação a ser realizada. Este código é a entrada no decodificador de instruções na unidade de controle. Cada instrução deverá ter um código único que a identifique. Operando(s) - campo(s) da instrução cujo valor binário indica a localização do dado (ou é o próprio dado) que será manipulado pela instrução durante a operação. Um operando pode conter: - o endereço de memória onde está o dado - o endereço onde o resultado da operação será armazenado - a indicação de um registrador que conterá o dado ou endereço de memória onde está armazenado o dado

! Ciclo de uma Instrução: O ciclo de instrução é formado pela sequência de passos necessários para a execução de uma instrução de máquina. (Não confundir com ciclo de clock) INÍCIO Buscar próxima Instrução Interpretar a Instrução Buscar os Dados Executar a Instrução FIM FETCH DECODE LOAD EXECUTE Salvar os Resultados STORE