Organização de computadores. Aula 05
|
|
|
- Francisco Benevides Castanho
- 8 Há anos
- Visualizações:
Transcrição
1 Organização de computadores Aula 05
2 2 Níveis de um computador Computadores possuem uma série de níveis Cada um construído sobre seus antecessores Cada um representa uma abstração distinta com diferentes objetos e operações O conjunto de tipos de dados, operações e características de cada nível é denominado arquitetura. -
3 Níveis A maioria dos computadores modernos consiste de dois ou mais níveis. Nível 5 Orientada a objeto Tradução Nível 4 Linguagem Assembly Nível 3 Sistema operacional Interpretação Nível 2 Arquitetura conjunto de instruções Nível 1 - Microarquitetura Hardware Nível 0 Nível lógico digital 3
4 4 Nível 0 Nível lógico digital Portas lógicas Transistores Analógicos => Portas digitais Portas digitais => Memória Memórias podem ser combinadas em grupos Registradores armazenam
5 5 Nível 1 Conjunto de 8 a 32 Registradores formando uma memória local e um conjunto ALU ou ULA ULA executa operações aritméticas simples Registradores formam um caminho de dados transitando. A ULA efetua algo com os registradores
6 6 Nível 2 Busca, examina e executa instruções Nível de Arquitetura do Conjunto de Instruções ISA Conjunto de instruções da máquina Por interpretação de microprograma ou pelos circuitos de execução de hardware.
7 7 Nível 3 Nível hibrido Parte das instruções estão em nível ISA Conjunto de novas instruções Organização diferente da memória Capacidade de execução de dois ou mais programas ao mesmo tempo Interpretador que roda no nível 2 SO
8 8 Nível 4 Sai os programadores de sistemas e entram os programadores aplicação Sai interpretação e entra tradução A linguagem já é mais próxima da linguagem humana O programa que realiza a tradução é chamado de Assembler
9 9 Nível 5 Linguagem de programadores de aplicação Alto nível C++; Java; LISP; Prolog Em geral são traduzidos para os níveis 3 e 4 por compiladores
10 10 A microprogramação Os primeiros computadores tinham só dois níveis ISA Escrita a programação Lógico digital Execução dos programas Surgiram computadores com 3 níveis Simplificar o hardware Interpretador embutido Executar programas de nível ISA
11 11 Arquitetura ou Organização A arquitetura trata dos aspectos que são visíveis ao usuário do nível; Características que o programador vê Quantidade de memória, por exemplo Arquitetura de computadores pode ser denominado como sendo o projeto das partes de uma sistema de computador visível ao programador
12 ARQUITETURAS As principais arquiteturas de processadores são: Von Neumann; Harvard. 06/05/2016 Prof. Dsc. Jean Galdino 12
13 Arquitetura Vonn Neumann; 06/05/2016 Prof. Dsc. Jean Galdino 13
14 O Modelo von Neumann Memória CPU Entrada e Saída 14
15 O Modelo von Neumann ULA Memória Unidade Lógica e Aritmética UC Unidade de Controle Unidade de Entrada Unidade de Saída UCP - Unidade Central de Processamento Periféricos 15
16 MODELOS DE COMPUTAÇÃO CISC - (Complex Instruction Set Computer, ou "computador com um conjunto complexo de instruções") RISC (Reduced Instruction Set Computer, ou "computador com um conjunto reduzido de instruções") 06/05/2016 Prof. Dsc. Jean Galdino 16
17 MODELOS DE COMPUTAÇÃO Os dois modelos de computação de processadores são: CISC; RISC; 06/05/2016 Prof. Dsc. Jean Galdino 17
18 LEI DE MOORE 06/05/2016 Prof. Dsc. Jean Galdino 18
19 BARRAMENTOS Os principais barramentos são: Barramento de Dados; Barramento de Endereço; Barramento de Controle. 06/05/2016 Prof. Dsc. Jean Galdino 19
20 Modelo de Barramento CPU (ALU, Controle e Registradores) Memória Entrada e Saída Barramentos Dados Endereços Controle 20
21 Modelo de Barramento 21
22 PROCESSADOR Barramentos 06/05/2016 Prof. Dsc. Jean Galdino 22
23 Abstração do Processador 23
24 UNIDADE LÓGICA E ARITMÉTICA RESPONSÁVEL PROGRAMAS; FUNCIONA COMO ELETRÔNICA; POR EXECUTAR UMA AS INSTRUÇÕES GRANDE DOS CALCULADORA EXECUTA AS OPERAÇÕES MATEMÁTICAS E LÓGICAS; SUBDIVIDE-SE EM: UNIDADE ARITMÉTICA, LÓGICA E UNIDADE DE DESLOCAMENTO. 06/05/2016 Estrutura Simplificada de uma CPU UNIDADE 24
25 UNIDADE DE PONTO FLUTUANTE É MAIS COMPLEXAS QUE A ULA; TRABALHA COM CÁLCULOS DE NÚMEROS REAIS; TRABALHAM COM OPERANDOS GERALMENTE ENTRE 64 E 128 BITS. MAIORES: É um formato de representação digital de números reais, que é usada nos computadores. 06/05/2016 Prof. Dsc. Jean Galdino 25
26 UNIDADE DE CONTROLE GERA TODOS OS SINAIS QUE CONTROLAM AS OPERAÇÕES NO EXTERIOR DA CPU; FORNECE AS INTRUÇÕES PARA FUNCIONAMENTO INTERNO DA CPU; O CORRETO É O DISPOSITIVO MAIS COMPLEXO DO PROCESSADOR; BUSCA INSTRUÇÕES NA DETERMINA SEUS TIPOS; MEMÓRIA PRINCIPAL CONTROLA AS AÇÕES DA ULA; MOVIMENTA OS DADOS E INSTRUÇÕES PARA A CPU. 06/05/2016 Prof. Dsc. Jean Galdino E 26
27 UNIDADE DE GERENCIAMENTO DE MEMÓRIA TRANSFORMA ENDEREÇOS VIRTUAIS EM ENDEREÇOS FÍSICOS; ADMINISTRA A MEMÓRIA PRINCIPAL DO COMPUTADOR; 06/05/2016 Prof. Dsc. Jean Galdino 27
28 Registradores São unidades de memória capazes de armazenar n bits. Os registradores estão no topo da hierarquia de memória, sendo assim, são o meio mais rápido e caro de se armazenar um dado. Lembrando que os registradores são tipicamente usados como um dispositivo de armazenamento temporário. REGISTRADORES DE USO GERAL, DE SEGMENTO, DE PONTEIRO E DE ESTADO; OS MAIS IMPORTANTES SÃO: CONTADOR DE PROGRAMA (PC) E REGISTRADOR DE INSTRUÇÃO (IR). 06/05/2016 Prof. Dsc. Jean Galdino 28
29 Registradores Registrador acumulador (EAX): registador acumulador expandido de arquiteturas 8086 Registradores de base (EBX): registador de base estendido de arquiteturas 8086 Registrador contador (ECX): registador de laços de repetição em arquiteturas 8086 Registradores de dados (EDX): registador estendido de "contas" com palavras de arquiteturas /05/2016 Prof. Dsc. Jean Galdino 29
30 Registrador acumulador Realiza operações aritméticas, acessa portas de entrada e saída, faz chamadas de interrupções 06/05/2016 Prof. Dsc. Jean Galdino 30
31 Registradores de base Registradores de base são registradores que recebem o endereço-base de um dado objeto. Este tipo de registrador oferece aos programadores um subterfúgio para a criação de "ponteiros" (variáveis, contendo o caminho para um endereço no software). 06/05/2016 Prof. Dsc. Jean Galdino 31
32 Registrador contador Conta todos as repetições e deslocamentos, podendo ser atribuído um valor de interrupção. 06/05/2016 Prof. Dsc. Jean Galdino 32
33 Registradores de dados Em algumas CPUs antigas e mais baratas, é um registrador de dados especial, conhecido como acumulador, e é utilizado implicitamente em muitas operações. O acumulador funciona como um recipiente onde são colocados e somados valores de cálculos e comparações. 06/05/2016 Prof. Dsc. Jean Galdino 33
34 06/05/2016 Prof. Dsc. Jean Galdino 34
35 Chipset Chipset é o nome dado ao conjunto de chips (set significa conjunto, daí o seu nome) usado na placa-mãe. 06/05/2016 Prof. Dsc. Jean Galdino 35
36 Ponte Sul Chipset Ponte Sul 06/05/2016 Prof. Dsc. Jean Galdino 36
37 Ponte Norte Chipset - Ponte Norte 06/05/2016 Prof. Dsc. Jean Galdino 37
38 Pipeline Método de processamento usado em um computador, que permite o rápido processamento paralelo dos dados. O processamento em pipeline é feito através da sobreposição de operações através de um pipe, ou uma parte da memória que transfere informações de um processo para outro. 06/05/2016 Prof. Dsc. Jean Galdino 38
39 Pipeline Os Pipelines, levam muitas estruturas diferentes: Superescalar, Dinâmico, Out-of-Order, entre outros, Minimizar o uso de bolhas nos processadores, assim maximizando o uso do processador. processadores ficam mais sofisticados diminuído de tamanho através do uso de tecnologias de fabricação mais precisas. Problema de dissipação de calor. 06/05/2016 Prof. Dsc. Jean Galdino 39
40 Organização de computadores Aula 06
41 MIPS Microprocessor without interlocked pipeline stages (microprocessador sem estágios intertravados de pipeline) é uma arquitetura de microprocessadores RISC desenvolvida pela MIPS Computer Systems. é uma arquitetura baseada registrador, ou seja, a CPU usa apenas registradores para realizar as suas operações aritméticas e lógicas.
42 MIPS Existem outros tipos de processadores, tais como processadores baseados em pilha e processadores baseados em acumuladores. Processadores baseados no conjunto de instruções do MIPS estão em produção desde Revisões que foram introduzidas são MIPS I, MIPS II, MIPS III, MIPS IV e MIPS V. Cada revisão é um super conjunto de seus antecessores. definição alterada para definir um conjunto de instruções MIPS32 de 32 bits e um MIPS64 de 64 bits.
43 MIPS Resuno: A arquitetura MIPS é do tipo load-store, ou seja, as operações lógicas e aritméticas são executadas exclusivamente entre registradores da arquitetura ou entre constantes imediatas e registradores. As operações de acesso à memória só executam ou uma leitura da memória (load) ou uma escrita na memória (store).
44 MIPS Resumo: Devido à característica load-store, o processador disponibiliza um conjunto relativamente grande de registradores, para reduzir o número de acessos à memória externa, pois estes últimos representam perda de desempenho em relação a operações entre registradores internos ao processador.
45 Outras Arquiteturas Arquiteturas baseadas em acumulador Mantêm todos os dados em memória Realiza operações aritméticas entre um conteúdo que está em memória e um, ou poucos registradores de dados, os denominados acumuladores. Exemplo: Um for (i=0; i <1000; i++) caso i esteja armazenado em memória, tem-se 2000 acessos à memória, tempo de acesso a um registrador é (10 a 100 vezes) menor que o da memória
46 MIPS Outras características Dados e endereços são de 32 bits, outros: Itanium da Intel (64 bits). O endereçamento de memória orientado a byte cada endereço de memória é um identificador de uma posição e guarda apenas 1 byte (8 bits). palavra do processador armazenada em memória ocupa 4 posições, tipicamente em quatro endereços consecutivas. O banco de registradores da arquitetura possui 32 registradores de uso geral
47 MIPS Outras características formato regular para as instruções. Todas possuem exatamente o mesmo tamanho, ocupam 1 palavra em memória (32 bits), ou seja, o equivalente a 4 endereços consecutivos em memória.
48 Ponto Fixo É a representação de números inteiros em binário; É direta e não se preocupa com sinal, nem com formatação dos bits. EXEMPLO:
49 OVERFLOW Situação anormal que ocorre quando o resultado de uma operação não pode ser representado com um dada quantidade de bits; Tratamento de overflow depende do compilador e do sistema operacional;
50 Ponto Fixo Operações Adição: Dígitos são somados bit a bit, da direita para a esquerda; Carries (vai-um) são passados para o próximo dígito à esquerda. Subtração: Nega-se o subtraendo e soma-se um (complemento de 2); Soma-se o resultado anterior com o diminuendo.
51 Ponto Fixo Operações Multiplicação: 1. Se bit da posição i do multiplicador for 1: desloca-se o multiplicando em i posições; 2. Se bit do multiplicador for 0, coloca-se 0; 3. Somar cumulativamente os produtos parciais.
52 Ponto Fixo Operações Divisão: 1. Registradores do Resto e Divisor terão 8 bits; 2. Registrador do Quociente terá 4 bits; 3. No início a parte menos significativa do Registrador Resto conterá o dividendo e os 4 bits mais significativos do registrador Divisor, o valor inicial do divisor.
53 Ponto Fixo Par de registradores Registradores especiais para guardar resultado das multiplicações e divisões, Lo e Hi. Multiplicação: Divisão: Hi armazena a parte mais significativa; Lo armazena a parte menos significativa. Hi armazena o resto; Lo armazena o quociente.
54 Ponto Flutuante Números representados em ponto flutuante não são igualmente espaçados, tal como na notação de ponto fixo.
55 Ponto Flutuante Outros Adição e subtração: Ambos operandos precisam ter o mesmo expoente. Divisão e multiplicação: São mais simples de serem calculadas.
56 VIA DE DADOS Via de Dados (datapath): Parte do processador que contem o hardware necessário para execução de todos as operações requeridas pelo computador. Via de Controle: Parte do processador que comanda as ações da via de dados.
57 Componentes Clássicos das vias de dados e controle
58 Monociclo X Multicilco Arquitetura monociclo (todas as instruções demoram um ciclo), O período de relógio do processador é determinado pela instrução mais longa Multiciclo- para uma arquitetura pipeline, que dividem as tarefas em estágios e unidades funcionais heterogêneas que podem executar instruções de forma paralela. Com isso, o tempo de um ciclo pode ser reduzido, aumentando a performance
59 Monociclo X Multicilco
60 Implementação de Instruções Ciclo Único Cada instrução é executada em um 1 ciclo de clock; Ciclo de clock deve ser longo o suficiente para executar a instrução mais longa; Desvantagem: velocidade global limitada à velocidade da instrução mais lenta.
61 Ciclo Único: Inclusão de Multiplexadores Como várias unidades funcionais são compartilhadas para diferentes finalidades é preciso: Incluir multiplexadores; Expandir os multiplexadores existentes. Os MUX e registradores são muito pequenos se comparados a uma unidade de memória ou ALU portanto, a economia na eliminação destes compensa os custos de adição daqueles.
62 Ciclo Único: Linhas de Controle As unidades de estado visíveis ao programador (PC, memória, banco de registradores) e IR precisarão de sinais de controle de escrita; Memória precisará de um sinal de leitura.
63 Ciclo Único: Implementação de Controle Todos os elementos de estado (registradores, memória) têm o clock como uma entrada implícita; Unidade de controle pode definir todos os sinais de controle baseada no campo opcode da instrução, exceto Branch, que depende da saída zero da ALU no caso de instruções de desvio.
64 Ciclo Único: Desempenho da arquitetura Ciclo de clock tem mesma duração para todas as instruções: ciclos de clocks por instrução (CPI) = 1; Ciclo de clock é longo suficiente para executar a instrução mais demorada, que neste caso é lw; Apesar do CPI ser 1, o período de clock (Tclock) é elevado o que prejudica o desempenho do CPU.
65 Implementação Multi Ciclo Quebra o ciclo de execução em vários passos; Executa cada passo em um ciclo de clock; Vantagem: cada instrução usa apenas o número de ciclos que ela necessita.
66 Multi ciclo Cada estágio realiza uma parte do trabalho Registradores usados para isolar os resultados são as chamadas barreiras temporais
67 Multi Ciclo: Via de dados Instruções MIPS levam o tempo de 3 a 5 etapas de execução; As duas primeiras etapas (IF e ID) são comuns a todas instruções; As células vazias na tabela indicam que a classe de instruções representada pela coluna leva menos ciclos; No hardware multi-ciclo, esses ciclos não ficam ociosos, pois uma instrução é executada logo após a anterior.
68 Primeiro Estágio
69 Segundo Estágio
70 Terceiro Estágio
71 Quarto estágio
72 Quinto estágio
73 Implementação Pipelined Cada instrução é executada em múltiplos ciclos; Executa uma etapa de cada instrução em cada ciclo; Processa múltiplas instruções em paralelo.
74 Pipeline A utilização de diversas unidades funcionais com pipeline trouxe uma nova gama de problemas inexistentes em arquiteturas monociclo, que entre elas são as dependências, que podem ser classificadas em:
75 Comparando Desempenhos Ciclo Único: Ciclo de clock tem mesma duração para todas instruções: ciclos de clocks por instrução (CPI) = 1; Multi Ciclo: Cada instrução usa apenas o número de ciclos que ela necessita; Pipelined: Pipeline explora o paralelismo entre as instruções em um fluxo de instruções sequenciais.
76 Conjunto de Instruções Comparando Desempenhos
77 Conjunto de Instruções Divisão de instrução em estágios Possíveis estágios: Instruction Fetch (IF) Carga de instrução e incremento do registrador PC; Instruction Decode (ID) Decodificação e carga de registrador(es) do banco; Execução (EX) operação da ALU, cômputo de endereço de memória ou finalização de desvios; MEM Acesso à memória ou finalização de instrução R; Write Back (WB) Finalização de leitura de memória.
78 Conjunto de Instruções Divisão de instrução em estágios Cada estágio toma um ciclo de clock; Nem todas as instruções usam todos os estágios; Em MIPS, as instruções tomam entre 3 5 ciclos (estágios); Cinco estágios de execução de cada instrução: IF Busca (fetch) da instrução; ID Decodificação da instrução; EX Execução ou cálculo do endereço efetivo; MEM Acesso à memória ou desvio; WB Atualização dos registradores (write back). Cada fase de uma instrução é processada por um estágio, em um ciclo de clock; Uma nova instrução é iniciada a cada ciclo.
79 Divisão de instrução em estágios
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
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
Introdução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
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
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 =
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
SSC0902 Organização e Arquitetura de Computadores
SSC0902 Organização e Arquitetura de Computadores 13ª Aula Definição de Pipeline e Pipeline da arquitetura MIPS Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction
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
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
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
Processador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine [email protected] [email protected] 1 Processador Organização básica de um computador: 2 Processador
INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL
INTRODUÇÃO À TECNOLOGIA DA ORGANIZAÇÃO COMPUTACIONAL PROFESSOR CARLOS MUNIZ ORGANIZAÇÃO DE UM COMPUTADOR TÍPICO Memória: Armazena dados e programas Processador (CPU - Central Processing Unit): Executa
AULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio
ARQUITETURA DE COMPUTADORES Organização de Sistemas Computacionais Prof.: Agostinho S. Riofrio Agenda 1. Unidade Central de Processamento 2. Organização da CPU 3. Interpretador 4. RISC x CISC 5. Principios
Conceitos Básicos Processador
Infra-Estrutura de Hardware Conceitos Básicos Processador Prof. Edilberto Silva www.edilms.eti.br [email protected] Sumário Conceitos básicos Organização da CPU Execução das Instruções RISC x CISC Paralelismo
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira [email protected] INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável
SSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 7ª Aula Pipeline Profa. Sarita Mazzini Bruschi [email protected] Arquitetura CISC CISC Complex Instruction Set Computer Computadores complexos devido a: Instruções
SSC0114 Arquitetura de Computadores
SSC0114 Arquitetura de Computadores 3ª Aula Arquitetura MIPS: ISA, Formato das instruções e Modos de endereçamento MIPS Monociclo: Caminho de Dados e Unidade de Controle Profa. Sarita Mazzini Bruschi [email protected]
Arquitetura de Computadores Aula 11 - Multiprocessamento
Arquitetura de Computadores Aula 11 - Multiprocessamento Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br [email protected] 1/28 PROCESSAMENTO PARALELO OBJETIVO: aumentar a capacidade de processamento.
Microprocessadores CPU. Unidade de Controle. Prof. Henrique
Microprocessadores CPU Unidade de Controle Prof. Henrique Roteiro Registradores; Unidade de Controle Níveis de Complexidade Introdução Um sistema microprocessado conta com diversos dispositivos para um
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
Infraestrutura de Hardware. Implementação Multiciclo de um Processador Simples
Infraestrutura de Hardware Implementação Multiciclo de um Processador Simples Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e
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
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
Nível da Arquitetura do Conjunto das Instruções
Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA Antes de deixarmos o hardware (1) 8 2 Antes de deixarmos o hardware (2) 3 ISA (Instruction Set Architecture) Arquitetura
Introdução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
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
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Sistemas Operacionais. Conceitos de Hardware
Sistemas Operacionais Conceitos de Hardware Sumário 1. Introdução 7. RISC e CISC 2. Processador 1. Operações de Processamento 2. Unidade de Controle 3. Ciclos de uma Instrução 3. Memória 1. Memória Principal
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
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
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 [email protected] Copyright William Stallings & Adrian J Pullin Tradução, revisão e
Sistemas Operacionais
Sistemas Operacionais Aula 2 Introdução: conceitos, máquinas de níveis. Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva O que é um sistema operacional? um provedor de abstrações
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 [email protected] Baseado nos slides do capítulo
Prof. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/
Sistemas Digitais Prof. Gustavo Oliveira Cavalcanti [email protected] https://sites.google.com/a/poli.br/professorgustavooc/ Conteúdo Programático (Organização e Arquitetura) Arquitetura e história dos
Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)
Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que
Organização de Sistemas Computacionais Processadores: Organização da CPU
Universidade Paulista UNIP Curso: Ciências da Computação Turma: CCP30 Turno: Noturno Disciplina: Arquitetura de Computadores Professor: Ricardo Loiola Alunos: Thiago Gomes dos Santos Matrícula: C63873-0
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 10
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 10 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação QUAL É A INTERFACE ENTRE
ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.
PROCESSADOR ULA Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. ULA Uma ULA típica pode realizar as operações artiméticas: - adição; - subtração; E lógicas: - comparação
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
Processadores
Processadores Definição O processador é o Circuito Integrado mais importante do computador. Ele é considerado como o cérebro do computador e funciona como uma UCP Unidade Central de Processamento. Definição
Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017
Professora: Janaide Nogueira E-mail: [email protected] Materiais: https://janaide.wordpress.com Componentes Básicos de um Computador Principais Componentes do Gabinete 3 4 CPU ou UCP (Processador)
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
Infraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
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
Arquiteturas RISC e CISC. Adão de Melo Neto
Arquiteturas RISC e CISC Adão de Melo Neto 1 Arquitetura RISC Arquitetura RISC. É um das inovações mais importantes e interessantes. RISC significa uma arquitetura com um conjunto reduzido de instruções
Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;
Microprocessadores São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão; CPU (Central Processing Unit Unidade Central de Processamento) CPU (Central Processing
Introdução à Computação: Máquinas Multiníveis
Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
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
O Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. [email protected] Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
ENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 01-26/07/2017 Plano de ensino Professor www.linkedin.com/in/pierredantas/ TÓPICOS Conceitos gerais. Evolução
Componentes de um Computador Típico
Componentes de um Computador Típico Assim como em um aparelho de dvd, no qual é necessário ter o aparelho de dvd e um dvd contendo o filme que será reproduzido, o computador possui a parte física, chamada
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
Unidade I. Organização de Computadores. Prof. Renato Lellis
Unidade I Organização de Computadores Prof. Renato Lellis O que é um computador? Computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 o que computa; calculador, calculista 2 Rubrica: informática.
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
Introdução à Informática
Introdução à Informática Informática Aplicada Bacharelado em Engenharia de Pesca Flávia Coelho [email protected] 1 Elaborado por Yáskara Menescal e atualizado por Flávia Coelho, em março de 2009
Arquitetura e Organização de Processadores. Aula 4. Pipelines
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 Aula 4 Pipelines 1. Introdução Objetivo: aumento de
Infraestrutura de Hardware. Implementação Monociclo de um Processador Simples
Infraestrutura de Hardware Implementação Monociclo de um Processador Simples Componentes de um Computador Unid. Controle Controle Memória Registradores PC MAR IR AC Programa + Dados Instrução Endereço
Conjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
CAPÍTULO 4 CAMINHO DE DADOS E CONTROLE
CAPÍTULO 4 CAMINHO DE DADOS E CONTROLE Introdução Uma implementação MIPS básica Sinopse da implementação Sinais de controle Multiplexadores (muxes) Implementação monociclo Metodologia de clocking Construindo
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
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
COMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES. Adão de Melo Neto
COMPUTADORES COM UM CONJUNTO REDUZIDO DE INSTRUÇÕES Adão de Melo Neto 1 INTRODUÇÃO Desde 1950, houveram poucas inovações significativas nas áreas de arquitetura e organização de computadores. As principais
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
UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES
Tecnologia da informação e comunicação UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES CICLO DE INSTRUÇÕES OU DE EXECUÇÃO Arquitetura de computadores 2 CICLO DE EXECUÇÃO No inicio de cada ciclo de instrução,
PSI3441 Arquitetura de Sistemas Embarcados
PSI31 Arquitetura de Sistemas Embarcados - Arquitetura do µprocessador Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder [email protected] Prof. Sergio Takeo [email protected] Prof. Antonio
Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização
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 Aula 1 Introdução Arquitetura e Organização 1. Arquitetura
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 A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores
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 a Arquitetura e Organização de Computadores Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1 Prof. Alexandre Beletti Ferreira Tópicos Visão Geral de um Computador Lei de Moore Gerações
Nível do Conjunto de Instruções Prof. Edson Pedro Ferlin
1 Definições Nível ISA (Instruction Set Architecture). Está posicionado entre o nível da microarquitetura e o nível do sistema operacional. É a interface entre o software e o hardware. Nesse nível está
Computadores e Programação (DCC/UFRJ)
Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
Solução Lista de Exercícios Processadores
Solução Lista de Exercícios Processadores Questão 1 A ULA é o dispositivo da CPU que executa operações tais como : Adição Subtração Multiplicação Divisão Incremento Decremento Operação lógica AND Operação
Estrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
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
INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
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
Unidade de Controle. UC - Introdução
Unidade de Controle Prof. Alexandre Beletti (Cap. 3 Weber, Cap.8 Monteiro, Cap. 10,11 Stallings) UC - Introdução Para gerenciar o fluxo interno de dados e o instante em que ocorrem as transferências entre
CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)
CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) 1 LINGUAGENS Conhecida pelo PROCESSADOR Conhecida pelo Usuário COMPILADOR LINGUAGEM DE ALTO NÍVEL LINGUAGEM ASSEMBLY 2 INSTRUÇÕES EM ASSEMBLY Para programar
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
Processador: Conceitos Básicos e Componentes
Processador: Conceitos Básicos e Componentes Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA 8 Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos:
Projeto de Processadores Programáveis
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Projeto de Processadores Programáveis DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sumário Processadores
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
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE PROCESSADOR A função de um computador é executar tarefas com a finalidade de resolver problemas. Uma tarefa pode ser executada por meio de
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
III.2 - Princípios de Arquitetura
Conjunto de Instruções e Modo de Endereçamento Ciclo de busca decodificação execução de instruções Programação de um processador Arquitetura de Von Neumann e Componentes Arquiteturas 4, 3, 2, 1 e 0 Tabela
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 A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer o processador Compreender os registradores
Arquitetura de Computadores I
Arquitetura de Computadores I Aritmética Computacional - Inteiros - Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Sumário A unidade lógico-aritmética Representação de números inteiros
Processadores. Principal função é executar programas armazenados na memória principal.
Processadores Principal função é executar programas armazenados na memória principal. Registradores São memórias pequenas de alta velocidade, usada para armazenar resultados temporários e certas informações
