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

Documentos relacionados
Organização de Computadores Aula 05

SSC510 Arquitetura de Computadores 1ª AULA

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

SSC0112 Organização de Computadores Digitais I

Prof. Leonardo Augusto Casillo

Infraestrutura de Hardware. Funcionamento de um Computador

Evolução dos computadores

Unidade Central de Processamento UCP (CPU)

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

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

Arquitetura e Organização de Computadores

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

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

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Barramento. Prof. Leonardo Barreto Campos 1

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann

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

Organização e Arquitetura de Computadores I

III.2 - Princípios de Arquitetura

William Stallings Computer Organization and Architecture

Aula 12: Memória: Barramentos e Registradores

Estrutura Básica de um Computador

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

COMPUTADOR 2. Professor Adão de Melo Neto

COMPUTADOR. Adão de Melo Neto

ARQUITETURA DE COMPUTADORES

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

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

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

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

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

Arquitetura de Computadores Aula 10 - Processadores

Solução Lista de Exercícios Processadores

Disciplina: Arquitetura de Computadores

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

2. A influência do tamanho da palavra

Arquitetura e Organização de Computadores

Sistemas Operacionais

CONJUNTO DE INSTRUÇÕES

Organização de Computadores

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

2. A influência do tamanho da palavra

Arquitetura de Microprocessadores

Unidade de Controle. UC - Introdução

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

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

Algoritmos Computacionais

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

AJProença, Sistemas de Computação, UMinho, 2017/18 1

Unidade Central de Processamento 2. Registradores

Computador Cleópatra

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

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

Organização e Arquitetura de Computadores I

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador

Organização e Projeto de Computadores

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

Aula 17: Organização de Computadores

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

18/10/2010. Unidade de Controle Controle. UC Microprogramada

Unidade II. Organização de Computadores. Prof. Renato Lellis

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

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

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

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

Organização e Arquitetura de Computadores I

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

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

Arquitetura e organização de computadores

Estrutura e Funcionamento da CPU. Adriano Maranhão

ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES

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

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

Introdução ao Estudo dos Computadores

AULA 01: APRESENTAÇÃO

AGT0001 Algoritmos Aula 01 O Computador

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

Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?

FACULDADE LEÃO SAMPAIO

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Projeto de Processadores Programáveis

ORGANIZAÇÃO DE COMPUTADORES

LISTA 02 CONJUNTO DE INSTRUÇÕES - GABARITO

1. A pastilha do processador Intel possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é

PSI3441 Arquitetura de Sistemas Embarcados

Introdução à Ciência da Computação

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

Organização de Sistemas de Computadores

Organização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo

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

Organização e Arquitetura de Computadores I

Infra-estrutura de Hardware

Microcontroladores. Rafael Silva de Lima

Transcrição:

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

A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo de dados 32 bits para um inteiro). A Organização de Computadores trata da estrutura interna que não é visível para o programador (ex. freqüência do relógio ou tamanho da memória física).

Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número de bits usados para representação de dados, mecanismos de E/S, técnicas de endereçamento. Por exemplo, existe uma instrução de multiplicação? Organização é como os recursos são implementados. Sinais de controle, interfaces, tecnologia de memória. p.e., existe uma unidade de multiplicação no hardware ou ela é feita pela adição repetitiva?

O que é um Computador? Um computador é uma máquina eletrônica lógica Programável Programa Instruções Representável por uma hierarquia de níveis de abstração (Tanenbaum) Microeletrônica (mais baixo) Sistema Operacional (mais alto)

Níveis de Abstração LINGUAGEM DE ALTO NÍVEL LINGUAGEM ASSEMBLY (ASSEMBLER) GERÊNCIA DE SISTEMA E INTERFACE DE USUÁRIO CONJUNTO DE INSTRUÇÕES INTERPRETADOR EM FIRMWARE UNIDADES LÓGICAS COMBINACIONAIS E SEQUENCIAIS CARACTERÍSTICAS FÍSICAS, MALHA DE TRANSISTORES

