Organização e Arquitetura de Computadores I



Documentos relacionados
Fundamentos de Arquitetura e Organização de Computadores

Oganização e Arquitetura de Computadores

Evolução dos computadores

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

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

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

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

Arquitetura de Computadores - Operação da Unidade de Controle. por Helcio Wagner da Silva

Conteúdos: Debora, Edcarllos, livros! slides disponíveis!

Projetando um Computador Parte II Arquitetura do Processador BIP

O Sistema de Computação

Projetando um Computador

Informática Aplicada

Arquitetura de Computadores - Módulos de E/S. por Helcio Wagner da Silva

Histórico e Evolução da Computação

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

Arquitetura e Organização de Computadores

Figura 8: modelo de Von Neumann

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.

Unidade Central de Processamento UCP (CPU)

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Data Path / Control Path Controle do MIPS

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

Organização de Computadores 1

Prof. Leonardo Augusto Casillo

Aula 01 - Introdução. Prof. Fernando F. Costa

FACULDADE FUCAPI Arquitetura de Computadores Parte I

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 03

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

Aula 01. Breve História dos Computadores Informatiquês O Computador Software vs. Hardware. Introdução à Informática. Prof. Fábio Nelson.

Interface com Displays de 7 Segmentos. Interface com Displays

COMPUTADOR 2. Professor Adão de Melo Neto

EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores

Prof. Adilson Gonzaga. Interface com Displays

Organização e Arquitetura de Computadores I

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline

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

COMPUTADOR. Adão de Melo Neto

Disciplina de Arquitetura de Computadores

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1

SSC0112 Organização de Computadores Digitais I

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

Disciplina: Arquitetura de Computadores

Componentes do Computador

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

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

2. A influência do tamanho da palavra

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Arquitetura e Organização de Computadores

Arquitetura de Computadores Moderna

MATA49 Programação de Software Básico

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

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

Microcontroladores. Curso Engenharia de Controle e Automação. Alex Vidigal Bastos alexvbh@gmail.com

Microcontroladores. Rafael Silva de Lima

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Aritmética Computacional. Prof. Leonardo Barreto Campos 1

O Sistema de Computação

Processador. Processador

Introdução Informática e TIC. Prof. Ivo Júnior

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

SSC510 Arquitetura de Computadores 1ª AULA

Infraestrutura de Hardware. Funcionamento de um Computador

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

Breve histórico da Evolução dos Computadores (leitura informativa )

2. A influência do tamanho da palavra

Arquitetura FPU: Implementação MIPS32. Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos

William Stallings Computer Organization and Architecture

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

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

Aula 17: Organização de Computadores

ORGANIZAÇÃO DE COMPUTADORES

Componentes básicos de um computador

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

ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES

Arquitetura de Computadores

Sistemas Numéricos. Tiago Alves de Oliveira

Memórias. Barramentos. Prof. Demétrios Coutinho

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

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

HARDWARE INFORMÁTICA. Prof.: MARCIO HOLLWEG

HARDWARE PROF. ANDRÉ CARDIA

Arquitetura de Computadores

