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

Tamanho: px
Começar a partir da página:

Download "William Stallings Organização e Arquitetura de Computadores 8 a Edição. Capítulo 12 Função e Estrutura do Processador"

Transcrição

1 William Stallings Organização e Arquitetura de Computadores 8 a Edição Capítulo 12 Função e Estrutura do Processador

2 Estrutura da CPU A CPU deve: Buscar instruções Interpretar instruções Buscar dados Processar dados Escrever dados

3 CPU Com os Barramentos do Sistema

4 Estrutura Interna da CPU

5 Registradores A CPU deve ter algum espaço de trabalho (armazenamento temporário) Eles são os registradores A quantidade e a função dos registradores variam conforme os projetos de processadores. Isso é uma das maiores decisões de projeto. Esse é o nível mais alto na hierarquia de memória.

6 Registradores Visíveis ao Usuário Propósito geral Dados Endereços Códigos de Condição

7 Registradores de Propósito Geral (1) Podem ter propósito geral verdadeiro Podem ser restritos Podem ser usados para dados ou endereçamento Dados Acumulador Endereçamento Segmento

8 Registradores de Propósito Geral (2) Faça-os de propósito geral Aumente a flexibilidade e as opções do programador Aumente o tamanho da instrução e a complexidade Faça-os especializados Instruções menores (mais rápidas) Menos flexibilidade

9 Quantidade de Registradores de Propósito Geral Entre 8-32 Menos = mais referências de memória Aumentar a quantidade não diminue as referências de memória e absorve o real domínio do processador Veja também RISC

10 Tamanho de um Registrador de Propósito Geral Grande o suficiente para armazenar um endereço completo Grande o suficiente para armazenar uma palavra completa Geralmente é possível combinar dois registradores de dados. Em C: double int a; long int a;

11 Registradores de Código de Condição Conjuntos de bits individuais por exemplo: o resultado da última operação foi zero Pode ser lido (implicitamente) pelos programas por exemplo: desvie se zero Não pode ser modificado por programas (geralmente)

12 Registradores de Controle e Status Contador de Programa (PC) Registrador de Instruções (IR) Memory Address Register (MAR) Memory Buffer Register (MBR) Revisão: Qual a função destes?

13 Palavra de Status de Programa Um conjunto de bits. Inclui códigos de condições. Sinal do último resultado. Zero Vai um Igual Overflow Interrupções habilitadas/desabilitadas Supervisor

14 Modo de Supervisor Intel ring zero Modo Kernel Permite que instruções privilegiadas sejam executadas Usado pelo Sistema operacional Não disponível aos programas de usuário

15 Outros Registradores Podem existir registradores apontando para: Process control blocks (veja sistemas operacionais) Vetores de interrupção (veja sistemas operacionais) Os projetos da CPU e do Sistema operacional estão intimante ligados

16 Exemplos de Organizações de Registradores

17 Ciclo de Instrução Veja o capítulo 3!!!

18 Ciclo Indireto Pode necessitar de acesso à memória para buscar operandos O endereçamento indireto necessita de mais acessos à memória Isso pode ser pensado como um subciclo adicional de instrução

19 Ciclo de Instrução com Indireção

20 Diagrama de Estados do Ciclo de Instrução

21 Fluxo de Dados (Busca de Instrução) Depende do projeto da CPU Em geral eis o fluxo da busca: PC contém o endereço da próxima instrução O endereço é copiado para o MAR O endereço é colocado no barramento de endereço A unidade de controle requisite uma leitura à memória O resultado é colocado no barramento de dados, copiado para o MBR, e então para o IR Enquanto isso o PC é incrementado

22 Fluxo de Dados (Busca de Dados) IR é examinado Se o endereçamento é indireto, um ciclo indireto é realizado Os bits mais à direita do MBR são transferidos para o MAR A unidade de controle requisite uma leitura à memória O resultado (endereço do operando) é copiado para o MBR

23 Fluxo de Dados (Diagrama de Busca)

24 Fluxo de Dados (Diagrama Indireto)

25 Fluxo de Dados (Execução) Pode tomar várias formas Depende da instrução sendo executada Pode incluir Escrita/leitura de memória Entrada/Saída Transferência entre registradores Operações da ULA

26 Fluxo de Dados (Interrupção) Simples Previsível O conteúdo atual do PC é salvo para permitir voltar ao ponto em que estava O conteúdo do PC é copiado para o MBR Uma posição especial de memória (SP) é carregado para o MAR O MBR é escrito na memória O PC é carregado com o endereço da rotina de manipulação de interrupção A próxima instrução (primeira do manipulador de interrupção) pode ser recuperada

