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

Documentos relacionados
Organização de Computadores Como a informação é processada?

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

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

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

2. A influência do tamanho da palavra


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

2. A influência do tamanho da palavra

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

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

Memória Principal. Tiago Alves de Oliveira

Solução Lista de Exercícios Processadores

Estrutura Básica de um Computador

Unidade Central de Processamento UCP (CPU)

Arquitetura de Computadores. Arquitetura de Computadores 1

Instruções de Máquina

Introdução à Informática

Conceitos Básicos Processador

Processador. Processador

SSC510 Arquitetura de Computadores 1ª AULA

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

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

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


Disciplina: Arquitetura de Computadores

Conjunto de Instruções

1. Conceitos Básicos de Computação

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

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

Arquitetura de Computadores

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

COMPUTADOR. Adão de Melo Neto

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

Organização de Computadores I

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

COMPUTADOR. Adão de Melo Neto

Processadores

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

Introdução à Informática

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

Modelo de Von Neumann

Introdução à Computação

Arquitetura de Computadores

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

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 e Arquitetura de Computadores INTRODUÇÃO

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

Componentes de um Computador Típico

Sistemas Operacionais

Organização de Computadores Aula 05

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

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

COMPUTADOR 2. Professor Adão de Melo Neto

Sistemas Operacionais. Conceitos de Hardware

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

Circuitos Lógicos Aula 26

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

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

Arquitetura de Computadores Aula 10 - Processadores

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

DEFINIÇÃO É TODO AQUELE DISPOSITIVO CAPAZ DE ARMAZENAR INFORMAÇÃO. A

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Hardware. Informática

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

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

COMPUTADOR. Adão de Melo Neto

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

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

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Conceitos sobre Computadores

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

Modelo de Von Neumann: conceito do programa armazenado

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

Sistemas Operacionais I

Conceitos e Gerenciamento de Memória

Computador (arquitetura básica): b

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

ORGANIZAÇÃO DE COMPUTADORES

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

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

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

Estrutura de um computador digital. Gustavo Queiroz Fernandes

FACULDADE LEÃO SAMPAIO

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

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

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

UNIDADE CENTRAL DE PROCESSAMENTO

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

Aula 10 Microcontrolador Intel 8051 Parte 1

AGT0001 Algoritmos Aula 01 O Computador

Fundamentos de Computação

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

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

SSC0112 Organização de Computadores Digitais I

Transcrição:

Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof. Msc. Antonio Carlos Souza Referências Bibliográficas: 1. Ciência da Computação: Uma visão abrangente - J.Glenn Brokshear 2. Introdução à organização de computadores Mário Monteiro LTC 3. Organização Estrutura de Computadores Andrew S. Tanembaum - LTC

Elementos Físicos do Sistema Computacional

Arquitetura Típica de um computador

Classificação de arquiteturas Máquina Von Neumann CPU + Memória + I/O CPU = ULA + UC + Reg Programa Armazenado Execução Seqüencial das Instruções Existência de Caminho Único entre memória e UC Máquina Não-von Neuman

Classificação de arquiteturas Máquina Não-von Neuman Paralelas várias CPU Fluxo de Dados Redes Neurais Artificias Trabalha com modelo a partir de respostas a estímulos de entrada Processadores Sistólicos

Funcionamento Interno A CPU processa somente o conteúdo da RAM. A comunicação com os periféricos é feita entre CPU/MP e Controladoras (IDE, SCSI, Placas de video, Placa de Rede e Fax) As controladoras (interface E/S) armazena os bits e envia no momento propício realizando interrupções.

Execução de um programa Codificar o algoritmo em uma linguagem de programação Introduzir o programa no hardware Decodificar essas instruções em linguagem de máquina, pois o processador só executa instruções simples (instruções de máquina).

Processador Constituída de milhões de minúsculos circuitos e componentes eletrônicos Encapsulados em um chip Intel Pentium, AMD k7, Power PC

Processador Função básica ler e interpretar instruções de máquina e realizar as operações matemáticas (ou outras) Controla quando e o que deve ser realizado pelos outros componentes, emitindo para isso sinais apropriados de controle

Memória As instruções e os dados devem ser armazenados na própria máquina para um a um, serem localizados entendidos e executados pela CPU. O componente do sistema de computação responsável pelo armazenamento das instruções introduzidas é a Memória.

RAM DDR

Saída Os resultados podem ser apresentados a um usuário interessado em uma forma decimal Apresentados no(a): monitor, impressora ou gravados nas memórias auxiliares

Conceitos para o funcionamento do computador von Neumann - Dados e instruções são armazenados em um tipo de memória que escreve e recupera - O conteúdo da memória é endereçada conforme a sua posição, independente do tipo nele contido - Operação com números binários - A execução das instruções ocorre de forma sequencial

Programa versus Dados Os dados e programas são codificados com 0s e 1s A escolha do programa a ser inicializado ao ligar o computador pode ser facilmente fixado no contador de instruções. Mas, se o computador perde o endereço pode executar dados como instruções. Assim, um programa pode manipular outros como a si mesmo.

Processador

CPU Partes ULA Unidade Lógica Aritmética UC Unidade de Controle Registradores (RDM, REM) Memória Cache Relógio Tem vias (conjunto de fios interconectados) com a memória principal

ULA Executa operações matemáticas Soma, Multiplicação, Subtração e Divisão AND, OR, XOR, Deslocamento a direita, esquerda Incremento, decremento

