Aula 15: Ciclo de Execução e Introdução ao Pipeline
|
|
- João Lucas Abreu Vilanova
- 7 Há anos
- Visualizações:
Transcrição
1 Aula 15: Ciclo de Execução e Introdução ao Pipeline Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 1 / 42
2 Revisão Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 2 / 42
3 Na Última Aula Começamos a falar sobre as instruções de máquina Operações simples que o hardware é capaz de executar Programas executados por um computador são armazenados como sequências de instruções na memória Há um registrador especial chamado PC Ele armazena o endereço da próxima instrução a ser executada A cada nova instrução executada, PC é incrementado Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 3 / 42
4 Na Última Aula (II) Discutimos tipos de instrução Instruções aritméticas Instruções lógicas Instruções de desvio condicional Instruções de desvio incondicional Vimos exemplos destes tipos de instrução na arquitetura MIPS add beq and Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 4 / 42
5 Na Última Aula (III) Também vimos que instruções têm formatos específicos Esquema de representação Define quais e como informações são guardadas na instrução Finalmente, discutimos os operandos de uma instrução Parâmetros da operação a ser executada Podem ser, por exemplo, imediatos (constantes numéricas) ou registradores Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 5 / 42
6 Ciclo de Execução de uma Instrução Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 6 / 42
7 Ciclo de Execução de uma Instrução Um processador funciona em ciclos De tempos em tempos, ele executa a mesma sequência de passos Potencialmente, com entradas diferentes Manipulando as entradas, obtemos os resultados desejados Estes ciclos consistem na execução de instruções As entradas são os dados Mas também as instruções em si Mudando o programa, também mudamos a saída Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 7 / 42
8 Composição (Básica) do Ciclo de Execução de uma Instrução Vista na aula passada: Buscar Instrução Interpretar Instrução Executar Instrução Próxima instrução é buscada na memória Instrução é interpretada ie, reconhecem-se o tipo, os operandos, etc Operação indicada é executada Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 8 / 42
9 Ciclo de Execução: Mais Detalhadamente Partes do ciclo mostrado no slide anterior são complexas Interpretar instrução Executar instrução Há vários detalhes que ocorrem dentro de cada uma Usualmente, definimos o ciclo de execução de uma instrução de forma mais detalhada Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 9 / 42
10 Ciclo de Execução: Mais Detalhadamente (II) Início Buscar Instrução na Memória Decodificar a Operação a Ser Realizada Buscar Operandos (Se Houver) Executar a Operação Armazenar Resultado (Se Houver) Término Há fases de Busca de Operandos e Armazenamento de Resultado No esquema anterior, faziam parte de Interpretar Instrução e Executar Instrução Nos próximos slides, discutiremos cada uma destas fases Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 10 / 42
11 Buscar Instrução Primeiro passo na execução da instrução: Descobrir qual ela é Instruções são armazenadas na MP Processador só consegue manipular informações em seus registradores Logo, antes de mais nada, processador precisa trazer instrução da MP para algum registrador Não um registrador qualquer: o IR Instruction Register Em algumas arquiteturas, as instruções têm comprimento fixo eg, MIPS, com instruções de 32 bits Em outras, comprimento pode ser variável eg, x86, com instruções de até 15 bytes Neste caso, busca da instrução pode não ser tão simples Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 11 / 42
12 Buscar Instrução (II) A busca de uma instrução, portanto, é basicamente uma leitura da memória Como o processador sabe o endereço a ser lido? Já discutido anteriormente Há um outro registrador especial que o armazena O Program Counter, ou PC Outros nomes: IC (Instruction Counter), IP (Instruction Pointer) PC tem que ser constantemente atualizado Para apontar para a próxima instrução a ser executada Normalmente, instruções são executadas na ordem em que aparecem em memória Logo, após a leitura da instrução atual, PC já é incrementado Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 12 / 42
13 Decodificar a Instrução Objetivo geral: entender a instrução ie, entender o que a sequência de bits representa Envolve uma série de sub-tarefas: Qual é a operação a ser realizada? Qual é o formato da instrução? Onde estão os operandos? Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 13 / 42
14 Decodificar a Instrução (II) Opcode: (2) = 0 (10) Significado: Operação Lógica ou Aritmética Operando 1: (2) =17 (10) Significado: Primeiro Operando está no Reg 17 Operando 2: (2) =18 (10) Significado: Segundo Operando está no Reg 18 Resultado: (2) =8 (10) Significado: Armazenar Resultado no Reg 8 Campo não Utilizado Nesta Instrução (deve sempre ser 0) Função: (2) =32 (10) Significado: Operação de Soma Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 14 / 42
15 Decodificar a Instrução (III) Primeiro passo, normalmente, é reconhecer o opcode Dado o opcode, geralmente, o restante do formato da instrução é conhecido pelo processador ie, processador sabe como tratar os demais bits da instrução Adicionalmente, opcode define o tipo de operação a ser realizada Opcode: (2) = 0 (10) Operando 1: Registrador Operando 2: Registrador Resultado: Registrador Deslocamento Função Significado: Operação Lógica ou Aritmética Formato: R Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 15 / 42
16 Decodificar a Instrução (IV) Uma vez reconhecido o formato da instrução, pode-se descobrir a localização dos operandos Podem estar já em registradores Podem ser constantes numéricas especificadas na própria instrução Podem ser endereços de memória O opcode da instrução determina a semântica dos bits dos operandos ie, o que fazer com eles para encontrar os operandos eg, usar como identificador de um registrador, somar com uma constante para obter um endereço de memória Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 16 / 42
17 Busca de Operandos Note que nem toda instrução possui operandos Exemplo: instrução nop no x86 No Operation Instrução que não faz nada Embora cause efeitos colaterais, como incrementar o PC Mas na enorme maioria dos casos, instruções possuirão ao menos um operando Sempre verdade no MIPS, por exemplo Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 17 / 42
18 Busca de Operandos (II) A busca de operandos consiste na tarefa de encontrar os valores sob os quais será realizada a operação Os respectivos bits são passados como entrada de componentes internos do processador Como somadores, deslocadores, multiplexadores, Um caso comum ocorre quando operando está na MP Endereço é dado por alguma combinação de valores em registradores e constantes específicas na própria instrução Processador requisita leitura à MP Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 18 / 42
19 Busca de Operandos (III) Registrador Registrador Seletor Outro Dado 0 Mux 1 Note que mesmo para operandos em registradores, há algo a se fazer nesta etapa Bits do registrador especificado devem ser conectados ao(s) componente(s) adequado(s) Somador Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 19 / 42
20 Busca de Operandos (IV) Seletor Imediato (Instrução) Registrador Endereço do Operando na MP 0 Mux 1 Somador Registrador Note ainda que certos casos de busca de operandos requerem a execução de algum tipo de processamento Comumente, somas Algumas vezes deslocamentos (multiplicações por potências de 2) Exemplo: instrução load word no MIPS Endereço: valor de registrador + imediato Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 20 / 42
21 Execução da Operação Uma vez que os bits dos operandos estejam conectados aos componentes corretos do processador, a instrução é executada Esta execução geralmente consiste em algum tipo de operação lógica-aritmética Somar dois números Calcular um xor bit a bit Em alguns casos particulares, a operação pode ser simplesmente não fazer nada com o dado eg, deixar o dado passar Exemplo: operações de leitura ou escrita na memória Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 21 / 42
22 Execução da Operação (II) Esta fase também consiste em configurar alguns componentes da CPU Determinados componentes precisam de informações adicionais Linhas de controle Especificam como o componente deve agir sobre os dados Exemplos clássicos: Um multiplexador: sinal na linha de controle seleciona entre primeira e segunda entrada Unidade lógica-aritmética: sinal nas linhas de controle selecionam operação lógica aritmética a ser realizada Os sinais destas linhas de controle são geralmente determinados a partir de campos da instrução Como opcode e função, no caso do MIPS Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 22 / 42
23 Armazenamento dos Resultados Etapa similar à de busca de operandos Mas no sentido inverso ie, ao invés de ler valores, estes são armazenados em local apropriado Este local pode ser um registrador ou algum endereço da MP Assim como ocorre na busca de operandos, opcode e formato da instrução determinam o local Também de forma similar, pode ser necessário realizar processamento para determinar exatamente este local ie, algum tipo de conta Exemplo clássico: instruções de transferência para a MP do MIPS Soma de registrador com imediato Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 23 / 42
24 Armazenamento dos Resultados Note ainda que certas instruções não geram dados a serem armazenados Ao menos não na MP ou em registradores de propósito geral eg, instruções de desvio Única (possível) escrita é no PC Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 24 / 42
25 Introdução ao Conceito de Pipeline Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 25 / 42
26 Ciclos de CPU vs Instruções Processadores operam em ciclos Duração de um ciclo do processador é determinada pela frequência do seu clock Clock de 1 GHz rightarrow 1 bilhão de ciclos por segundo Pergunta: quantas instruções um processador operando a 1 GHz de clock executa por segundo? Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 26 / 42
27 Ciclos de CPU vs Instruções Processadores operam em ciclos Duração de um ciclo do processador é determinada pela frequência do seu clock Clock de 1 GHz rightarrow 1 bilhão de ciclos por segundo Pergunta: quantas instruções um processador operando a 1 GHz de clock executa por segundo? Resposta: depende! Pode ser exatamente 1 bilhão Pode ser menos Pode ser mais Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 26 / 42
28 Ciclos de CPU vs Instruções Por que depende? É possível projetar um processador que execute exatamente uma instrução a cada ciclo O que veremos nas próximas aulas Mas há vantagens em quebrar a execução de uma instrução em vários ciclos de clock Reutilização de componentes Permitir que instruções mais simples levem menos tempo Permitir paralelismo Voltaremos a este ponto em aulas posteriores Mas por hora, o foco será no último ponto Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 27 / 42
29 Pipeline: Uma Analogia Vamos usar uma analogia 1 para entender o conceito de Pipeline (Patterson): Suponha uma república de estudantes com 4 pessoas: Ann, Brian, Cathy, Dave Toda segunda-feira à noite, eles lavam roupa Cada um possui um conjunto de roupas sujas Aproximadamente a mesma quantidade de roupas Processo composto por 4 etapas: Máquina de lavar: 30 minutos Secador/passar roupas: 30 minutos Dobrar roupas: 30 minutos Guardar roupas: 30 minutos 1 Adaptado de pattrsn/61cs99/lectures/lec25-pipelinepdf Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 28 / 42
30 Pipeline: Uma Analogia (II) Solução sequencial: Cada pessoa aguarda a conclusão da anterior 6 PM AM Ordem das Tarefas A B C D Time Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 29 / 42
31 Pipeline: Uma Analogia (III) Solução alternativa: A medida que uma pessoa termina uma fase, a seguinte inicia aquela fase do seu conjunto de roupas 12 2 AM 6 PM Time Ordem das Tarefas A B C D Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 30 / 42
32 Pipeline: Uma Analogia (IV) Na solução original, cada pessoa demora 4 30 = 120 minutos para lavar sua roupa Na solução alternativa também Mas o tempo total na solução alternativa é muito menor: 210 minutos, contra 480 minutos Em outras palavras: O tempo de resposta para uma única tarefa (pessoa) não mudou Mas a vazão do sistema (pessoas atendidas por unidade de tempo) aumentou 118% Maior eficiência vem do uso de pipeline ie, executar etapas de tarefas diferentes em paralelo Evita que recursos fiquem ociosos Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 31 / 42
33 Ciclo de Execução de Instrução e Pipeline Podemos aplicar a mesma técnica para a execução de instruções em uma CPU? Sim, desde que possamos quebrar a tarefa de execução das instruções em sub-tarefas independentes Podemos, por exemplo, considerar as subtarefas como as etapas do ciclo de execução de uma instrução Busca da instrução Decodificação Busca dos operandos Execução Armazenamento do Resultado Assumindo, é claro, que não haja dependência entre as etapas de instruções subsequentes Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 32 / 42
34 Ciclo de Execução de Instrução e Pipeline: Eficiência No jargão de arquitetura de computadores, cada subtarefa é chamada de estágio do pipeline Considerando um pipeline com 5 estágios, o estado do pipeline ao longo do tempo: S1: S2: S3: S4: S5: Tempo Quantas instruções são executadas por ciclo de clock? Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 33 / 42
35 Ciclo de Execução de Instrução e Pipeline: Eficiência (II) Com 5 estágios, primeira instrução demora 5 ciclos de clock Após este tempo, a cada 1 ciclo, temos mais uma instrução sendo concluída Para executar n instruções, precisamos de t = 5 + n 1 = n + 4 ciclos Logo, processador executa n n+4 instruções por ciclo de clock Para n grande, isso é praticamente 1 Eficiência não é perfeita porque os k primeiros ciclos são gastos enchendo o pipeline Onde k é o número de estágios Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 34 / 42
36 Pipeline vs Monociclo Na conta anterior, verificamos que com o pipeline quase conseguimos atingir uma instrução por ciclo Então qual é a vantagem de usar um pipeline com vários estágios ao invés de uma solução que faz tudo em um ciclo só? A vantagem está na duração do ciclo Como, individualmente, cada estágio do pipeline faz algo simples, a duração de um ciclo pode ser curta Na implementação monociclo, cada ciclo é mais complexo, longo Exemplo: o que é melhor? Quase uma tarefa por ciclo, com ciclo de 1 ns Exatamente uma tarefa por ciclo, com ciclo de 5 ns Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 35 / 42
37 Pipeline e Desvios A técnica de pipeline é efetiva, desde que mantenhamos o pipeline cheio ie, quando uma instrução está no estágio i, a próxima está no estágio i + 1 Mas como o processador sabe qual é a próxima instrução? A princípio, uma tarefa fácil Programas são sequências de instruções armazenadas em memória Também de forma sequencial Mas há um caso especial: as instruções de desvio Próxima instrução pode estar em alguma posição diferente Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 36 / 42
38 Pipeline e Desvios (II) Suponha que uma instrução de desvio chegue ao último estágio do pipeline Neste ponto, a CPU descobre que será realizado um desvio (ao invés da execução sequencial) O que fazer? Outras instruções já estão no pipeline Elas não deveriam ser executadas Solução: flush do pipeline Esvaziamos o pipeline, não permitindo a conclusão das demais instruções Recomeçamos com o pipeline vazio a partir do endereço do desvio Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 37 / 42
39 Pipeline e Desvios (III) S1: S2: S3: S4: S5: Tempo Flush Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 38 / 42
40 Pipeline e Desvios (IV) O flush em um pipeline impede que executemos instruções erradas Mas desempenho é prejudicado Enfrentamos novamente o custo inicial de encher o pipeline Lembre-se: há dois tipos de desvios diferentes Desvios condicionais Desvios incondicionais No caso de desvios incondicionais, podemos amenizar o problema: Se conseguirmos detectar o desvio cedo, precisamos descartar apenas um subconjunto das instruções já executadas O pipeline ainda ficará meio cheio Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 39 / 42
41 Pipeline e Desvios (V) Mas e para desvios condicionais? Se soubéssemos cedo o resultado da condição, poderíamos usar a mesma estratégia dos desvios incondicionais Mas isso geralmente não é possível Desvios condicionais são mais complexos Precisam chegar a estágios finais do pipeline para sabermos seu resultado Não há solução, então? Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 40 / 42
42 Predição de Desvios Processadores modernos geralmente possuem um branch predictor Preditor de desvios Tenta advinhar o resultado de uma instrução de desvio condicional Baseado em histórico Quando CPU decta (cedo) a execução de uma instrução de desvio condicional: Preditor prevê se desvio ocorrerá ou não Se preditor diz que desvio não ocorrerá, próxima instrução é colocada no pipeline Caso contrário, instrução do endereço de destino é utilizada Se o preditor acerta, pipeline continua cheio Se o preditor erra, temos que fazer um flush E pagar a penalidade de desempenho Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 41 / 42
43 Exercício Suponha um processador com pipeline de 5 estágios Em instruções de desvio condicional, o preditor sempre prevê que o salto não ocorrerá Assuma que ao final do quarto estágio a CPU é capaz de determinar o resultado de instruções de desvio condicional Caso o desvio seja tomado, é preciso dar um flush nas três instruções nos estágios anteriores Caso contrário, o pipeline continua cheio Determine o número médio de instruções executadas por ciclo de clock considerando: 20% das instruções são de desvio condicional 30% destes desvios ocorrem Não há nenhuma outra fonte de ineficiência do pipeline Diego Passos (UFF) Ciclo de Execução; Intro ao Pipeline FAC 42 / 42
Aula 16: UCP: Conceitos Básicos e Componentes
Aula 16: UCP: Conceitos Básicos e Componentes Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Conceitos Básicos e Componentes FAC 1 / 34
Leia maisProcessador: 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)
Leia maisUCP: Caminho de Dados (Parte II)
UCP: Caminho de Dados (Parte II) Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF) UCP: Caminho
Leia maisAula 17: UCP: Construindo um Caminho de Dados (Parte I)
Aula 17: UCP: Construindo um Caminho de Dados (Parte I) Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Caminho de Dados (I) FAC 1 / 33
Leia maisAula 19: UCP: Construindo um Caminho de Dados (Parte III)
Aula 19: UCP: Construindo um Caminho de Dados (Parte III) Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Caminho de Dados (III) FAC 1 /
Leia maisInfraestrutura 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
Leia maisUCP: Construindo um Caminho de Dados (Parte I)
UCP: Construindo um Caminho de Dados (Parte I) Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado cedido pela Profa. Fernanda Passos Cristina Boeres
Leia maisProcessador. 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 maisAula 21: UCP: Instrução Jump, Monociclo vs. Multiciclo, Pipeline
Aula 21: UCP: Instrução Jump, Monociclo vs Multiciclo, Pipeline Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Jump, Multiciclo, Pipeline
Leia maisUCP: Construindo um Caminho de Dados (Parte III)
UCP: Construindo um Caminho de Dados (Parte III) Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides do Fernanda Passos Cristina Boeres
Leia maisCAPÍ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
Leia maisInfraestrutura 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
Leia maisORGANIZAÇÃ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 maisConceitos 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 maisTodo 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 maisCPU. 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 mais1. 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 maisArquitetura 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
Leia maisSSC510 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 maisTiago Alves de Oliviera
Tiago Alves de Oliviera 1 Capítulo 6 do Livro do Mario Monteiro Capítulo 5 (5.1, 5.2, 5. e 5.4) do Livro do Patterson 2 Processador executa instruções CPU (central processing unit) UCP (unidade central
Leia maisPipeline. Prof. Leonardo Barreto Campos 1
Pipeline Prof. Leonardo Barreto Campos 1 Sumário Introdução; Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Caminho de Dados usando Pipeline; Representação Gráfica do Pipeline;
Leia maisAula 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 maisArquitetura de Computadores I
Arquitetura de Computadores I Cap. 06 Pipeline Prof. M.Sc. Bruno R. Silva Plano de aula Visão geral de pipelining Um caminho de dados usando pipelie Controle de um pipeline Hazards de dados e forwarding
Leia maisArquitetura 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 maisPARTE II - CONJUNTO DE INSTRUÇÕES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE II - CONJUNTO DE INSTRUÇÕES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Instruções são representadas em linguagem de máquina (binário) E x i s t e m l i n g u a g e n
Leia maisArquiteturas de Computadores
Arquiteturas de Computadores Implementação monociclo de IPS Fontes dos slides: Patterson & Hennessy book website (copyright organ Kaufmann) e Dr. Sumanta Guha Implementando IPS Implementação do conjunto
Leia maisOrganizaçã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 maisInstruçõ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 maisSSC0114 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 sarita@icmc.usp.br
Leia maisResumão de Infra-estrutura de Hardware
Resumão de Infra-estrutura de Hardware Referência: Patterson & Hennessy - Organização e Projeto de Computadores Vanessa Gomes de Lima vgl2@cin.ufpe.br 1 MELHORANDO O DESEMPENHO COM PIPELINING Pipelining
Leia maisSSC0112 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 maisArquitetura 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 maisIntrodução. Os mesmos princípios se aplicam a processadores. No MIPS as instruções são divididas normalmente em cinco etapas:
CAPÍTULO 5 PIPELINE Introdução Ciclo único versus pipeline Projetando o conjunto de instruções Pipeline Hazards Caminho de dados usando o pipeline Diagramas de Pipeline Controle do Pipeline Hazard de dados
Leia maisUnidade 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 maisOrganização de Computadores
Organização do Processador - Parte A Capítulo 5 Patterson & Hennessy Prof. Fábio M. Costa Instituto de Informática Universidade Federal de Goiás Conteúdo Caminho de dados Caminho de controle Implementação
Leia mais2. 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 maisOrganizaçã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 maisArquitetura de Computadores Aula 10 - Processadores
Arquitetura de Computadores Aula 10 - Processadores Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1/21 TÓPICOS ORGANIZAÇÃO COMPONENTES BÁSICOS INSTRUÇÃO DE MÁQUINA CICLO DE INSTRUÇÃO
Leia mais2. 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 maisArquitetura 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 maisINTRODUÇÃ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
Leia maisArquitetura de Computadores I. Prof. Ricardo Santos (Cap 2)
Arquitetura de Computadores I Prof. Ricardo Santos ricr.santos@gmail.com (Cap 2) Instruções Comandos utilizados para indicar ao hardware o que deve ser feito Utilizaremos neste curso o conjunto de instruções
Leia maisParte 7 Pipeline: Conceitos básicos, implementação e ganho de desempenho
Parte 7 Pipeline: Conceitos básicos, implementação e ganho de desempenho 1 Melhorando o Desempenho com Pipelining Baseado nas anotações do Livro do Hennessey & Patterson e no material do Prof. José Luís
Leia maisção de Computadores II
Universidade Federal de Pelotas Instituto de Física e Matemática Departamento de Informática Bacharelado em Ciência da Computação Arquitetura e Organizaçã ção de Computadores II Aula 2 2. MIPS monociclo:
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 7ª Aula Pipeline Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Arquitetura CISC CISC Complex Instruction Set Computer Computadores complexos devido a: Instruções
Leia maisNível da Microarquitetura
Nível da Microarquitetura (Aula 10) Máquina de Vários Níveis Modernas (ISA) Interpretação (microprograma) ou execução direta ou microarquitetura Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação
Leia maisArquitetura 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
Leia maisImplementação da UCP. Construção do caminho de dados Controle Implementação monociclo. Organização de Computadores
Implementação da UCP Construção do caminho de dados Controle Implementação monociclo Conceitos Gerais para Implementação do Processador Conceito de caminho de dados e controle Caminho dos bits de instrução
Leia maisIntroduçã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 maisSSC0902 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 sarita@icmc.usp.br Arquitetura CISC CISC Complex Instruction
Leia maisCPU Implementação. Multiciclo. Prof. Carlos Bazilio
CPU Implementação Multiciclo Prof. Carlos Bazilio bazilio@ic.uff.br Até então, tínhamos t... Problemas com Implementação Monociclo Ciclo de clock tem o mesmo tamanho para todas as instruções implementadas;
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 10ª Aula Pipeline Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Dependências ou Conflitos (Hazards) Conflitos Estruturais Pode haver acessos simultâneos à memória
Leia mais3. 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 maisOrganizaçã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
Leia maisORGANIZAÇÃ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 maisORGANIZAÇÃO DE COMPUTADORES
Organização de Computadores ORGANIZAÇÃO DE COMPUTADORES Curso: Tecnologia em Gestão da Tecnologia da Informação Ano: 2011 Instrução Precisam ser entendidas pelo processador Precisam ser decodificadas e
Leia maisBarramento. 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 maisMIPS Implementação. sw) or, slt. Vamos examinar uma implementação que inclui um subconjunto de instruções do MIPS
Datapath do MIPS MIPS Implementação Vamos examinar uma implementação que inclui um subconjunto de instruções do MIPS Instruções de leitura (load lw) e de escrita (store sw) Instruções aritméticas e lógicas
Leia maisOrganizaçã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 maisProcessadores. 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
Leia maisExplorando o paralelismo entre instruções
Explorando o paralelismo entre instruções Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Pipeline Pipeline: Uma idéia natural Linhas de montagem
Leia maisUNIDADE 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,
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 7
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7 Índice 1. A Organização do Computador...3 1.1 Processadores... 3 2 1. A ORGANIZAÇÃO DO COMPUTADOR Um computador digital consiste em um sistema interconectado de processadores,
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI31 Arquitetura de Sistemas Embarcados - Arquitetura do µprocessador Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof. Sergio Takeo kofuji@usp.br Prof. Antonio
Leia maisTó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 max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL É A INTERFACE ENTRE
Leia maisOrganizaçã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 maisTrabalhos Práticos Arquitetura de Computadores I Prof. Fabian Vargas
Trabalhos Práticos Arquitetura de Computadores I Prof. Fabian Vargas Material a ser utilizado: Kits de desenvolvimento de sistemas microprocessados para aplicações em DSP Texas DSK-TMS320C67xx. Apresentação
Leia maisAula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF)
Leia maisOtimização de Execução em Processadores Modernos. William Stallings - Computer Organization and Architecture, Chapter 12 [Trad. E.Simões / F.
Prefetch & Pipeline Otimização de Execução em Processadores Modernos Ciclos de Operação da CPU Estágios do Pipeline Previsão de Desvio William Stallings - Computer Organization and Architecture, Chapter
Leia maispet Arquitetura de Computadores computação UFPE
Arquitetura de Computadores 2008.2 Roteiro 1. Definição e tipos de arquitetura 2. Os cinco componentes clássicos de um computador 3. Como eles interagem de modo coerente 4. O que o futuro nos reserva 5.
Leia mais1) Enumere e dê exemplo dos tipos de conflitos que podem ocorrer em um pipeline de instruções de um processador.
Arquitetura de Computadores II Bacharelado em Ciência da Computação DCC - IM/UFRJ Prof.: Gabriel P. Silva Data: 18/04/2005 1 ª Lista de Exercícios de Arquitetura de Computadores II 1) Enumere e dê exemplo
Leia maisPIPELINE. 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 maisARQUITETURA 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
Leia maisOrganizaçã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
Leia maisArquitetura 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 maisConjunto de Instruções
Conjunto de Instruções IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 20 e 21/30 Prof. Msc. Antonio Carlos Souza Referências
Leia maisSoluçã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
Leia maisSSC0510 Arquitetura de Computadores
SSC0510 Arquitetura de Computadores 9ª Aula Pipeline Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Dependências ou Conflitos (Hazards) Conflitos Estruturais Pode haver acessos simultâneos à memória
Leia maisAula 14 Funcionamento de Processadores (Visão específica)
Aula 14 Funcionamento de Processadores (Visão específica) Com base nas aulas de Prof. José Delgado (autorizado) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm
Leia maisWilliam 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 maisWilliam 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 maisInstruções. Maicon A. Sartin
Instruções Maicon A. Sartin SUMÁRIO Introdução Instruções Formatos de instruções Conjuntos de instruções Execução de instruções Introdução a Linguagem de Montagem Introdução a Linguagem de Montagem Níveis
Leia maisUnidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01
Unidade Central de Processamento (CPU) Processador Bernardo Gonçalves Introdução ao Computador 2008/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória
Leia maisProf. 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 maisCOMPUTADOR 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 maisARQUITETURA 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 maisRelembrando desempenho...
Parte 5 OBS: Essas anotações são adaptações do material suplementar (apresentações PPT) ao Livro do Hennessy e Patterson, 2ª e 3ª Ed. e do Livro do 5ª Ed. A parte final do material corresponde às aulas
Leia maisELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br 1º SEMESTRE 2009 CONTEÚDO PROGRAMADO: 1 O que é um computador digital? 2 Como funcionam os computadores 3 O agente
Leia maisArquitetura 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 maisORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 04: ASPECTO BÁSICO DO PROJETO DE UMA CPU SIMPLES E LINGUAGEM DE MONTAGEM Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia
Leia maisOrganizaçã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 maisInfra-estrutura de Hardware
CPU: Estrutura e Funcionalidade Roteiro da Aula Ciclo de Instrução Projeto de uma CPU simples: conceitos Componentes básicos Leitura da instrução Operação entre registradores Acesso à memória Implementação
Leia maisO Nível da Microarquitetura. Um Exemplo de Microarquitetura. Um Exemplo de Microarquitetura. Um Exemplo de Microarquitetura
Ciência da Computação Arq. e Org. de Computadores Nível da O projeto do nível de microarquitetura depende: da arquitetura do conjunto das instruções a serem implementadas. dos objetivos de custo e desempenho
Leia maisÉ 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 maisPSI3441 Arquitetura de Sistemas Embarcados
PSI31 Arquitetura de Sistemas Embarcados - Arquitetura do µprocessador Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof. Sergio Takeo kofuji@usp.br Prof. Antonio
Leia maisARQUITETURA 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. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores
Leia maisESTRUTURA 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 maisARQUITETURA 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
Leia maisAula 1: Apresentação do Curso
Aula 1: Apresentação do Curso Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Apresentação do Curso FAC 1 / 30 Estrutura da Disciplina Diego
Leia mais