Arquitetura e Organização de Computadores II
|
|
- Geovane Stachinski Bento
- 8 Há anos
- Visualizações:
Transcrição
1 Arquitetura e Organização de Computadores II Universidade Estadual de Maringá Departamento de Informática João Angelo Martini
2 Roteiro o Professores da Área no DIN o Área de Arquitetura de Computadores o Linhas de Pesquisas o Projetos do Grupo GSE (Grupo de Sistemas Embarcados)
3 Professores da Área no DIN o Carlos Benedito Sica de Toledo o Elvio João Leonardo o João Angelo Martini o Linnyer Beatrys Ruiz o Nardênio Almeida Martins o Paulo Cesar Gonçalves o Ronaldo Augusto de Lara Gonçalves
4 Motivação para estudar Arquitetura e Organização de Computadores Componentes Componentes Digitais Digitais Processador Por Por que que estudar estudar todos todos esses esses componentes? Para Para atender atender a demanda demanda por por recursos recursos humanos humanos na na área área de de Sistemas Sistemas Embarcados Sistemas Sistemas Embarcados dominam dominam o mercado mercado Fonte: Tennenhouse, David L. Proactive Computing. Communications of the ACM. Vol.43, n. 5, 2000, pp
5 Motivação para estudar Arquitetura e Organização de Computadores
6 Conceito: Arquitetura e Organização Arquitetura de Computadores: o o Refere-se aos aspectos funcionais do Sistema Computacional que são visíveis ao programador. Exemplo: Conjunto de Instruções (Tipos de Instruções) Tamanho dos Dados (Número de Bits) Organização de Computadores: o o Refere-se aos aspectos estruturais do Sistema Computacional que não são visíveis ao programador. Exemplo: Sinais de Controle, Frequência de Clock Multiplicação implementada por adições ou hardware específico
7 Área de Arquitetura de Computadores Arquitetura e Organização de Computadores O que se estuda? Sim -Do que consiste um sistema de computador -Como o computador trabalha -Como ele é organizado internamente e quais são os compromissos de projeto Não -Como consertar um computador -Como construir meu próprio computador -Como comprar um computador
8 Área de Arquitetura de Computadores Arquitetura e Organização de Computadores O que se estuda? Representação da Informação Sistemas de Numeração Linguagem de Montagem
9 Área de Arquitetura de Computadores Arquitetura e Organização de Computadores O que se estuda? Transistor Transistor Portas Portas LógicasL Lógicas Flip-Flops Flip-Flops Flops Unidades Unidades Funcionais Funcionais Circuitos Circuitos de de Apoio Apoio Registradores Registradores Contadores Contadores ULA ULA UC UC Memória Memória ULA ULA Multiplexadores Multiplexadores Demultiplexadores Demultiplexadores Decodificadores Decodificadores Processador Processador
10 Exemplo de Aplicação dos Estudos ULA com 2 circuitos para efetuar a adição e a subtração CPU RI Somador ULA UC Subtrator
11 Circuito Digital da ULA
12 Matemática tica Discreta Representação do Circuito Somador em Tabela Verdade Entradas Saídas A B C in S C out A B C in A B C in A B C in A B C in S = A B C in + A B C in + A B C in + A B C in
13 Matemática tica Discreta Representação do Circuito Somador em Tabela Verdade Entradas Saídas A B C in S C out A B C in A B C in A B C in A B C in C out = A B C in + A B C in + A B C in + A B C in
14 Álgebra de Boole Simplificação do Circuito Somador por Álgebra de Boole Simplificando as expressões S = A B C in + A B C in + A B C in + A B C in S = A (B C in + B C in )+ A (B C in + B C in ) A e A em evidência Como B + C in = B C in + B C in e B C in = B C in + B C in S = A (B + C in )+ A (B C in ) Fazendo X = B + C in e X = B C in S = A X+ A X S = A + X S = A + B + C in
15 Sistemas de Numeração Uso de Representação em Complemento de 2 para implementar somador e subtrator binário Exemplo de Adição: Complemento de 2 do valor (+5) = = C in = C in =0 C out =0 Overflow= =-2 10 C out =0 em Complemento de Complemento de 2 de -2 10
16 Implementação das Portas LógicasL Tecnologia CMOS: Complementary Metal-Oxide Semiconductor Semicondutor de Metal-Óxido Complementar Implementação Implementação CMOS CMOS da da Porta Porta NAND NAND
17 Linhas de Pesquisa
18 Motivações para Pesquisas em Arquitetura de Computadores A principal motivação para desenvolvimento de pesquisas em Arquitetura de Computadores tem como alvo a melhoria de desempenho Atualmente busca-se um balanço entre o desempenho e o consumo de potência
19 Metodologias para Pesquisas em Arquitetura de Computadores Metodologias para melhorar desempenho o Melhorar a Tecnologia de Fabricação o Melhorar a Organização do Processador Tecnologia de Fabricação tem 2 limitantes: - Custo elevado - Limite físico f de redução do tamanho do transístor stor
20 Limitações de Desempenho Tecnologia de Fabricação: o Apesar do limite físico de redução do tamanho do transistor, ainda há margem para melhoria registradores CPU UC registradores CPU UC ULA ULA ULA ULA ULA Redução do do tamanho do do transístor stor mais unidades funcionais na na mesma área área de de silício
21 Limitações de Desempenho Escorregamento de Clock Limite de Velocidade Dispositivo 1 registrador Circuito Combinacional Dispositivo 2 registrador t prop t est clock clock t comb Escorregamento do clock: É a diferença de tempo entre os instantes em que os dois dispositivos enxergam o sinal de clock. Ocorre porque o sinal de clock percorre caminhos diferentes para se propagar até os dispositivos. Num sistema real deve-se considerar o tempo de escorregamento t escorreg. O período do clock precisa ser no mínimo tão grande quanto:t clock =t prop +t comb +t est +t escorreg
22 Pesquisas para Melhoria de Desempenho Técnicas para Melhoria de Desempenho: o Tecnologias mais rápidas o Projeto mais eficiente da arquitetura: Múltiplos Registradores Hierarquia de Memória (Cache) Pipeline Previsão de Desvios Paralelismo em Nível de Instrução Arquitetura Superescalar Arquiteturas Paralelas
23 Múltiplos Registradores Múltiplos Registradores: o Aumenta velocidade de acesso aos dados memória registradores CPU UC ULA
24 Hierarquia de Memória Princípio da Localidade Exemplo: Alunos de CC estudando na Biblioteca Central (não é brincadeira!) Access cabinet in 30 s Access drawer in 5 s Register file Access desktop in 2 s Cache memory Main memory
25 Hierarquia de Memória Princípio da da Localidade cache memória virtual CPU CPU regs regs C a c h e Memória disco tamanho: velocidade: $/Mbyte: Registrador Cache Memória Disco 500 B 0,25 ns 64 KB/4MB 1 ns $100/MB 512 MB 100 ns $1.50/MB 100 GB 5 ms $0.05/MB maior capacidade, mais lento, mais barato
26 Pipeline Ideia: o Dividir o processo em estágios independentes o Mover objetos através dos estágios em sequência o Em qualquer instante, múltiplos objetos estão sendo processados
27 Exemplo de Pipeline Exemplo da Lavanderia Yandre, João, Valéria, Luciana cada um tem uma sacola de roupas para lavar, secar e passar A B C D o Lavar consome 30 minutos o Secar consome 40 minutos o Passar consome 20 minutos
28 Lavanderia sem Pipeline 6 PM Meia Noite O r d e m t a r e f a s A B C D Tempo o Lavanderia Seqüencial gasta 6 horas para 4 sacolas o Se eles aprendessem sobre pipelining, quanto tempo gastariam?
29 Lavanderia com Pipeline 6 PM Meia Noite Tempo O r d d e m T a r e f a s A B C D o Lavanderia Pipelined gasta 3,5 horas para 4 sacolas
30 Pipeline no Processador BI busca instrução DI decodifica instrução EX executa instrução/ calcula endereço MEM acessa memória WB write back INST1 INST2 INST3 INST1 INST2 INST3 Tempo Sem Pipeline: Não pode iniciar uma nova instrução sem concluir a anterior BI DI EX ME WB Tempo BI DI EX ME WB BI DI EX ME WB Com Pipeline: Pode iniciar uma nova instrução enquanto a anterior está sendo processada
31 Conflito de Controle: Conflito no Pipeline o Instrução de desvio condicional que pode invalidar diversas buscas de instruções Instruções de Desvios: o Testam uma condição especificada pela instrução o Se a condição é verdadeira, então o desvio é tomado o Se a condição é falsa, então o desvio é não tomado o Quando o desvio é tomado a execução começa no endereço-alvo do desvio
32 BI busca instrução Conflito no Pipeline DI decodifica instrução EX executa instrução/ calcula endereço MEM acessa memória WB write back Pipeline sem instruções de desvios INST1 INST2 INST3 BI DI EX ME WB BI DI EX ME WB BI DI EX ME WB Tempo Pipeline com instruções de desvios INST1 BI DI EX ME WB INST2 BI DI EX ME WB Inst3 espera decisão se o desvio será tomado Instrução de Desvio Tempo INST3 BI DI EX ME WB
33 Previsão de Desvios Instrução de Desvio Linguagem Alto NívelN a = c-d; if (a==0) { } else { } b=1; b=0; Instrução de Desvio Assembly sub jz b_recebe_1 mvi b,0 jmp b_recebe_1: mvi b,1 salta_b: nop r1,r2,r3 salta_b
34 Técnicas de Previsão de Desvios Estratégias de Previsão de Desvios Previsões Estáticas: o Fazem a mesma previsão sempre, sem considerar o histórico dos desvios Previsões Dinâmicas: o Baseiam as previsões na história passada dos desvios (usam tabelas de histórico)
35 Técnicas de Previsão de Desvios Previsões Estáticas ticas 1. Prever que todos os desvios sempre serão tomados: o Precisão de 50% ou mais o Simples de implementar 2. Prever que todos os desvios nunca serão tomados: o Precisão de 50% ou mais o Simples de implementar 3. Prever desvio baseado no OP CODE da instrução de desvio: o Prevê que para alguns OP CODEs o desvio será sempre tomado ex. jz end-alvo (sempre tomado) e jnz end-alvo (nunca tomado) o Estudos mostram taxa de acerto de +-75%
36 o Técnicas de Previsão de Desvios Previsões Dinâmicas Prever que o desvio será decidido de acordo com o histórico dos desvios anteriores: BHT (Branch History Table) program counter Obs.: Com Com 1 bit bit conta apenas a história do do último desvio
37 Técnicas de Previsão de Desvios program counter Branch History Table antepenúltima penúltima última Usa-se um um algoritmo para decidir se se o desvio será seráou ou não não tomado, com com base nos nos 3 últimos históricos Esses bits bits 110 significam que: que: Na Na antepenúltima vez vez o desvio foi foi tomado Na Na penúltima vez vez o desvio foi foi tomado Na Na última vez vez o desvio foi foi nãotomado
38 Arquitetura Superescalar Tecnologia de Fabricação + Tecnologia RISC = Redução do Tamanho do Transistor + Redução da UC Sobra espaço no Chip CPU CPU registradores registradores UC UF1 UC UF2 ULA UF3 UF4 Redução do do tamanho do do transistor + Redução da da UC mais unidades funcionais na na mesma área de de silício
39 Arquitetura Superescalar Arquitetura Superescalar o Múltiplas Unidades Funcionais o Explora Paralelismo em Nível de Instruções Instruções Independentes Ciclo 1: add r1,r2,r3 Ciclo 2: sub r4,r5,r6 Ciclo 3: mul r7,r8,r9 Ciclo 4: div r10,r11,r12 Processador seqüencial executa 1 instrução por ciclo Execução em em paralelo Ciclo 1: 1: add add r1,r2,r3sub r4,r5,r6 mul mul r7,r8,r9 div div r10,r11,r12 Processador poderia executar as as quatro quatro instruções simultaneamente num num único único ciclo ciclo
40 Arquitetura Superescalar: Falsas ADD R1,R2,R3 SUB R4,R5,R3 Dependências Instruções lêem lêem R3 R3 RAR RAR - Read Read after after Read Read - Não Não há hádependência ADD R1,R2,R3 SUB R4,R5,R1 ADD R1,R2,R3 SUB R2,R5,R6 ADD R1,R2,R3 SUB R1,R5,R6 SUB SUB lê lê R1 R1 RAW RAW - Read Read after after Write Write Dependência de de dados dados inserir inserir bolhas bolhas no no pipeline SUB SUB escreve em em R2 R2 que que é lido lido por por ADD ADD WAR WAR - Write Write after after Read Read SUB SUB não não pode pode escrever em em R2 R2 antes antes de de ADD ADD ler ler R2 R2 Falsa Falsa dependência SUB SUB escreve no no mesmo mesmo registrador que que ADD ADD (R1) (R1) WAW WAW - Write Write after after Write Write SUB SUB não não pode pode escrever em em R1 R1 antes antes de de ADD ADD escrever em em R1 R1 Falsa Falsa dependência
41 Arquitetura Superescalar: Renomeação de Registradores Técnica usada para resolver problemas de Falsas Dependências Registradores da Arquitetura R0 R1 R2 R3 Lógica de Renomeação Registradores de hardware H0 H1 H2 H3 H4 H5 H6 H7 H8
42 Arquitetura Superescalar: Renomeação de Registradores Antes da Renomeação T1: ADD R3,R4,R5 T2: LDA R7,(R3) T3: SUB R3,R12,R11 T4: STA (R15),R3 Depois da Renomeação T1: ADD H3,H4,H5 SUB H20,H12,H11 T2: LDA H7,(H3) STA (H15),H20 Antes: Falsa dependência entre LDA LDA e SUB SUB Depois: -Renomeação ão elimina falsa falsa dependência -LDA -LDA e SUB SUB podem ser ser executadas em em paralelo
43 Arquitetura Superescalar: Diagrama de Blocos BUSCA DECODIFICAÇÃO REMESSA CONCLUSÃO I-FILA D-Cache I-Cache REGs EST-RES EXEC FILA-REORD
44 Arquitetura de Alto Desempenho Por quê investigar Arquiteturas de Alto Desempenho? Cada vez mais as aplicações demandam mais poder computacional: o Simulação de dinâmica molecular o Simulação de reação nuclear o Previsão de tempo o Previsão para mercado financeiro o Indústria de entretenimento
45 Arquitetura de Alto Desempenho M M M RI P P P M=Módulo de Memória P=Processador RI=Rede de Interconexão
46 Arquitetura de Alto Desempenho M M M P P P RI M=Módulo de Memória P=Processador RI=Rede de Interconexão
47 Arquitetura de Alto Desempenho Imagine uma super máquina com motor V12, de 6.0 litros, 660 cavalos, e velocidade máxima de 350 Km/h, partindo do tédio à emoção em 3,65 s. Uma super máquina precisa de uma super rodovia. Isso leva ao projeto das Redes de Interconexão.
48 Arquitetura de Alto Desempenho Você usaria sua super máquina numa estrada de pista simples com asfalto cheio de buracos, como esta????? Ou usaria este veículo?
49 Arquitetura de Alto Desempenho: Redes de Interconexão Rede Totalmente Conectada Rede Ideal: Conecta todos os nós Permite comunicações simultâneas Custo elevado
50 Arquitetura de Alto Desempenho: Redes de Interconexão Rede Crossbar P P=Processador P M=Módulo de Memória P M M M
51 Arquitetura de Alto Desempenho: Redes de Interconexão Rede de Barramento Compartilhado Barramento Compartilhado P P P M M M P=Processador M=Módulo de Memória
52 Arquitetura de Alto Desempenho: Redes de Interconexão Rede Multi-Estágio Delta SE 0 SE 4 SE SE 1 SE 5 SE SE 2 SE 6 SE SE 3 SE 7 SE
53 Limitações das Redes de Interconexão Limitações das Redes Eletrônicas: o Taxa de transferência o Conflitos o Complexidade de roteamento
54 Redes de Interconexão Tecnologia WDM (Wavelength( Division Multiplexing) EP Tx... Rx Tx... Rx EP PSC EP Tx... Rx Tx... Rx EP PSC=Acoplador Estrela Passivo EP=Elemento de Processamento Tx=Transmissor Rx=Receptor
55 Redes de Interconexão Tecnologia WDM (Wavelength( Division Multiplexing) λ 1 λ 2 λ 3 λ 4... λ Ν Transmissor λ 1 C 1 C 1 λ 1 Receptor Transmissor Transmissor Transmissor λ 2 λ 3 λ 4... C 2 C 3 C 4 Multiplexador λ 1 λ 2 λ 3 λ 4... λ Ν Fibra Óptica Acoplador Estrela Passiva... λ 1 λ 2 λ 3 λ 4... λ Ν C 2 C 3 C 4 λ 2 Filtros Sintonizáves λ 3 λ 4 Receptor Receptor Receptor Transmissor λ Ν C N C N λ Ν Receptor
56 Máquina de Alto Desempenho Exemplo de capacidade de processamento: Se 6,7 bilhões de habitantes da Terra usassem uma calculadora 24 horas por dia, levariam 46 anos para concluir uma conta que o Roadrunner executa em um dia! Configuração do Roadrunner: o Processadores IBM o Processadores AMD o Memória 103,6 TB o Performance 1,7 PETAFLOPS o 1º Lugar no TOP 500 o Objetivos: Simular problemas extremamente complexos, como por exemplo, simular funções do cérebro, previsão do clima, exploração de petróleo o Ocupa área de 3 quadras de tênis o Peso: 227 ton. o Custo: US $133 mi
57 Máquina de Alto Desempenho Características do Netuno o Sediado na UFRJ o Ocupa a 138ª posição no ranking do TOP 500 o Performance 16,24 TFLOPS (2% da performance do Roadrunner) o Executa previsão de chuva para 10 dias em 1 hora (num PC levaria 40 dias) o Objetivos: Simular exploração de petróleo o Custo: US $5 mi
58 Sistemas Embarcados
59 Definição de Sistemas Embarcados
60
61 Áreas de Aplicação Sistemas MédicosM Por exemplo: Olho Artificial: Pesquisa de William Dobelle. [
62 Áreas de Aplicação Aplicações Militares Uso Uso de de redes de de sensores sem sem fio fio para detectar movimento de de tropa inimiga: substitui minas terrestres
63 Eletrônica de de Consumo Áreas de Aplicação
64 Áreas de Aplicação Automação Industrial
65 Áreas de Aplicação Domótica o Segurança o Iluminação o Ventilação o Manutenção o Monitoração e controle à distância
66 Áreas de Aplicação Eletrônica Automotiva
67 Áreas de Aplicação Robótica Robô Johnnie
68
69 SEs x PCs Sistemas Embarcados são dedicados a tarefas específicas X PCs são plataformas de computação de uso geral
70 SEs x PCs Sistemas Embarcados são suportados por uma ampla gama de processadores e arquiteturas Há mais de 140 microprocessadores diferentes fabricados por mais de 40 fabricantes
71 SEs x PCs Sistemas Embarcados são normalmente sensíveis ao custo Projeto Mars Rover: Certamente a NASA não estava preocupada com o custo
72 SEs x PCs Sistemas Embarcados são normalmente sensíveis ao custo Indústria Automobilística: Se Se você você economiza R$0,10 num num Sistema Embarcado, você você será seráo herói da da empresa
73 SEs x PCs Sistemas Embarcados têm restrições de tempo-real No desktop as tarefas, em geral, não são sensíveis ao tempo Por exemplo, o PC pode parar as tarefas para fazer back up
74 SEs x PCs Sistemas Embarcados têm restrições de tempo-real o Não dá para suspender uma tarefa de controle de segurança num sistema que tem restrições de tempo real. o Seria desastroso. Literalmente!!
75 SEs x PCs SE é menos tolerante a falhas que desktop PC Vixi: Tela Azul!
76 SEs x PCs SE é menos tolerante a falhas que desktop PC Sistema Embarcado usa Watchdog Timer
77 SEs x PCs Sistemas Embarcados têm restrições de potência Impatcos: o SE deve funcionar por longo tempo com pequeno conjunto de de baterias o SE deve operar em sleep mode para economizar energia o Afeta na na escolha do do processador, na na sua velocidade e na na arquitetura de de memória Bateria
78 Grupos de Pesquisas o HPPCA High Performance and Parallel Computer Architecture Group o GSE Grupo de Sistemas Embarcados o Manna Management Architecture for Wireless Sensor Networks
79 Pesquisas do Grupo HPPCA HPPCA-DIN o Paralelização de Aplicações o Desenvolvimento de Ferramentas de Monitoramento o Simulação de Arquiteturas de Alto Desempenho
80
81 Sistema Embarcado para auxílio a Agricultura Familiar Estação coletora de de dados: o Sensores de de umidade, temperatura, radiação, velocidade do do vento, direção do do vento o Microcontrolador ATMEL o Coleta dos dados: Celular, Infrared, USB, ZigBee
82 Sistema Embarcado com Aeronave Não Tripulada Cooperação: ICMC/USP- DIN/UEM Estação coletora de de dados: o coleta de de dados e transmissão pelo pelo avião não não tripulado
83 Sistema Embarcado com Aeronave Não Tripulada Cooperação: ICMC/USP- DIN/UEM Estação coletora de de dados: o coleta de de dados e transmissão pelo pelo avião não não tripulado
84 o Simuladores SimpleScalar Watch Ferramentas o Linguagens de Descrição de Hardware VHDL SystemC o Kits de Programação ATMEL
Roteiro. Professores da Área no DIN
Arquitetura e Organização de Computadores II Universidade Estadual de Maringá Departamento de Informática João Angelo Martini Roteiro o Professores da Área no DIN o Área de Arquitetura de Computadores
Leia maisTais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.
Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisCaminho dos Dados e Atrasos
Caminho dos Dados e Atrasos Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Pipeline MIPS O MIPS utiliza um pipeline com profundidade 5, porém
Leia maiso o o o Visão Geral da Disciplina Sistemas de Numeração Exercícios Resumo da Aula
Circuitos Digitais - 574 Nardênio Almeida Martins Universidade Estadual de Maringá Departamento de Informática Bacharelado em Informática Introdução o o o o Visão Geral da Disciplina Sistemas de Numeração
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisIntrodução ao Processamento Paralelo
Introdução ao Processamento Paralelo Prof. Rômulo Calado Pantaleão Camara Carga Horária: 2h/60h Introdução Crescente aumento de desempenho dos PCs (máquinas convencionais). Existem aplicações que requisitam
Leia maisSistemas Computacionais II Professor Frederico Sauer
Sistemas Computacionais II Professor Frederico Sauer Livro-texto: Introdução à Organização de Computadores 4ª edição Mário A. Monteiro Livros Técnicos e Científicos Editora. Atenção: Este material não
Leia maisArquitetura de Computadores - Processadores Superescalares. por Helcio Wagner da Silva
Arquitetura de Computadores - Processadores Superescalares por Helcio Wagner da Silva Introdução O Pipeline é uma técnica desenvolvida para a melhoria do desempenho frente à execução seqüencial de instruções
Leia maisIntrodução à Arquitetura de Computadores
1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de
Leia maisOrganização e Arquitetura de Computadores I. de Computadores
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 I Organização Básica B de (Parte V, Complementar)
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisIntrodução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1
Introdução à Organização e Arquitetura de Computadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Evolução dos Computadores; Considerações da Arquitetura de von Neumann; Execução de uma instrução
Leia maisMicroprocessadores. Prof. Leonardo Barreto Campos 1
Microprocessadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Arquitetura de Microprocessadores; Unidade de Controle UC; Unidade Lógica Aritméticas ULA; Arquitetura de von Neumann; Execução de
Leia maisUniversidade Federal do Rio de Janeiro Pós-Graduação em Informática IM-NCE/UFRJ. Pipeline. Gabriel P. Silva. Microarquitetura de Alto Desempenho
Universidade Federal do Rio de Janeiro Pós-Graduação em Informática IM-NCE/UFRJ Microarquiteturas de Alto Desempenho Pipeline Gabriel P. Silva Introdução Pipeline é uma técnica de implementação de processadores
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Pipeline Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Organização do MIPS: pipeline Visão geral do pipeline Analogia com uma Lavanderia doméstica 1
Leia maisEstrutura de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de
Leia maisArquitetura de Computadores I
Arquitetura de Computadores I Pipeline -- Conflito de dados paradas e adiantamentos -- Conflito de controle detecção de desvios e descarte de instruções -- Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Pipeline Slide 1 Pipeline Pipeline Hazards: Hazards Estruturais Hazards de Dados Hazards de Controle Organização e Arquitetura de Computadores I Caminho de Dados
Leia maisParalelismo. Computadores de alto-desempenho são utilizados em diversas áreas:
Computadores de alto-desempenho são utilizados em diversas áreas: - análise estrutural; - previsão de tempo; - exploração de petróleo; - pesquisa em fusão de energia; - diagnóstico médico; - simulações
Leia maisInformática I. Aula 4. http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1
Informática I Aula 4 http://www.ic.uff.br/~bianca/informatica1/ Aula 4-11/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisCapítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal
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 http://www.ic.uff.br/~debora/fac! 1 2 Componente de um sistema
Leia mais3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:
Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de
Leia maisArquitetura de Computadores. Ivan Saraiva Silva
Arquitetura de Computadores MIPS Pipeline Ivan Saraiva Silva Pipeline 4 pessoas (A, B, C, D) possuem sacolas de roupa para lavar, secar e dobrar A B C D Lavar leva 30 minutos Secar leva 40 minutos Dobrar
Leia maisLinguagem de Montagem Funcionamento de CPU e Assembly Rudimentar
Componentes de um Computador (5) Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar Prof. João Paulo A. Almeida (jpalmeida@inf.ufes.br) 2007/01 - INF02597 Com slides de Roberta Lima Gomes
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal
Leia mais28/9/2010. Paralelismo no nível de instruções Processadores superescalares
Arquitetura de Computadores Paralelismo no nível de instruções Processadores superescalares Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Processadores superescalares A partir dos resultados
Leia maisArquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados
Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Organização de um Computador Típico Memória: Armazena dados e programas. Processador (CPU - Central Processing
Leia maisArquitetura de Von Neumann e os Computadores Modernos
Arquitetura de Von Neumann e os Computadores Modernos Arquitetura de Computadores e Software Básico Aula 5 Flávia Maristela (flaviamsn@ifba.edu.br) Arquitetura de Von Neumann e as máquinas modernas Onde
Leia maisMáquinas Multiníveis
Infra-Estrutura de Hardware Máquinas Multiníveis Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Classificação de arquiteturas Tendências da tecnologia Família Pentium
Leia maisIntrodução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br
Introdução INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br introdução Tópicos conceitos básicos o que é um programa um programa na memória decifrando um código referência Capítulo
Leia maisAULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email:
AULA 1 Disciplina: Informática Básica Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Estudo de caso Empresa do ramo de seguros Presidência RH Financeiro Vendas e Marketing TI CRM Riscos Introdução
Leia maisO processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.
O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);
Leia maisCapítulo 1 Introdução
Capítulo 1 Introdução Programa: Seqüência de instruções descrevendo como executar uma determinada tarefa. Computador: Conjunto do hardware + Software Os circuitos eletrônicos de um determinado computador
Leia maisULA Sinais de Controle enviados pela UC
Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento
Leia maisOrganização de Computadores Hardware
Organização de Computadores Hardware Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Computador Ferramenta
Leia maisComponentes do Computador e. aula 3. Profa. Débora Matos
Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e
Leia maisEdeyson Andrade Gomes
Sistemas Operacionais Conceitos de Arquitetura Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Máquinas de Níveis Revisão de Conceitos de Arquitetura 2 Máquina de Níveis Máquina de níveis Computador
Leia maisInformática I. Aula 5. http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1
Informática I Aula 5 http://www.ic.uff.br/~bianca/informatica1/ Aula 5-13/05/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisArquitetura e Organização de Computadores. Capítulo 0 - Introdução
Arquitetura e Organização de Computadores Capítulo 0 - Introdução POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2 https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão
Leia maisO Hardware Dentro da Unidade do Sistema
Memória RAM Random Access Memory Memória de Acesso Aleatório Armazena: programas em execução dados dos programas em execução alguns programas do sistema operacional O objetivo é tornar mais rápido o acesso
Leia maisProcessador ( CPU ) E/S. Memória. Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento
1 Processadores Computador Processador ( CPU ) Memória E/S Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento 2 Pastilha 3 Processadores (CPU,, Microcontroladores)
Leia maisFACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES
FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é
Leia maisArquitetura e Organização de Computadores I
Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisFundamentos em Informática
Fundamentos em Informática 04 Organização de Computadores nov/2011 Componentes básicos de um computador Memória Processador Periféricos Barramento Processador (ou microprocessador) responsável pelo tratamento
Leia maisA Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.
A ARQUITETURA DE UM COMPUTADOR A arquitetura básica de um computador moderno segue ainda de forma geral os conceitos estabelecidos pelo Professor da Universidade de Princeton, John Von Neumann (1903-1957),
Leia maisConceitos Básicos. Conceitos Básicos Memória
Infra-Estrutura de Hardware Conceitos Básicos Memória Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Bits de Memória Ordem de Bytes Conceitos Básicos Memória Secundária Códigos de Correção
Leia maisArquitetura de Computadores. Ivan Saraiva Silva
Arquitetura de Computadores Introdução Ivan Saraiva Silva Sumário Introdução Bibliografia Recomendada O que é um computador Organização de um Computador Modelo de Von Neumann IAS Máquina de Von Neuman
Leia maisIntrodução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal Memória Secundária Entrada e
Leia mais1. CAPÍTULO COMPUTADORES
1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes
Leia maisMemórias Prof. Galvez Gonçalves
Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores
Leia maisIntrodução à Informática
Introdução à Informática Aula 1 http://www.ic.uff.br/~bianca/introinfo/ Aula 1-31/08/2007 1 Objetivo da disciplina O objetivo dessa disciplina é dar ao aluno noções básicas de computação. Serão apresentados
Leia maisMEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2
MEMÓRIA CONCEITO Bit- 0 1 Essência de um sistema chamado BIESTÁVEL Ex: Lâmpada 0 apagada 1 acesa 0 e 1 únicos elementos do sistema de numeração de base 2 A que se destina a memória: Armazenamento das instruções
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 09 Tema: Unidade Central de
Leia maisSistema de Computação
Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU
Leia maisArquitetura e Organização de Computadores. Capítulo 0 - Introdução
Arquitetura e Organização de Computadores Capítulo 0 - Introdução POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2 https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão
Leia maisCapítulo 8 Arquitetura de Computadores Paralelos
Capítulo 8 Arquitetura de Computadores Paralelos Necessidade de máquinas com alta capacidade de computação Aumento do clock => alta dissipação de calor Velocidade limitada dos circuitos => velocidade da
Leia maisORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES
PROCESSADORES CHIPS TRANSISTORES O que é um chip? - conhecido como circuito integrado; - pequeno e fino pedaço de silício no qual os transistores, que formam o microprocessador, foram encapsulados; - processadores
Leia maisFundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída
Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Introdução O uso apropriado da tecnologia pode garantir
Leia maisPipeline. Todos os estágios devem estar prontos ao mesmo tempo para prosseguir.
O throughput de um pipeline é determinado pela freqüência com que uma instrução sai do pipeline Todos os estágios devem estar prontos ao mesmo tempo para prosseguir O tempo requerido para mover uma instrução
Leia maisOrganização e Arquitetura de Computadores. Capítulo 13 Paralelismo no nível de instruções
Organização e Arquitetura de Computadores Capítulo 13 Paralelismo no nível de instruções O que é Superescalar? As arquiteturas superescalares são aquelas capazes de buscar, decodificar, executar e terminar
Leia maisANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software
ANHANGUERA EDUCACIONAL Capítulo 2 Conceitos de Hardware e Software Hardware Um sistema computacional é um conjunto de de circuitos eletronicos. Unidade funcionais: processador, memória principal, dispositivo
Leia maisDisciplina: Introdução à Informática Profª Érica Barcelos
Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados
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 maisIntrodução Processamento Paralelo
Introdução Processamento Paralelo Esbel Tomás Valero Orellana Bacharelado em Ciência da Computação Departamento de Ciências Exatas e Tecnológicas Universidade Estadual de Santa Cruz evalero@uesc.br 23
Leia mais1.1. Organização de um Sistema Computacional
1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes
Leia maisCapítulo 3 Processadores de Propósito Geral: Software
Capítulo 3 Processadores de Propósito Geral: Software Prof. Romis Attux EA075 2015 Obs: Os slides são parcialmente baseados nos dos autores do livro texto Processadores de Propósito Geral Um processador
Leia maisArquitetura de Computadores. Arquitetura de Computadores 1
Computadores Computadores 1 Introdução Componentes: Processador; UC; Registradores; ALU s, FPU s, etc. Memória (Sistema de armazenamento de informações; Dispositivo de entrada e saída. Computadores 2 Introdução
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 8
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8 Índice 1. A Organização do Computador - Continuação...3 1.1. Processadores - II... 3 1.1.1. Princípios de projeto para computadores modernos... 3 1.1.2. Paralelismo...
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 03 Conceitos de Hardware e Software parte 01 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed.
Leia maisSistemas Operacionais. Revisando alguns Conceitos de Hardware
Sistemas Operacionais Revisando alguns Conceitos de Hardware Sumário Hardware Processador Memória principal Cache Memória secundária Dispositivos de E/S e barramento Pipelining Arquiteturas RISC e CISC
Leia maisArquitetura de Computadores - Revisão -
Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S
Leia maisVisão geral do sistema de armazenamento e hierarquia de memória
Visão geral do sistema de armazenamento e hierarquia de memória Conhecer os dispositivos de armazenamento por meio do conceito e dos tipos de memórias utilizadas no computador. Subsistemas de memória Memória
Leia maisExemplo: CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9 ADD $s0, $t0, $t1 IF ID EX MEM WB SUB $t2, $s0, $t3 IF Stall Stall ID EX MEM WB
2.3 Dependências de dados (Data Hazards) Ocorre quando uma instrução depende do resultado de outra instrução que ainda está no pipeline. Este tipo de dependência é originado na natureza seqüencial do código
Leia maisArquitetura e Organização de Computadores 2. Apresentação da Disciplina
Arquitetura e Organização de Computadores 2 Apresentação da Disciplina 1 Objetivos Gerais da Disciplina Aprofundar o conhecimento sobre o funcionamento interno dos computadores em detalhes Estudar técnicas
Leia maisOrganização de Computadores 1
Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aulas 10 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Hardware
Leia maisVisão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias
Visão Geral da Arquitetura de Computadores Prof. Elthon Scariel Dias O que é Arquitetura de Computadores? Há várias definições para o termo arquitetura de computadores : É a estrutura e comportamento de
Leia maisIntrodução à Programação 2006/07. Computadores e Programação
Introdução à Programação 2006/07 Computadores e Programação Objectivos da Aula Noção de computador. Organização Interna de um Computador Noção de Sistema Operativo. Representação digital de informação
Leia maisProf. Sandrina Correia
Tecnologias de I informação de C omunicação 9º ANO Prof. Sandrina Correia TIC Prof. Sandrina Correia 1 Objectivos Definir os conceitos de Hardware e Software Identificar os elementos que compõem um computador
Leia maisComponentes básicos de um sistema computacional. Cap. 1 (Stallings)
Componentes básicos de um sistema computacional Cap. 1 (Stallings) 1 Sistema de Operação Explora recursos de hardware de um ou mais processadores Provê um conjunto de serviços aos utilizadores Gerencia
Leia maisAula 26: Arquiteturas RISC vs. CISC
Aula 26: Arquiteturas RISC vs CISC Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Arquiteturas RISC vs CISC FAC 1 / 33 Revisão Diego Passos
Leia maisArquitecturas Alternativas. Pipelining Super-escalar VLIW IA-64
Arquitecturas Alternativas Pipelining Super-escalar VLIW IA-64 Pipeline de execução A execução de uma instrução passa por várias fases: Vimos o ciclo: fetch, decode, execute fetch decode execute instrução
Leia maisORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
Linguagem de programação Linguagem de Alto Nível próximo ao ser humano, escrita de forma textual. Ex: if (a==b) a=b+c; Linguagem de Montagem (Assembly) próximo à linguagem de máquina, escrita em códigos
Leia maisUCP. Memória Periféricos de entrada e saída. Sistema Operacional
Arquitetura: Conjunto de elementos que perfazem um todo; estrutura, natureza, organização. Houaiss (internet) Bit- Binary Digit - Número que pode representar apenas dois valores: 0 e 1 (desligado e ligado).
Leia maisTécnicas de Manutenção de Computadores
Técnicas de Manutenção de Computadores Professor: Luiz Claudio Ferreira de Souza Processadores É indispensável em qualquer computador, tem a função de gerenciamento, controlando todas as informações de
Leia maisIntrodução à Organização de Computadores. Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 CPU (Central Processing Unit) é o coordenador de todas as atividades
Leia maisINFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INFORMÁTICA BÁSICA AULA 02 Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 04/06/2014 2 SUMÁRIO O computado Componentes
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema
Leia maisComponentes de um Sistema de Computador
Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o equipamento (parte física) SOFTWARE: Instruções que dizem o que o computador deve fazer (parte
Leia maisFACULDADE PITÁGORAS PRONATEC
FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,
Leia mais3. O NIVEL DA LINGUAGEM DE MONTAGEM
3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também
Leia maisCircuitos Digitais Cap. 5
Circuitos Digitais Cap. 5 Prof. José Maria P. de Menezes Jr. Objetivos Aritmética Digital Adição Binária Subtração Binária Representação de números com sinal Complemento de 2 Negação Subtração como soma
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal
Leia maisRISC X CISC - Pipeline
RISC X CISC - Pipeline IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 25 e 26/30 Prof. Msc. Antonio Carlos Souza Referências
Leia maisAULA1 Introdução a Microprocessadores gerais
AULA1 Introdução a Microprocessadores gerais Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Prof. Eduardo Henrique Couto ehcouto@hotmail.com 2014/1 Apresentação do Professor: Cronograma:
Leia maisProf. Esp. Lucas Cruz
Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário
Leia maisArquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar
Arquitetura de Computadores RISC x CISC Gustavo Pinto Vilar PPF / DPF Papiloscopista Policial Federal Pós-Graduado em Docência do Ensino Superior UFRJ Graduado em Ciência da Computação e Processamento
Leia mais