27 Fluxo de Dados (Diagrama de Interrupção)

28 Busca Antecipada Busca acessando a memória principal A execução normalmente não acessa a memória principal Pode buscar a próxima instrução durante a execução da atual Isso é chamado de busca antecipada de instrução

29 Desempenho Melhorado Mas não dobrado: a busca é normalmente mais curta que a execução; pré-busca de mais que uma instrução? qualquer desvio faz com que as instruções buscadas antecipadamente não sejam as necessárias Adiciona mais estágios para melhorar o desempenho

30 Pipeline de Dois Estágios

31 Pipeline Busca instrução Decodifica instrução Calcula os operandos Busca os operandos Executa instruções Escreve resultado Sobreponha estas operações

32 Diagrama de Tempo para Operação de Pipeline de Instruções

33 O Efeito de um Desvio Condicional na Operação de um Pipeline de Instrução

34 Pipeline de Seis Estágios

35 Representação Alternativa de Pipeline

36 Fatores de Velocidade em Pipelinine

37 Problemas no Pipeline Pipeline, ou alguma porção do pipeline, deve parar Também conhecido como a bolha do pipeline Tipos de problemas Recursos Dados Controle

38 Problemas de Recurso Duas (ou mais) instruções no pipeline precisam do mesmo recurso Execução serial é melhor que paralela para parte do pipeline Também chamado de problema estrutural Por exemplo assuma um pipeline simples de cinco estágios Cada estágio leva um ciclo do relógio O caso ideal é uma nova instrução entrar no pipeline a cada ciclo do clock

39 Problemas de Recurso Assuma que a memória principal tem uma porta única Assuma que buscas de instruções e leituras e escritas de dados são realizadas uma por vez Ignore a memória cache A leitura ou escrita de operando não pode ser realizada em paralelo com a busca de instrução

40 Exemplos de Problemas de Recursos

41 Problemas de Recurso O estágio de busca de instrução deve ficar ocioso por um ciclo buscando I3 Múltiplas instruções prontas para entrar na fase de execução de instrução ULA única Uma solução: aumente os recursos disponíveis Múltiplas portas de memória principal Múltiplas ULA

42 Problemas de Dados Conflito ao acessar uma localização de operando Duas instruções a serem executadas em sequência Ambas acessam um operando de registrador ou memória Se ocorre em uma sequência estrita, nenhum problema acontece