UC Unidade de Controle Mais complexo da CPU Realiza movimentações de dados e instruções de e para a CPU Usa sinais de controle, que emite instantes de tempo programados, determinada pelo Clock (Relógio) da máquina

RDM - Registrador de Dados da Memória armazena temporariamente a informação (conteúdo de uma ou mais células) entre CPU e MP. Armazena mesma quantidade de bits

REM- Registrador de Endereços da Memória Armazena temporariamente o endereço de acesso a uma posição de memória. Encaminhado à área de controle da MP para decodificação e localização da célula desejada. Permite armazenar a mesma quantidade de bits que do barramento de endereços

Programa Armazenado Programas, assim como os dados, poderia ser codificado e armazenado na memória principal. Para tanto, a unidade de controle deve ser projetada com capacidade de extrair o programa da memória, decodificar e executar suas instruções

Programa Armazenado O programa do computador poderia ser modificado alterandose o conteúdo da memória. O computador precisa reconhecer certos padrões de bits como instruções.

Linguagem de Máquina E Instruções

Linguagem de máquina Um padrão de bits pode definir o conjunto de instruções que aliado ao sistema de codificação adotado, constitui a linguagem de máquina. A linguagem define os meios pelos quais um programador comunica ao computador os algoritmos que deseja executar. STORE, ADD, ROTATE

Instrução de Máquina Duas partes Código de operação ( 4 bits) Código do operando ( 12 bits)

Código de Operação Cada instrução é codificada em um total de bits e representados por um conjunto de hexadecimais. Ex.: 4 bits pode representar 16 códigos de operação q é um dígito hexadecimal LOAD pode ser representada como 0001 em hexa = 1, que armazena o padrão de bits encontrado no registrador R na posição de endereço X.

Operandos O registrador e as posições de memória são informados com os bits de operandos. No caso de 16 bits para instrução e 4 para operação, restam 12 para operandos. A instrução 1547 em hexa pode representar comando 1 = LOAD ou seja carregue no registrador 5 o conteúdo da posição de memória de endereço 47.

Classificação de Operações Transferência de Dados Instruções Aritméticas e Lógicas Controle

Exemplo de Programa 156C 166D 5056 306E C000

Execução de Programas Um programa armazenado na memória é copiado para o registrador de instrução conforme ação da unidade de controle. Na unidade de controle, a instrução é decodificada pelo decodificador de instrução e executada. A ordem em que as instruções são executadas é a mesma ordem de armazenamento, exceto se especificado uma instrução JUMP.

UC Contador de Instruções Contém o endereço da próxima instrução a ser executada Registrador de Instruções Mantém cópia da instrução que estiver sendo executada em cada momento.

Ciclo de Máquina Contém três fases: Busca A UC solicita a MP a próxima instrução a ser executada. A UC dispõe da informação de onde a próxima instrução se encontra na memória, pois tal endereço é mantido no contador de instrução. A UC guarda, no registrador de instruções, a instrução lida da MP, e incrementa o contador de instruções, para ter o endereço da próxima instrução Decodificação Execução

Decodificação Campo do Operando é analisado pelo decodificador de instrução Verifica se precisa operandos STOP não precisa Verificar com os 12 bits(exemplo) quais são os operandos (registradores e memória) Depois passa a executar, ativando o circuito necessário para a realização da tarefa.

Passos do Ciclo de Instrução REM = CI A memória decodifica o endereço REM Transfere o conteúdo para o RDM RI = RDM CI = CI + 1 A UC solicita ao RI que envie os 4 bits para o decodificador de instrução

Exemplo de um Programa Endereço A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 Conteúdo 15 6C 16 6D 50 56 30 6E C0 00

Memória

Comparativo

Tipos de Memória Registradores Cache L1 Cache L2(interno e externo) MP (RAM) SRAM (Static) ou DRAM (Dinâmica SIMM ou DIMM ou RIMM) ROM ROM, PROM, EPROM, EEPROM CMOS VRAM (Placa de Video) Armazenamento de Massa ou MS(Secundária)

Memória Principal (RAM) Organizados em Células (ou palavras ou posições de memória) e identificadas por um endereço Em geral, uma célula tem 1 byte Permissões de write e read

Memória RAM Unidade de Transferência entre CPU e MP considerar de uma palavra São de semicondutores São memórias de acesso aleatório Random Access Memory Ocupam pouco espaço Possuem tempo de acesso pequeno

Unidades de Medida

Como a informação é armazenada São utilizados múltiplos de byte: Para quantificar a memória principal do equipamento Para medir a capacidade de armazenamento

Múltiplos do Byte 1KB = 1024 bytes 1MB = 1024 Kbytes 1GB = 1024 Mbytes 1TB = 1024 Gbytes 1 diskete = 1.44 Mbytes 1 CDROM +- 700 Mbytes 1 HD pode ser de 120 Gbytes

Palavra da CPU Quantidade de bits que a cpu processa por vez Palavra de 16 bits = 2 bytes de processamento por vez Palavra de 32 bits = 4 bytes Palavra de 128 bits

Desempenho dos processadores Medida em termos da velocidade de trabalho Execução de instruções por intervalo de tempo MIPS (milhões de instruções por segundo) MFLOPS (milhões de operações de ponto flutuante por segundo)

Cache

Esquema Básico