Organização de um Computador Modelo de Von Neumann (1945) Concito de programa armazenado Separação da Unidade Aritmética e de Controle Utilização de barramentos e registradores Hardware de entrada e saída (I/O)

Memória: Conjunto de posições/locações endereçáveis Palavras: Posição/locação da memória, Contém dados e instruções Palavra: Unidade básica de transferência de/para memória. Palavras são localizadas através de um endereço Dados, instruções e endereços são codificados em binário

Programa é uma seqüência de instruções, colocadas numa seqüência de endereços A execução de um programa corresponde à execução seqüencial de suas instruções A seqüência das instruções é definida de forma dinâmica em tempo de execução Existência de instruções de controle de fluxo

Computador IAS - um dos primeiros computadores a carregar programas e dados na mesma memória. Programa é uma seqüência de instruções, colocadas numa seqüência de endereços A execução de um programa corresponde à execução seqüencial de suas instruções A seqüência das instruções é definida de forma dinâmica em tempo de execução Existência de instruções de controle de fluxo

Um buffer de memória Register (MBR) é o registro no processador de um computador, ou unidade central de processamento, CPU, que armazena os dados que estão sendo transferidos de e para o store.it acesso imediato contém a cópia de localizações de memória designados especificados pelo MAR.It atua como um tampão permitindo que as unidades de processador e memória para agir de forma independente, sem ser afetado por pequenas diferenças na operação. Um item de dados serão copiados para o MBR pronto para utilização no ciclo de relógio seguinte, quando ele pode ser quer utilizado pelo processador para leitura ou escrita ou armazenado na memória principal após ter sido escrito. Este registo contém o conteúdo da memória que está a ser transferido a partir da memória para outros componentes, ou viceversa. Uma palavra a ser armazenado deve ser transferido para o MBR, de onde segue para o local específico da memória, e os dados a serem processados aritméticas no ULA primeiro passa para MBR e, em seguida, para registo acumulado, e, em seguida, é transformado no ULA.

MBR O Registrador de Buffer de Memória (Memory Buffer Register), ou Registrador Temporário da Memória, é um registrador utilizado para armazenar temporariamente os dados que foram lidos da memória ou dados que serão escritos na memória. Para escrever um dado na memória, o computador deve colocar o dado no registrador MBR, o endereço da palavra na qual o dado deve ser armazenado no registrador MAR e, por fim, enviar sinais de controle para a memória realizar a operação de escrita. Assim sendo, os registradores MAR e MBR, juntamente com os sinais de controle enviados pela unidade de controle, formam a interface da memória com o restante do computador.

MQ O Acumulator e o Quociente de Multiplicação (Multiplier Quotient) são registradores temporários utilizados para armazenar operandos e resultados de operações lógicas e aritméticas. Por exemplo, a instrução que realiza a soma de dois números (ADD) soma o valor armazenado no registrador AC com um valor armazenado na memória e grava o resultado da operação no registrador AC.

IR O Registrador de Instrução (Instruction Register), ou registrador de instrução, armazena a instrução que está sendo executada no momento. O circuito de controle da unidade de controle lê e interpreta os bits deste registrador e envia sinais de controle para o resto do computador para coordenar a execução da instrução.

IBR O Registrador de Buffer de Instrução (Instruction Buffer Register) serve para armazenar temporariamente uma instrução. O IAS busca instruções da memória em pares - lembre-se de que uma palavra da memória (de 40 bits) contém duas instruções (de 20 bits). Dessa forma, quando o IAS busca um par de instruções, a primeira instrução é armazenada diretamente em IR e a segunda em IBR. Ao término da execução da primeira instrução (em IR), o computador move a segunda instrução (armazenada em IBR) para IR e a executa.

PC O Contador de Programa (Program Counter) armazena um valor que representa o endereço da memória que possui o próximo par de instruções a serem executadas. No início, quando o computador é ligado, o conteúdo deste registrador é zerado para que a execução de instruções se inicie a partir do endereço zero da memória.

MAR O Registrador de Endereço de Memória (Memory Address Register) armazena um valor que representa um endereço de uma palavra da memória. Este endereço será lido pela memória durante a operação de leitura ou escrita de dados.