43 Problemas de Dados Se ocorre em um pipeline, o valor do operando poderia ser atualizado de tal forma que produz um resultado diferente de uma execução estritamente sequencial Por exemplo, em Assembly x86: ADD EAX, EBX SUB ECX, EAX /* EAX = EAX + EBX /* ECX = ECX EAX

44 Problemas de Dados A instrução ADD não atualiza EAX até o final do estágio 5, no ciclo de clock 5 A instrução SUB precisa do valor no início do seu estágio 2, no ciclo de clock 4 O pipeline deve aguardar por dois ciclos de clock Sem hardware especial e algoritmos de prevenção específicos, isso resulta em um uso ineficiente do pipeline.

45 Exemplo de Problema de Dados

46 Tipos de Problemas de Dados Ler após escrever (RAW), dependência verdadeira Uma instrução modifica um registrador ou uma posição de memória A próxima instrução lê dados nesta posição Problema se a leitura ocorrer antes da escrita

47 Tipos de Problemas de Dados Escrever após ler (RAW), ou antidependência Uma instrução lê um registrador ou posição de memória A instrução após escreve na posição Problema se a escrita completa-se antes da leitura

48 Tipos de Problemas de Dados Escrever após escrever (RAW), ou dependência de saída Duas instruções escrevem na mesma posição Problema se a escrita toma lugar em ordem contrária da sequência pretendida O exemplo anterior é o problema de RAW Veja também o capítulo 14

49 Problema de Controle Também conhecido como problema de desvio O Pipeline toma decisão errada com relação à previsão de desvio Traz instruções ao pipeline que devem ser descartadas logo depois Meios de lidar com desvios Múltiplos fluxos Busca antecipada do alvo do destino Buffer de laço Previsão de desvio Desvio atrasado

50 Fluxos Múltiplos Ter dois pipelines Fazer busca antecipada de cada possibilidade do desvio em um pipeline separado Usar o pipeline apropriado Isso leva à contenção de barramento & registro desvios múltiplos levam à necessidade de mais pipelines

51 Busca Antecipada do Alvo do Desvio O alvo do desvio é buscado antecipadamento, além da instrução após o desvio. O alvo é mantido até que o desvio seja executado Usado pelo IBM 360/91

52 Buffer de Laço Memória muito rápida Mantido pelo estágio de busca do pipeline Verifica o buffer antes de buscar na memória Muito bom para laços ou desvios pequenos Parece uma memória cache Usado no CRAY-1

53 Exemplo de Buffer de Laço

54 Previsão de Desvio Abordagem Estática Previsão nunca tomada Assume que o desvio não ocorrerá Sempre busca a próxima instrução & VAX 11/780 VAX não fazia a busca antecipada após um desvio se resultasse em falta de página (projeto de sistema operacional X projeto de CPU) Previsão sempre tomada Assume que o desvio ocorrerá Sempre busca a instrução alvo

55 Previsão de Desvio Abordagem Estática Previsão por Código de Operação Algumas instruções têm maior probabilidade de resultar em um desvio do que outras Pode-se conseguir 75% de successo

56 Previsão de Desvio Abordagem Dinâmica Chave tomada/não tomada Baseada na história Boa para laços Refinada pelo histórico de desvio em dois níveis ou baseado em correlação Baseado em correlação Em desvios de fechamento de laço, a história é uma boa previsão Em estruturas mais complexas, a direção do desvio está correlacionada com a dos desvios relacionados Também usa a hisória de desvios recentes

57 Previsão de Desvio Abordagem Dinâmica Desvio Adiado Não execute o desvio até que seja necessário Rearranje instruções Examinada no capítulo 13 - RISC

58 Fluxograma de Previsão de Desvio

59 Diagrama de Estados de Previsão de Desvio

60 Lidando com Desvios

61 Pipeline no Intel Busca Instruções são obtidas da memória cache memória externa Elas são colocadas em um dos dois buffers de busca antecipada de 16 bytes O buffer é preenchido assim que dados são consumidos pelo primeiro estágio de decodificação de instrução As instruções podem ocupar de 1 a 11 bytes Em média há 5 instruções no buffer Este estágio é independente dos outros para manter o buffer sempre cheio

62 Pipeline no Intel Estágio de decodificação 1 Toda informação de código de operação e modo de endereçamento é decodificada neste estágio Esta informação está, no máximo, nos 3 primeiros bytes de cada instrução Pode direcionar o estágio de decodificação 2 para pegar o resto da instrução (dados imediatos e de deslocamento) Estágio de decodificação 2 Expande os códigos de operação em sinais de controle Computa os modos de endereçamento mais complexos Execução Operações da ULA, acesso à memória cache, atualização de registradores. Escrita Atualiza os registradores e flags de estado modificados no processo de execução anterior Eventuais resultados são enviados à memória cache e a interface de barramento escreve nos buffers concomitantemente

63 Três Exemplos de Pipeline no a) Sem atraso de carga de dados no pipeline b) Atraso de carga de apontador c) Temporização de instrução de desvio

64 Registradores do Pentium II a) Unidade de inteiros no modo 32 bits Tipo Quantidade Comprimento (bits) Propósito Propósito Geral 8 32 Genéricos Segmento 6 16 Seletores de segmento EFLAGS 1 32 Bits de estado e controle Ponteiro da instrução 1 32 Ponteiro da instrução b) Unidade de ponto flutuante Tipo Quantidade Comprimento (bits) Propósito Numérico 8 80 Números de ponto flutuante Controle 1 16 Bits de controle Estado 1 16 Bits de estado Palavra de marcação 1 16 Especifica o conteúdo de registradores numéricos Ponteiro da instrução 1 48 Aponta para a instrução interrompida pela exceção Ponteiro de dados 1 48 Aponta para o operando interrompido pela exceção

65 Registrador EFLAGS

66 Registradores de Controle

67 Mapeamento de Registrador do MMX MMX usa diversos tipos de dados de 64 bits Usa campos de endereços de registrador de 3 bits 8 registradores Nenhum registrador específico MMX Mapeamento para os registradores de 64 bits de ordem baixa (mantissa) 8 registradores MMX são formados

68 Mapeamento dos Registradores MMX para Registradores de Ponto Flutuante Etiqueta de ponto flutuante Registradores de ponto flutuante Registradores MMX

69 Processamento de Interrupção do Pentium Interrupções Mascaráveis Não mascaráveis Exceções Detectadas pelo processador Programadas Tabela de vetor de interrupções Cada tipo de interrupção tem um número Índice para a tabela de vetor 256 * 32 bit vetores de interrupção 5 classes de prioridade

70 Atributos ARM RISC Matriz moderada de registradores uniformes Mais que a maioria dos CISC, menos que muitos RISC Modelo carrega/armazena Operações realizadas em operandos apenas em registradores Instrução uniforme de comprimento fixo Conjunto padrão de 32 bits e 16 bits Thumb Deslocamento ou rotação pode pré-processar registradores fonte ULA separada e unidades de deslocamento

71 Atributos ARM Pequena quantidade de modos de endereçamento Todos os endereços de carga/armazenamento dos registradores e campos de instruções Nenhum endereçamento indireto ou indexado envolvendo valores em memória Endereçamento de auto-incremento e autodecremento Melhora os laços Execução condicional de instruções minimiza os desvios condicionais Redução no descarte de pipeline

72 Organização ARM Simplificada

73 Organização do Processador ARM Muitas variações dependendo da versão do ARM Dados trocados entre processador e memória através do barramento de dados Item de dados (carrega/armazena) ou instrução (busca) Instruções passam pelo decodificador antes da execução

74 Organização do Processador ARM Pipeline e geração do sinal de contrle na unidade de controle Dados vão para o arquivo de registrador Conjunto de registradores de 32 bit Byte & sinal de dados em complemento de dois de metade de palavra estendidos Tipicamente dois registradores fonte e um de resultado Rotação ou deslocamento antes da ULA

75 Modos do Processador ARM Usuário Privilegiado 6 modos SO pode adequar uso de software básico Alguns registradores são dedicados para cada modo privilegiado Mudanças de contexto mais rápidas Exceção 5 dos modos privilegiados Entra em certas exceções Substitui alguns registradores por registradores de usuário Evita corrupção

76 Modos Privilegiados Modo de sistema Não exceção Usa os mesmos resgistradores do modo de usuário Pode ser interrompido por... Modo supervisor SO Interrupção de software usada para invocar serviços do sistema operacional Modo de Aborto Faltas de memória

77 Modos Privilegiados Modo indefinido Tenta instrução que não é suportada pelo coprocessador de núcleo inteiro Modo de interrupção rápida Sinal de interrupção da fonte de interrupção rápida designada Interrupção rápida não pode ser interrompida Pode interromper uma interrupção normal Modo de interrupção Sinal de interrupção de qualquer outra fonte de interrupção

78 Modos Modos Privilegiados Tabela de Organiza ção de Registra dores ARM Modos de exceção Usuário Sistema Supervisor Aborto Indefinido Interrupção Int. Rápida R0 R0 R0 R0 R0 R0 R0 R1 R1 R1 R1 R1 R1 R1 R2 R2 R2 R2 R2 R2 R2 R3 R3 R3 R3 R3 R3 R3 R4 R4 R4 R4 R4 R4 R4 R5 R5 R5 R5 R5 R5 R5 R6 R6 R6 R6 R6 R6 R6 R7 R7 R7 R7 R7 R7 R7 R8 R8 R8 R8 R8 R8 R8_fiq R9 R9 R9 R9 R9 R9 R9_fiq R10 R10 R10 R10 R10 R10 R10_fiq R11 R11 R11 R11 R11 R11 R11_fiq R12 R12 R12 R12 R12 R12 R12_fiq R13 (SP) R13 (SP) R13_svc R13_abt R13_und R13_irq R13_fiq R14 (LR) R14 (LR) R14_svc R14_abt R14_und R14_irq R14_fiq R15 (PC) R15 (PC) R15 (PC) R15 (PC) R15 (PC) R15 (PC) R15 (PC) CPSR CPSR CPSR CPSR CPSR CPSR CPSR SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq

79 Organização de Registrador ARM 37 registradores x 32-bit 31 registradores de propósito-geral Alguns têm propósitos especiais I.e. PC Seis registradores de status de programa Registradores em bancos parcialmente sobrepostos Modo do processador determina o banco 16 registradores numerados e um ou dois registradores de status de programa visíveis

80 Uso Geral de Registrador R13 normalmente apontador de pilha (SP) Cada modo de exceção tem seu R13 R14 registrador de ligação (LR) Subrotina e endereço de retorno de modo de exceção R15 contador de programas (PC)

81 CPSR CPSR registrador de statud de processo Modos de exceção têm SPSR dedicado 16 msb são flags de usuário Códigos de condição (N,Z,C,V) Q overflow ou saturação em algumas instruções SMID J instruções Jazelle (8 bit) GEE[3:0] SMID usa [19:16] como flag de maior que ou igual

82 CPSR 16 lsb flags de sistema para modos privilegiados E endian Desabilita interrupção T Instrução normal ou Thumb Modo

83 ARM CPSR e SPSR

84 Processamento de Interrupção (Exceção) ARM Mais que uma exceção permitida Sete tipos Execução forçada dos vetores de exceção Múltiplas exceções manipuladas em ordem de prioridade

85 Processamento de Interrupção (Exceção) ARM Processador para a execução após a instrução atual O estado do processador é preservado no SPSR para exceção O endereço da instrução que está para executar é colocado no registrador de ligação O retorno ocorre pela movimentação de SPSR to CPSR e R14 para o PC

86 Leitura Adicional Exemplos de processadores Capítulo 12 do livro de William Stallings Especificações e sites na web de fabricantes

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Unidade Central de Processamento (CPU) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Baseado nos slides do capítulo

Leia mais

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

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 12 Estrutura e função do processador slide 1 Estrutura da CPU CPU precisa: Buscar instruções. Interpretar instruções. Obter

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Estrutura e Função do Processador Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Organização

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 27 Estrutura e Função da CPU Rodrigo Hausen 17 de novembro de 2011 http://cuco.pro.br/ach2034 1/33 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.5.

Leia mais

Unidade Central de Processamento 2. Registradores

Unidade Central de Processamento 2. Registradores Unidade Central de Processamento 2 Registradores Conceitos Fundamentais Arquitetura da CPU Unidade de Controle Registradores Barramento interno Unidade lógica e Aritmética Registradores Conjunto de unidades

Leia mais

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

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 10 Conjuntos de instruções: Características e funções slide 1 O que é um conjunto de instruções? A coleção completa de instruções

Leia mais

William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU

William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU William Stallings Organização de computadores digitais Capítulo 11 Estrutura e função da CPU Encruzilhada na arquitetura de computadores 2004/2005 Antiga opinião Nova visão a energia é de graça, os transistores

Leia mais

Disciplina: Arquitetura de Computadores

Disciplina: Arquitetura de Computadores Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na

Leia mais

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

Organização e Arquitetura de Computadores INTRODUÇÃ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

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução

Leia mais

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de

Leia mais

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 Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores Ciência da Computação Arq. e Org. de Computadores Processadores Prof. Sergio Ribeiro Composição básica de um computador eletrônico digital: Processador Memória Memória Principal Memória Secundária Dispositivos

Leia mais

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

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle William Stallings Organização de computadores digitais Capítulo 14 Operação da Unidade de Controle Microoperações o A execução de um programa em um computador se faz através: o do ciclo de Busca e Execução.

Leia mais

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES Tecnologia da informação e comunicação UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES ESSA APRESENTAÇÃO POSSUI QRCODE PARA ACESSAR INFORMAÇÕES ADICIONAIS AOS SLIDES. Código QR Reader Código QR INTRODUÇÃO

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

MICROPROCESSADORES. Aula 10

MICROPROCESSADORES. Aula 10 MICROPROCESSADORES Aula 10 Conteúdo 1. O QUE É UM PROCESSADOR? 2. HISTÓRICO 3. COMPONENTES 4. INFORMAÇÕES IMPORTANTES 5. LINHA DE PROCESSADORES DA INTEL 6. LINHA DE PROCESSADORES DA AMD 7. REFERÊNCIAS

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento

Leia mais

ORGANIZAÇÃO DE COMPUTADORES

ORGANIZAÇÃO DE COMPUTADORES ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015

Leia mais

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

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação Arquitetura de Computadores I Organização Básica do Computador Gabriel P. Silva Ementa Unidade 2: Organização Lógica e Funcional

Leia mais

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra PROCESSAMENTO 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante

Leia mais

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

Arquitetura de Computadores. Ciclo de Busca e Execução Arquitetura de Computadores Ciclo de Busca e Execução Ciclo de Busca e Execução Início Buscar a próxima instrução Interpretar a instrução Executar a instrução Término Funções realizadas pela UCP Funções

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Conjunto de Instruções Prof. Sílvio Fernandes

Leia mais

Prof. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/

Prof. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/ Sistemas Digitais Prof. Gustavo Oliveira Cavalcanti gustavooc@poli.br https://sites.google.com/a/poli.br/professorgustavooc/ Conteúdo Programático (Organização e Arquitetura) Arquitetura e história dos

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. Dr. Daniel Caetano 2011-2 Lembretes Compreender a função da unidade de controle Apresentar o ciclo

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 2 Estrutura de um processador Prof. Leonardo Augusto Casillo Arquitetura de Von Neumann: Conceito de programa armazenado; Dados

Leia mais

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

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas

Leia mais

2º Estudo Dirigido CAP 3

2º Estudo Dirigido CAP 3 2º Estudo Dirigido CAP 3 1. Cite três exemplos de aspecto na definição e implementação de uma arquitetura que são influenciados pelas características do conjunto de instruções? R.: Operações lógicas e

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. MSc. Tiago Alves de Oliveira

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. MSc. Tiago Alves de Oliveira ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. MSc. Tiago Alves de Oliveira Lembretes Compreender a função da unidade de controle Apresentar o ciclo

Leia mais

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 é

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 é 1. A pastilha do processador Intel 80486 possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é organizado com mapeamento associativo por conjuntos de quatro

Leia mais

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

Arquitetura de Computadores. Prof. João Bosco Jr. Arquitetura de Computadores Prof. João Bosco Jr. (CPU) Modelo do Computador Von Neumann Processador Memórias E/S Barramentos Simulação Contador http://courses.cs.vt.edu/csonline/machinearchitecture/lessons/cpu/countprogram.html

Leia mais

CONJUNTO DE INSTRUÇÕES

CONJUNTO DE INSTRUÇÕES CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar

Leia mais

Processadores para computação de alto desempenho

Processadores para computação de alto desempenho Processadores para computação de alto desempenho Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Arquitetura do Conjunto de Instruções Tópicos a serem abordados: Métricas das

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 Introdução A Unidade de Controle O Ciclo de Instrução

Leia mais

Arquitetura de Computadores Unidade Central de Processamento CPU

Arquitetura de Computadores Unidade Central de Processamento CPU Arquitetura de Computadores Unidade Central de Processamento CPU CPU Funções realizadas pelo processador: Função controle Responsável pela busca, interpretação e controle da execução das instruções, bem

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 28 Operação da Unidade de Controle Rodrigo Hausen 17 de novembro de 2011 http://cuco.pro.br/ach2034 1/44 Apresentação 1. Bases Teóricas 2. Organização de computadores...

Leia mais

Unidade Central de Processamento UCP (CPU)

Unidade Central de Processamento UCP (CPU) 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

Leia mais

Problemas com Entrada e Saída

Problemas com Entrada e Saída Problemas com Entrada e Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e

Leia mais

Estrutura e Funcionamento da CPU. Adriano Maranhão

Estrutura e Funcionamento da CPU. Adriano Maranhão Estrutura e Funcionamento da CPU Adriano Maranhão 1 S Relembrando S Compiladores de linguagens ao fazer a conversão da linguagem de alto nível para chegar na fase da linguagem de baixo nível como assembly

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Conjunto de Instruções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA

Leia mais

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema

Leia mais

Processador. Processador

Processador. Processador Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador

Leia mais

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

14/3/2016. Prof. Evandro L. L. Rodrigues SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Cristina Boeres página do curso: http://www.ic.uff.br/~boeres/so.html boeres@ic.uff.br Sistemas Operacionais O que é um SO?! um gerenciador de recursos?! uma interface?! máquina virtual?

Leia mais

Instruções de Máquina

Instruções de Máquina Instruções de Máquina Operação básica (primitiva) que o hardware é capaz de executar diretamente Conjunto de bits que indica ao processador uma operação que ele deve realizar O projeto de um processador

Leia mais

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

Organização de computadores. Prof. Moisés Souto Organização de computadores Prof. Moisés Souto Moisés Souto docente.ifrn.edu.br/moisessouto professor.moisessouto.com.br moises,souto@ifrn.edu.br @moises_souto Aula 06 CICLO DE INSTRUÇÕES Unidade Central

Leia mais

PIPELINE. Introdução ao Pipeline. PIPELINE Ciclo de Instruções. PIPELINE Ciclo de Instruções. PIPELINE - Exemplo. PIPELINE Considerações

PIPELINE. Introdução ao Pipeline. PIPELINE Ciclo de Instruções. PIPELINE Ciclo de Instruções. PIPELINE - Exemplo. PIPELINE Considerações Arquitetura de Computadores Introdução ao Pipeline PIPELINE Linha de Montagem A produção é dividida em várias etapas Produtos em etapas distintas podem ser desenvolvidos separadamente Pode ser Aplicado

Leia mais

Arquitetura e Organização de Processadores. Aulas 06 e 07. Superescalaridade

Arquitetura e Organização de Processadores. Aulas 06 e 07. Superescalaridade Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aulas 06 e 07 Superescalaridade 1. Introdução princípios

Leia mais

Conceitos Básicos Processador

Conceitos Básicos Processador Infra-Estrutura de Hardware Conceitos Básicos Processador Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Organização da CPU Execução das Instruções RISC x CISC Paralelismo

Leia mais

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas

Leia mais

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e Memória Necessita-se de módulos

Leia mais

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

18/10/2010. Unidade de Controle Controle. UC Microprogramada Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada

Leia mais

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

Introdução à Computação: Arquitetura von Neumann Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Linguagem de Montagem e Linguagem de Máquina Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Conceitos básicos Linguagem/código

Leia mais

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Os textos nestas caixas foram adicionados pelo Prof. Joubert William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador Os textos nestas caixas foram adicionados pelo Prof. Joubert

Leia mais

SSC0112 Organização de Computadores Digitais I

SSC0112 Organização de Computadores Digitais I SSC0112 Organização de Computadores Digitais I 3ª Aula Visão Geral e Conceitos Básicos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução, revisão e

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas

Leia mais

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

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo

Leia mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

Unidade 8: A Unidade de Controle e o Ciclo de Instruções Prof. Daniel Caetano

Unidade 8: A Unidade de Controle e o Ciclo de Instruções Prof. Daniel Caetano Organização de Computadores 1 Unidade 8: A Unidade de Controle e o Ciclo de Instruções Prof. Daniel Caetano Objetivo: Apresentar as funções o mecanismo de atuação da Unidade de Controle. Bibliografia:

Leia mais

Arquitetura e organização de computadores

Arquitetura e organização de computadores Arquitetura e organização de computadores 3º. Semestre - Sistemas de informação Prof. Emiliano S. Monteiro Classificação de computadores Grande porte: Supercomputadores e Mainframes Médio porte: Minicomputadores

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador slide 1 Conceito de programa Sistemas hardwired são inflexíveis.

Leia mais

Sistemas Operacionais. Interrupção e Exceção

Sistemas Operacionais. Interrupção e Exceção Sistemas Operacionais Interrupção e Exceção Interrupção e Exceção Durante a execução de um programa podem ocorrer alguns eventos inesperados, ocasionando um desvio forçado no seu fluxo de execução. Estes

Leia mais

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto ENDEREÇAMENTO DE INSTRUÇÕES Adão de Melo Neto 1 TIPOS DE OPERAÇÕES 2 TIPOS DE OPERAÇÕES TIPOS DE INSTRUÇÕES/OPERAÇÕES (RELEMBRANDO) 3 INTRODUÇÃO TIPOS DE INSTRUÇÕES/OPERAÇÕES (RELEMBRANDO) 4 INTRODUÇÃO

Leia mais

EA869 Pipeline. Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof.

EA869 Pipeline. Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. EA869 Pipeline Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato 1 Objetivos Conhecer técnicas de como melhorar o desempenho de um processador.

Leia mais

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

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas

Leia mais

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Capítulo 3 Concorrência Agenda Introdução Interrupções e exceções Operações de Entrada/Saída Buffering

Leia mais

É um sinal elétrico periódico que é utilizado para cadenciar todas as operações realizadas pelo processador.

É um sinal elétrico periódico que é utilizado para cadenciar todas as operações realizadas pelo processador. Universidade Estácio de Sá Curso de Informática Disciplina de Organização de Computadores II Prof. Gabriel P. Silva - 1 o Sem. / 2005 2 ª Lista de Exercícios 1) O que é o relógio de um sistema digital?

Leia mais

Aula 12: Memória: Barramentos e Registradores

Aula 12: Memória: Barramentos e Registradores Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34

Leia mais

X Y Z A B C D

X Y Z A B C D 29) A seguinte tabela verdade corresponde a um circuito combinatório de três entradas e quatro saídas. Obtenha a tabela de programação para o circuito em um PAL e faça um diagrama semelhante ao apresentado

Leia mais

3. DESCRIÇÃO DO SPARC Histórico

3. DESCRIÇÃO DO SPARC Histórico 20 3. DESCRIÇÃO DO SPARC 3.1 - Histórico O SPARC, acrossemia para Scalable Processor ARChitecture, originou-se nos projetos pioneiros de Berkeley, desenvolvidos a partir de 1981 por alunos de graduação

Leia mais

Aula 7. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura ARM

Aula 7. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura ARM Aula 7 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura ARM Arquitetura ARM Advanced RISC Machine (Máquina RISC Avançada) São CPUs de 32 bits que utilizam a filosofia RISC.

Leia mais

Conjunto de Instruções. Alisson Brito

Conjunto de Instruções. Alisson Brito Conjunto de Instruções Alisson Brito 1 1 O que é o Conjunto de Instruções? Instruction Set Architecture (ISA) Interface entre Programas e CPU A coleção completa de instruções reconhecidas pela CPU Programas

Leia mais

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,

Leia mais

Linguagem de Maquina II. Visão Geral

Linguagem de Maquina II. Visão Geral Linguagem de Maquina II Visão Geral Revisão A linguagem de máquina é composta de seqüências binárias (1's e 0's) São interpretadas como instruções pelo hardware A linguagem de montagem e a linguagem de

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura

Leia mais

Sistemas de Entrada e Saída

Sistemas de Entrada e Saída Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2

Leia mais

ORGANIZAÇÃO DE COMPUTADORES

ORGANIZAÇÃO DE COMPUTADORES Organização de Computadores ORGANIZAÇÃO DE COMPUTADORES Curso: Tecnologia em Gestão da Tecnologia da Informação Ano: 2011 Conhecida como Processador ou é o cerebro do computador Unifica todo sistema e

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade 2 Componente de um sistema

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com

Leia mais

Entrada e Saída e Dispositivos

Entrada e Saída e Dispositivos Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 25 Conjunto de Instruções: Modos de Endereçamento e Formatos Rodrigo Hausen 11 de novembro de 2011 http://cuco.pro.br/ach2034 1/26 Apresentação 1. Bases Teóricas 2. Organização

Leia mais

CPU. CPU Unidade Central de Processamento. Função: leitura, escrita e processamento de dados

CPU. CPU Unidade Central de Processamento. Função: leitura, escrita e processamento de dados CPU CPU Unidade Central de Processamento Função: leitura, escrita e processamento de dados Constituída por: dispositivos que gerem a entrada (leitura) e saída (escrita) de dados; registos (memórias auxiliares)

Leia mais

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

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa DCC-IM/NCE UFRJ Pós-Graduação em Informática Micro-Arquiteturas de Alto Desempenho Introdução Gabriel P. Silva Ementa Revisão de Organização de Computadores Hierarquia de Memória Memória Virtual Memória

Leia mais

Arquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação

Arquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação 1998-2010 - Volnys Bernal 1 1998-2010 - Volnys Bernal 2 Agenda Revisão: Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral Espaço de Endereçamento Processador e s Laboratório

Leia mais

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

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL MEMÓRIA Componente de um sistema de computação cuja função é armazenar informações que são manipuladas pelo sistema para que possam ser recuperadas

Leia mais

3. Unidade Central de Processamento

3. Unidade Central de Processamento 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

Leia mais

Evolução dos computadores

Evolução dos computadores A máquina de Von Neumann AOC: Arquitetura e Organização de Computadores Evolução dos computadores Caracterizado: Aumento da velocidade dos processadores Diminuição do tamanho dos componentes Aumento da

Leia mais

Organização de Sistemas de Computadores

Organização de Sistemas de Computadores Organização de Sistemas de Computadores Cap. 2 (Tanenbaum), Cap. 3 (Weber) 2.1 Processadores 1 CPU UC = buscar instruções na memória principal e determinar o seu tipo ULA = adição e AND Registradores =

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da máquina

Leia mais

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

Capítulo 3 Organização Interna de um Computador Capítulo 3 Organização Interna de um Computador 3.1 UNIDADE CENTRAL DE PROCESSAMENTO A Unidade Central de Processamento - UCP (em inglês, Central Processing Unity - CPU) é a responsável pelo processamento

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da

Leia mais

COMPUTADOR 2. Professor Adão de Melo Neto

COMPUTADOR 2. Professor Adão de Melo Neto COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.

Leia mais

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

Organização e Arquitetura de Computadores. Leslier S. Corrêa Organização e Arquitetura de Computadores Leslier S. Corrêa O nome refere-se ao matemático John Von Neumann, que foi considerado o criador dos computadores da forma como são projetados até hoje. Entretanto,

Leia mais

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

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de

Leia mais

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?

Leia mais

Arquitetura de Computadores. Conjunto de Instruções

Arquitetura de Computadores. Conjunto de Instruções Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas

Leia mais

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

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES ESSA APRESENTAÇÃO POSSUI QRCODE PARA ACESSAR INFORMAÇÕES ADICIONAIS AOS SLIDES. Código QR Reader Código QR OLHANDO UM COMPUTADOR PELO LADO DE FORA

Leia mais