Otimização de Execução em Processadores Modernos. William Stallings - Computer Organization and Architecture, Chapter 12 [Trad. E.Simões / F.

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

SISTEMAS DIGITAIS MEMÓRIAS E CIRCUITOS DE LÓGICA PROGRAMÁVEL

Introdução a Informática

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

Introdução ao Fortran 90

Organização e Projeto de Computadores

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

Disciplina de. Organização de Computadores Digitais

Disciplina de. Organização de Computadores Digitais

COMPUTADOR. Adão de Melo Neto

Pipeline. Ciclos de Operação da CPU Estágios do Pipeline Previsão de Desvio. Estrutura da CPU. Em cada ciclo, a CPU deve:

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

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

Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO

Organização de Computadores

Transcrição:

Organização e Arquitetura de Computadores I Evolução e Desempenho dos Computadores Slide 1

Conceitos Arquitetura do Computador Refere-se aos atributos que são visíveis para o programador. Ex: conjunto de instruções, quantidade de bits utilizados para representar os caracteres. Organização do Computador Unidades operacionais e suas interconexões que implementam as especificações da sua arquitetura. Ex: sinais de controle, interrupções. Slide 2

É comum termos uma série de computadores com a mesma arquitetura, mas organizações diferentes. Família IBM 360 Slide 3

Estrutura Organização e Arquitetura de Computadores I Conceitos O modo como os componentes estão interrelacionados. Função A operação de cada componente individual como parte da estrutura. Slide 4

Função do Computador Funções básicas de um computador: Processamento de dados; Armazenamento de dados; Transferência de dados; Controle. Slide 5

Função do Computador Armazenamento de Dados Mecanismo de Transferência de dados Mecanismo de Controle Processamento de Dados Slide 6

Estrutura do Computador Unidade Central de Processamento (CPU) Memória principal Entrada/Saída (I/O ou E/S) Sistema de interconexão Slide 7

Estrutura do Computador Periféricos Computador Central Processing Unit Main Memory Computador Systems Interconnection Linhas de Comunicação Input Output Slide 8

Evolução dos Computadores Slide 9

Primeira Geração Válvulas Eletrônicas ENIAC (Computador e Integrador Numérico Eletrônico Electronic Numerical Integrator and Computer) foi o primeiro computador eletrônico digital de propósito geral do mundo. Pesava 30 toneladas, ocupava o espaço de 140m², tinha mais de 18 mil válvulas e consumia 140KW. Capacidade para 5 mil adições por segundo. Máquina Decimal, tinha 20 acumuladores como memória, os quais podiam armazenar um número decimal de até 10 dígitos. Slide 10

Primeira Geração Válvulas Eletrônicas Cada dígito era representado por um anel de 10 válvulas. A programação era feita manualmente. Slide 11

Computador binário. Conceito de Programa Armazenado, onde o computador teria uma memória geral onde ficariam armazenados os programas e os dados. Facilitando o processo de programação e alteração de um programa existente. IAS, projeto de um computador que serviu de protótipo para todos os computadores de propósito geral subsequentes. Slide 12

A estrutura geral do IAS consistia de: Memória Principal, que armazena dados e instruções; Unidade Lógica e Aritmética (ULA), capaz de realizar operações com dados binários; Unidade de Controle, interpreta e executa instruções armazenadas na memória; Dispositivos de Entrada e Saída, operados pela unidade de controle. Slide 13

Equipamento de Entrada e Saída Unidade Lógica e Aritmética Memória Principal Unidade de Controle Slide 14

Memória: Organização e Arquitetura de Computadores I Unidade com mil posições de memória, denominadas palavras, cada uma constituída por 40 bits; Uma palavra pode conter duas instruções de 20 bits, constituída de um código de operação (opcode) de 8 bits e um endereço de memória de 12 bits, que referencia uma palavra na memória; Armazena tanto dados como instruções; Os números são representados por 39 bits, ficando um para determinar o sinal; Slide 15

01 bit 39 bits Sinal Armazenamento de um número Instrução Esquerda Instrução Direita 08 bits 12 bits 08 bits 12 bits opcode Endereço opcode Endereço Armazenamento de uma Instrução Slide 16

Unidade de Controle (UC) Controla a operação do IAS, buscando instruções na memória e executando-as uma de cada vez; Tanto a UC quanto a ULA contêm células de armazenamento denominadas registradores; Slide 17

Registradores Registrador temporário de dados (Memory Buffer Register - MBR), contém uma palavra com dados a ser armazenada na memória ou vinda da mesma; Registrador de endereçamento à memória (Memory Address Register MAR), contém o endereço da palavra a ser lida ou escrita na MBR; Registrador de Instruções (Instruction Register IR), contém o opcode que está sendo executado; Slide 18

Registradores Registrador de armazenamento temporário de instruções (Instruction Buffer Register IBR), armazena temporariamente a instrução contida na porção à direita em uma palavra; Contador de programa (Program Counter PC), contém o endereço de memória da próxima instrução a ser buscada na memória; Acumulador (Accumulator AC) e quociente de multiplicação (Multiplier Quocient MQ), armazena temporariamente os operandos e os resultados de operações efetuados na ULA; Slide 19

Arithmetic and Logic Unit Accumulator MQ Arithmetic & Logic Circuits Input Output Equipment MBR Instructions & Data Main Memory IBR IR PC Control Circuits MAR Program Control Unit Address Slide 20

A operação do IAS consiste na execução repetida de ciclo de instruções. Cada ciclo de instrução consiste em dois subciclos, clico de busca e ciclo de execução. Ciclo de busca O código da próxima operação é carregado no IR e a parte correspondente ao endereço é carregada no MAR. A instrução pode ser obtida do IBR ou da memória, carregando a palavra correspondente no MBR e, a partir daí, no IBR, no IR e no MAR. Slide 21

Ciclo de execução O circuito de controle interpreta o código de operação e executa a instrução, enviando os sinais de controle apropriados, para fazer com que os dados sejam transferidos ou para que uma operação seja executada pela ULA. Slide 22

O IAS tinha um total de 21 instruções divididas em grupos: Transferência de dados, responsáveis pela transferência de dados entre a memória e os registradores da ULA ou entre registradores da ULA; Desvio incondicional, responsáveis pela alteração da sequência de execução de dados da UC; Desvio condicional, desvio efetuado através de um teste de condição; Slide 23