Arquitetura II. CI312 Arquiteturas Avançadas de Computadores CI702 Arquitetura de Computadores Arquitetura para Adultos
|
|
- Airton Pinheiro Caiado
- 7 Há anos
- Visualizações:
Transcrição
1 Arquitetura II CI32 Arquiteturas Avançadas de Computadores CI702 Arquitetura de Computadores Arquitetura para Adultos Roberto Hexsel UFPR-CI32,CI introdução Por que estudar Arquitetura? ser um programador competente: usar caches e memória virtual de forma vantajosa; aprender algoritmos e técnicas para alta velocidade: tirar proveito de paralelismo e da hierarquia de memória; usar bem recursos da máquina: tirar proveito de E/S, segmentação; poder trabalhar com eletrônica embarcada: mercado amplo e com poucos programadores competentes; entender artigos das revistas da ACM, IEEE; e, principalmente, ser feliz a vida é de vocês... UFPR-CI32,CI introdução 2 Bibliografia texto: Computer Architecture: A Quantitative Approach, H&P-QA J L Hennessy e D A Patterson, 5a Ed, Morgan Kaufmann, 20. textos auxiliares: Computer Organization and Design, P&H-COD D A Patterson e J L Hennessy, 5a Ed, Morgan Kaufmann, 204 Readings in Computer Architecture, na biblioteca M D Hill, N P Jouppi, G S Sohi, Morgan Kaufmann, slides em Artigos para discussão podem ser baixados do Depto/UFPR. UFPR-CI32,CI introdução 3
2 Programa Tendências tecnológicas () avaliação de desempenho () revisão pipelines, processadores super-escalares (3) hierarquia de memória, caches, mem virtual (5) até aqui é revisão de ARQ- conjuntos de instruções - MIPS64 () todos devem estar com o livro! paralelismo no nível de instrução, hw e sw (4) 6abr entrega T 30abr prova introdução a VHDL (2, para o trabalho) aritmética de ponto flutuante () multiprocessadores, mem logicamente compartilhada (4) paralelismo SIMD, vetores () sistemas de E/S, discos () 23jun prova 25jun entrega T2 07jul final Folgas: 2abr, 04jun UFPR-CI32,CI introdução 4 Material adicional para o curso grupo em bcc32-5@googlegroups.com escreva para rhexsel@gmail.com com assunto=grupo ci32 UFPR-CI32,CI introdução 5 Mercado de computadores espaço em branco proposital UFPR-CI32,CI introdução 6
3 Mercado de microprocessadores no passado recente Até 996, o campeão de vendas era o 68x05 (8b), com mais de dois bilhões de unidades desde seu lançamento em Em 2000, foram vendidos duas vezes mais processadores de 32 bits para uso embutido do que para uso em desktops... Em 2004, CPUs classe P4 (Intel+AMD) são <3% do mercado (#s) Em 2004, CPUs classe P4 são >75% do mercado ($$) maior mercado é o de processadores embutidos... Software para desktop é menos que 0% de todo software novo, software embarcado é mais de 70% de todo o software novo UFPR-CI32,CI introdução 7 O quê vendeu onde (200)...,800 bilhões dispositivos móveis, 90% telefones 0,350 bilhões PCs desktops, mais de metade são laptops 0,020 bilhões servidores 9,000 bilhões embarcados, 6, bilhões ARM de USB a roteador... qual é o mercado em que vale a pena apostar? qual sua aposta? a pergunta é a mesma para engenheiros e programadores UFPR-CI32,CI introdução 8 Um único fornecedor em Entre outubro e dezembro, a Apple vendeu 74,5 milhões de iphones no mundo, um crescimento de 46% em um ano. Vendemos 44 mil iphones por hora. É até difícil de entender. O lançamento do iphone 6 e 6 Plus foi o mais rápido da nossa história. O produto já está presente em 30 países, comentou o CEO da Apple, Tim Cook, durante a teleconferência sobre o balanço. No quarto trimestre, a Apple vendeu 5,5 milhões de computadores e 2 milhões de ipads. [mais 74,5 milhões de iphones] kamel-a-apple-vende-44-mil-iphones-por-hora/ UFPR-CI32,CI introdução 9
4 Abstrações em Arquitetura Aplicação Algoritmo Linguagem de programação Sistema Operacional Conjunto de Instruções Microarquitetura Hardware (Register-Transfer Level) Portas lógicas Circuitos Transistores Física de Semicondutores UFPR-CI32,CI introdução 0 Definição de Arquitetura de Computadores. arquitetura do conjunto de instruções (CdI): conjunto de instruções e registradores visíveis ao programador Instruction Set Architecture = ISA 2. organização: blocos como sistema de memória, barramentos, CPU mais de uma implementação de mesmo conjunto de instruções (AMD e Intel, 80{,,2,3,4,5,6}86) 3. hardware: tecnologia de implementação, circuitos integrados (CMOS vs NMOS), pipelining vs multi-ciclo Arquitetura engloba todos os três aspectos UFPR-CI32,CI introdução Organização de Computadores Modelo de Von Newman. computador com programa armazenado (945) memória é um vetor de bits interpretação dos bits definida pelo arquiteto e programador/compilador parte da memória contém instruções parte da memória contém dados quando um programa é programa? quando um programa é dados? assistam ao Imitation Game! Alan Turing descreveu o computador antes dos americanos UFPR-CI32,CI introdução 2
5 Requisitos a serem atendidos pelo arquiteto I Área de aplicação: usos do computador disp móvel custo, energia, desemp. exibição de midia, responsividade; desktop desempenho balanceado para diversas tarefas; sistemas interativos com gráficos, vídeo e áudio; servidor alto desempenho com bancos de dados e sistemas transacionais/web; confiabilidade, disponibilidade e escalabilidade; cluster preço/desempenho, produtividade, energia/tarefa; embarcado, embutido desempenho para aplicações específicas; baixo custo e pequeno consumo de energia UFPR-CI32,CI introdução 3 Requisitos a serem atendidos pelo arquiteto II Compatibilidade de software: software pré-existente nível de linguagem de programação maior flexibilidade; novo compilador? compatibilidade nos binários ISA completamente definido; pouca flexibilidade mas sem investimentos em software novo. software as service aplicativos interpretados ao invés de compilados UFPR-CI32,CI introdução 4 Requisitos a serem atendidos pelo arquiteto III Suporte a Sistema Operacional: tamanho do espaço de endereçamento importantíssimo!! pode limitar aplicabilidade; EdE cresce /2 bit aa gerenciamento de memória necessário para SOs modernos; paginado ou segmentado; proteção usos diferentes por SO e usuários; proteção à páginas ou a segmentos. UFPR-CI32,CI introdução 5
6 Requisitos a serem atendidos pelo arquiteto IV Padrões: requeridos pelo mercado ponto flutuante formatos e aritmética: IEEE754; barramentos dispositivos de E/S: PCI, SCSI; sistema operacional Unix, Windows, IOS, Android; redes suporte a tecnologias distintas (Ethernet, Infiniband); linguagens de programação linguagem de alto nível afeta projeto do conjunto de instruções. UFPR-CI32,CI introdução 6 Grupo de Leitura Alunos do Mestrado preparam-se para a vida de pesquisadores; Como a maioria das informações relevantes está em artigos, e a habilidade para ler e entender artigos é fundamental, então vocês farão a leitura de 5 artigos ao longo do semestre com entrega de sumário de uma página (modelo será fornecido) artigos complentam o livro em dia da semana? quinta horário? após a aula Alunos do BCC deverão ler Wulf, Russel, Ruemmler. UFPR-CI32,CI introdução 7 Leitura Antes de iniciar, decida sobre a razão para ler o artigo o quê quero aprender, ou apreender, com a leitura inicie pelo resumo, que geralmente é como um anúncio do artigo leia as conclusões: veja o que foi produzido, para então entender quais eram os objetivos dos autores procure a seção com a visão geral do texto; material básico (introdutório) geralmente é apresentado nesta seção dê uma primeira passada rápida sobre o texto para entender a forma de apresentação dos tópicos destaque as partes importantes dos parágrafos escreva um resumo/esqueleto durante a leitura; este mapa do conhecimento ajudará na leitura completa veja as referências: para artigos anteriores e posteriores (?) UFPR-CI32,CI introdução 8
7 Tecnologias Fundamentais. tecnologia de semicondutores: microprocessadores CMOS 2. tecnologia de semicondutores: memória dinâmica (DRAM) 3. tecnologia de armazenamento: discos magnéticos 4. tecnologia de interconexão: redes locais UFPR-CI32,CI introdução 9 Tendências da Tecnologia I Tecnologias de implementação fundamentais Circuitos Integrados para CPUs núm de transistores cresce 35% aa 4X em 4 anos tamanho do CI efeito combinado aprox 0 a 20% aa lado do retângulo núm transistores/ci cresce 55% aa Ver fabricação de circuitos integrados em museum e em P&H-COD UFPR-CI32,CI introdução 20 Tendências I Família Intel processador ano trans 0 6 área [mm 2 ] clock [MHz] W Pentium PentiumPro PentiumII Celeron P3 xeon P3 server Pentium W icore W UFPR-CI32,CI introdução 2
8 Tendências I Relógio 0,000 Intel Pentium4 Xeon 3200 MHz in 2003 Intel Nehalem Xeon 3330 MHz in Digital Alpha 264A 500 MHz in 996 Intel Pentium III 000 MHz in 2000 Clock rate (MHz) 00 Digital Alpha MHz in 992 MIPS M MHz in %/year %/year 0 Sun-4 SPARC 6.7 MHz in 986 Digital VAX-/780 5 MHz in 978 5%/year UFPR-CI32,CI introdução 22 Tendências I Lei de Moore Número de Transistores dobrava a cada 8m, agora a cada 24m Lei de Moore Transistores em processadores Intel [0**6] p-iv p-iii pentium ppro i5 xeon icore UFPR-CI32,CI introdução 23 Tendências I Desempenho 00,000 Desempenho #transistores freq.relógio Performance (vs. VAX-/780) 0, Intel Xeon 6 cores, 3.3 GHz (boost to 3.6 GHz) Intel Xeon 4 cores, 3.3 GHz (boost to 3.6 GHz) Intel Core i7 Extreme 4 cores 3.2 GHz (boost to 3.5 GHz) 24,29 Intel Core Duo Extreme 2 cores, 3.0 GHz 2,87 Intel Core 2 Extreme 2 cores, 2.9 GHz AMD Athlon 64, 2.8 GHz,865 4,3879,484 AMD Athlon, 2.6 GHz Intel Xeon EE 3.2 GHz 7,08 Intel D850EMVR motherboard (3.06 GHz, Pentium 4 processor with Hyper-Threading Technology) 6,043 6,68 IBM Power4,.3 GHz 4,95 3,06 Intel VC820 motherboard,.0 GHz Pentium III processor,779 Professional Workstation XP000, 667 MHz 2264A Digital AlphaServer /575, 575 MHz 2264, AlphaServer /600, 600 MHz Digital Alphastation 5/500, 500 MHz 48 Digital Alphastation 5/300, 300 MHz %/year Digital Alphastation 4/266, 266 MHz 83 IBM POWERstation 00, 50 MHz 7 Digital 3000 AXP/500, 50 MHz 80 HP 9000/750, 66 MHz 5 IBM RS6000/540, 30 MHz MIPS M2000, 25 MHz 8 MIPS M/20, 6.7 MHz 3 Sun-4/260, 6.7 MHz VAX 8700, 22 MHz %/year AX-/780, 5 MHz 25%/year.5, VAX-/ UFPR-CI32,CI introdução 24
9 Tendências da Tecnologia II Tecnologias de implementação fundamentais 2 Memória Dinâmica DRAM densidade cresce entre 25 e 40% aa 2X em 2-3 anos t.ciclo decresce /3 em 0 anos 3% aa vazão aumenta 2/3 em 0 anos 5% aa custo/bit melhora /4 aa UFPR-CI32,CI introdução 25 Tendências da Tecnologia II-a Tecnologias de implementação fundamentais &2: Processadores vs DRAM Lei de Moore lei de less 22% aa proc 52% aa cresce 50% aa 25% aa DRAM 7% aa UFPR-CI32,CI introdução 26 Tendências da Tecnologia III Tecnologias de implementação fundamentais 3 Discos Magnéticos capacidade cresce 40% aa 2X em 3 anos tempo acesso reduz /3 em 0 anos 3% aa UFPR-CI32,CI introdução 27
10 Tendências da Tecnologia IV Tecnologias de implementação fundamentais 4 Tecnologia de Redes vazão/banda Ethernet capacidade 0 anos para passar de 0Mbps para 00Mbps 5 anos para passar de 00Mbps para 000Mbps 3 anos para passar de Gbps para 0Gbps da Internet dobra a cada ano como crescem redes sem fio? UFPR-CI32,CI introdução 28 Ganhos de latência VS largura de banda 00,000 0,000 Microprocessor Relative bandwidth improvement Memory Disk Network 0 (Latency improvement = bandwidth improvement) 0 00 Relative latency improvement UFPR-CI32,CI introdução 29 Resumo I Arquitetura é: conjunto de instruções, organização, hardware. especificação (API) especif refinada implementação abstrata implementação concreta Do ponto de vista do comprador, o que importa é a funcionalidade do sistema completo, com hardware, compilador, bibliotecas e SO desempenho medido pelo relógio na parede UFPR-CI32,CI introdução 30
11 Resumo II Tendências da Tecnologia capacidade velocidade lógica 4x em 4 anos 2x em 3 anos DRAM 2x em 2-3 anos.5x em 0 anos disco 2x em 3 anos 2x em 0 anos # processadores 2x em 2 anos UFPR-CI32,CI introdução 3 Quando a porca torce o rabo... Quais recursos estarão disponíveis na hora de entregar seu projeto/dissertação/tese? UFPR-CI32,CI introdução 32
CI212 Organização e Arquitetura de Computadores
CI22 Organização e Arquitetura de Computadores Roberto A Hexsel roberto@inf.ufpr.br www.inf.ufpr.br/roberto/ci22.html roberto-ci22@inf.ufpr.br Material adicional para este curso: www.inf.ufpr.br/roberto/ci22
Leia maisArquitetura de Computadores
Arquitetura de Computadores Prof. Eduardo Simões de Albuquerque Instituto de Informática UFG 1o. Semestre / 2006 Adaptado do material do prof. Fábio Moreira Costa Programa e Introdução Assunto do curso
Leia maisArquiteturas de Computadores. Fundamentos de Projetos de Computadores
Arquiteturas de Computadores Fundamentos de Projetos de Computadores Tecnologia Melhorias no desempenho: Melhorias na tecnologia dos semicondutores Menor tamanho, velocidade do relógio Melhorias nas arquiteturas
Leia maisperiféricos: interfaces humano-computador (HCI) arquivo de informação comunicações
Introdução aos Sistemas de Computação (6) Análise de componentes num computador Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3.
Leia maisArquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 1 Introdução Arquitetura e Organização 1. Arquitetura
Leia maisARQUITECTURA DE COMPUTADORES 2013/2014 2º SEMESTRE
ARQUITECTURA DE COMPUTADORES 2013/2014 2º SEMESTRE Objectivos da Disciplina Príncipios gerais da arquitectura de computadores Estrutura e comportamento de um computador Programação em assembly Processadores
Leia maisMicroprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 3.1 Gerações de Processadores 3.1 Gerações de Processadores Quinta Geração (P5) Pentium (586) 32 bits; Instruções MMX; Concorrente K5 (AMD).
Leia maisIntrodução. Edna Barros
Arquitetura de Computadores Introdução Edna Barros Objetivos do curso Entender a operação dos microprocessadores modernos à nível arquitetural. Entender a operação dos subsistemas de memória e de E/S e
Leia maisArquitectura de Computadores II. Introdução
Arquitectura de Computadores II LESI - 3º Ano Introdução João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Janeiro 2002 Objectivos da disciplina e relação com outras disciplinas
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisAula Introdutória. Arquitetura e Organização de Computadores
GBC036 Arq. e Org. de Computadores 1 Aula Introdutória Arquitetura e Organização de Computadores Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Nesta Aula
Leia maisArquitetura de Computadores
Arquitetura de Computadores 2018.1 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. O Engenho Analítico é o primeiro
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Leia maisAULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)
AULA1 Introdução a Microprocessadores gerais Disciplina: Aplicações Avançadas de Microprocessadores (AAM) Tópicos: Conceitos gerais Evolução dos Microprocessadores Arquiteturas Principais características
Leia maisAULA 03: FUNCIONAMENTO DE UM COMPUTADOR
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 03: FUNCIONAMENTO DE UM COMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação O QUE É UM COMPUTADOR?
Leia maisWilliam Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU
William Stallings Organização de computadores digitais Capítulo 11 Estrutura e função da CPU Encruzilhada na arquitetura de computadores 2004/2005 Antiga opinião Nova visão a energia é de graça, os transistores
Leia maisPROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register
PROCESSADORES Um computador digital consiste em um sistema interconectado de processadores, memória e dispositivos de entrada e saída. A CPU é o cérebro do computador. Sua função é executar programas armazenados
Leia maisArquitetura de Computadores
Arquitetura de Computadores Prof. Eduardo Simões de Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1o. Semestre / 2006 Fundamentos Roteiro Fundamentos Princípios
Leia maisAula Fev-07 Arquitectura de Computadores 2006/07
Apresentação Aula 1 26-Fev-07 Arquitectura de Computadores 2006/07 1 - Aula 1 Estrutura desta aula Apresentação da cadeira Objectivos Bibliografia Conhecimentos prévios Estrutura das aulas Avaliação 26-Fev-07
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 maisArquitetura de Computadores Aula 11 - Multiprocessamento
Arquitetura de Computadores Aula 11 - Multiprocessamento Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1/28 PROCESSAMENTO PARALELO OBJETIVO: aumentar a capacidade de processamento.
Leia maisCapítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Slides N. 2 B / Prof. SIMÃO Slides elaborados pelo Prof. Robson Linhares Slides elaborados pelo Prof. Robson Linhares http://www.dainf.ct.utfpr.edu.br/~robson/ Jean Marcelo
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 maisSistemas Operacionais I
Sistemas Operacionais I Revisão de conceitos Sistemas Operacionais I Dionisio Gava Junior Componentes básicos Componentes Básicos da Tecnologia da Informação Hardware CPU, Memória e Periféricos de E/S.
Leia maisAula 1: Apresentação do Curso
Aula 1: Apresentação do Curso Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Fernanda Passos (UFF) Apresentação do Curso FAC 1 / 30 Estrutura da Disciplina
Leia maisARQUITETURA DE COMPUTADORES
RCM00014 Haswell wafer ARQUITETURA DE COMPUTADORES Prof. Luciano Bertini Site: http://www.professores.uff.br/lbertini/ Objetivos do Curso Entendimento mais aprofundado do funcionamento
Leia maisSSC0112 Organização de Computadores Digitais I - Turma 2
SSC0112 Organização de Computadores Digitais I - Turma 2 1ª Aula Apresentação e Introdução da disciplina Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Apresentada pelo Prof. Paulo Sergio Lopes de Souza
Leia maisPLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3. Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018
PLANEJAMENTO DAS DISCIPLINAS DE SISTEMAS DIGITAIS NA EC3 Workshop de Graduação do PCS Prof. Edson S. Gomi 31 de julho de 2018 Disciplina PréRequisito Semestral Quadrimestral PCS3115 Sistemas Digitais I
Leia maisENGENHARIA DE SISTEMAS MICROPROCESSADOS
ENGENHARIA DE SISTEMAS MICROPROCESSADOS Prof. Pierre Vilar Dantas Turma: 0040-A Horário: 4N Aula 01-26/07/2017 Plano de ensino Professor www.linkedin.com/in/pierredantas/ TÓPICOS Conceitos gerais. Evolução
Leia maisENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)
William Stallings Computer Organization and Architecture 6 th Edition (2003) ENIAC Primeiro computador de Propósito Geral Electronic Numerical Integrator And Computer Chapter 2 Computer Evolution and Performance
Leia maisARQUITETURA DE COMPUTADORES
RCM00014 Haswell wafer ARQUITETURA DE COMPUTADORES Prof. Luciano Bertini Site: http://www.professores.uff.br/lbertini/ Objetivos do Curso Entendimento mais aprofundado do funcionamento
Leia maisNome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Quais as vantagens da utilização de transístores face às válvulas de vácuo?
ANO LETIVO 2018/2019 FICHA DE AVALIAÇÃO DE ARQUITETURA DE COMPUTADORES Módulo Nº: 4 Data: 14/03/20189 Tipo de Prova: Teórica Classificação: O Docente: (Rafael Henriques) Nome: N.º Ano: Turma: Turno: Leia
Leia maisOrganização de Computadores Processadores. Professor: Francisco Ary
Organização de Computadores Processadores Professor: Francisco Ary Introdução O que vimos no último encontro: O que é um computador; Arquitetura Três partes principais: Processador; Memória; e Sistema
Leia maisAula 02: Tendências Tecnológicas e Custos
Aula 02: Tendências Tecnológicas e Custos Cadeia Alimentar Figura Original Regra: Peixes maiores comem peixes menores Tubarões e Comidas O que é um tubarão? sistema de computação PC Mainframe comer: seguindo
Leia maisMontagem e manutenção de computadores
Montagem e manutenção de computadores Processadores Prof. Patrícia Lucas Processadores 1 O processador é o responsável por executar instruções de máquina. A CPU (Unidade central de processamento): é o
Leia maisPrograma Analítico de Disciplina SIN252 Arquitetura de Computadores
0 Programa Analítico de Disciplina Campus Rio Paranaíba - Campus Rio Paranaíba Número de créditos: Teóricas Práticas Total Duração em semanas: 15 Carga horária semanal 0 Períodos - oferecimento: II Carga
Leia maisOrganização de Computadores Processadores. Professor: Francisco Ary
Organização de Computadores Processadores Professor: Francisco Ary Introdução O que vimos no último encontro: O que é um computador; Arquitetura Três partes principais: Processador; Memória; e Sistema
Leia maisOrganização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza
Organização de Computadores Processadores, Placa Mãe e Memória RAM Professor: Francisco Ary Alves de Souza Processadores Processadores: Microprocessador: 2 Processadores Processadores: Trabalha em altas
Leia maisAula 02. Histórico. slide 1
Aula 02 Histórico slide 1 Organização e arquitetura Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número de bits usados para representação de dados, mecanismos de E/S, técnicas
Leia maisInfraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Leia maisArquitetura de Sistemas Digitais
Universidade Federal do Amazonas Faculdade de Tecnologia Departamento de Eletrônica e Computação Arquitetura de Sistemas Digitais Lucas Cordeiro lucascordeiro@ufam.edu.br Notas de Aula Os slides deste
Leia maisUma visão geral sobre computadores e Internet
Uma visão geral sobre computadores e Internet O que é um computador? Breve histórico do computador Como um computador funciona? Por dentro das tecnologias A rede mundial (Internet) Sistemas operacionais:
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia maisAula 03 Organização de computadores PROCESSADORES INTRODUÇÃO. 18/04/2016 Prof. Dsc. Jean Galdino 1
Arquitetura de Computadores Aula 03 Organização de computadores PROCESSADORES INTRODUÇÃO 18/04/2016 Prof. Dsc. Jean Galdino 1 PROCESSADOR O processador é o cérebro do micro; Processa a maior parte das
Leia maisComputadores e Programação (DCC/UFRJ)
Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo
Leia maisMONTAGEM E MANUTENÇÃO DE COMPUTADORES
Álvaro Elias Flôres alvaro.flores@sc.senai.br MONTAGEM E MANUTENÇÃO DE COMPUTADORES Introdução A atividade de um computador pode ser definida por um modelo simples: Introdução Na etapa de processamento
Leia maisInformática Aplicada. Introdução
Informática Aplicada Introdução Breve histórico da computação moderna Principais eventos 1000ac - Ábaco 1614 - Logaritmos (John Napier) 1623 - Sistema Binário (Francis Bacon) 1642 - Máquina de Turing 1946
Leia maisModelo de Von Neumann
1 Modelo de Von Neumann Memória UC ALU Entrada Saída ACC 2 Arquitetura de Von Neumann 3 O Computador 4 Processador Microprocessadores São processadores contidos em um único encapsulamento (CI). Microcontroladores
Leia maisOrganização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann
GBC046 Arq. e Org. de Computadores II Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel
Leia maisInfraestrutura de Hardware. Introdução
Infraestrutura de Hardware Introdução Computadores no Mundo Atual Computador Encontramos computadores em todo lugar! Entretenimento, Transporte, Comunicação, Saúde, etc 2 Computadores no Transporte Maior
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 maisSSC0112 Organização de Computadores Digitais I - Turma 2
SSC0112 Organização de Computadores Digitais I - Turma 2 2ª Aula Evolução e questões de desempenho Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução,
Leia mais2º Estudo Dirigido CAP 3
2º Estudo Dirigido CAP 3 1. Cite três exemplos de aspecto na definição e implementação de uma arquitetura que são influenciados pelas características do conjunto de instruções? R.: Operações lógicas e
Leia maisAULA 01: APRESENTAÇÃO
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 01: APRESENTAÇÃO Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAIS OS OBJETIVOS DESSA DISCIPLINA?
Leia maisSistemas Operacionais. Conceitos de Hardware
Sistemas Operacionais Conceitos de Hardware Sumário 1. Introdução 7. RISC e CISC 2. Processador 1. Operações de Processamento 2. Unidade de Controle 3. Ciclos de uma Instrução 3. Memória 1. Memória Principal
Leia maisFACULDADE FUCAPI Arquitetura de Computadores Parte I
FACULDADE FUCAPI Arquitetura de Computadores Parte I, M.Sc. Doutorando em Informática (UFAM) Mestre em Engenharia Elétrica (UFAM) Engenheiro de Telecomunicações (FUCAPI) Referências HENNESSY, John L.;
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Introdução Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA O que é isso?
Leia maisIntrodução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira
Introdução a Arquitetura e Organização de Computadores Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1 Prof. Alexandre Beletti Ferreira Tópicos Visão Geral de um Computador Lei de Moore Gerações
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 20: Título: Sumário: Sistema de primária (ciclo de acesso, memória estática, memória dinâmica, planos
Leia mais28 de fevereiro de 2016
Ítalo Mendes da Silva Ribeiro UESPI 28 de fevereiro de 2016 1 / 72 Súmario Breve 2 / 72 Súmario Breve 3 / 72 Por que estudar Arquitetura e Organização de Computadores? Conhecimento do funcionamento interno
Leia maisIntrodução à Informática. Aula 1
Introdução à Informática Aula 1 Site da disciplina sites.google.com/site/ifbagustavo/ Ementa Introdução ao HARDWARE; Conceitos e operacionais; utilização de sistemas Utilização de Processador de texto;
Leia maisAula 17: Organização de Computadores
Aula 17: Organização de Computadores Introdução à Organização de Computadores Rodrigo Hausen hausen@usp.br 07 de outubro de 2011 http://cuco.pro.br/ach2034 Rodrigo Hausen (hausen@usp.br) Aula 17: Organização
Leia maisMultiprogramação leve em arquiteturas multi-core
Multiprogramação leve em arquiteturas multi-core Prof. Dr. Departamento de Informática Universidade Federal de Pelotas Sumário Arquiteturas multi-core Programação multithread Ferramentas de programação
Leia maisArquiteturas de Computadores
Arquiteturas de Computadores Computadores vetoriais Fontes dos slides: Livro Patterson e Hennessy, Quantitative Approach e site do curso EE 7722, GPU Microarchitecture do Prof. David Koppelman Graphical
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PARALELISMO: SMP E PROCESSAMENTO VETORIAL. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PARALELISMO: SMP E PROCESSAMENTO VETORIAL Prof. Dr. Daniel Caetano 2012-2 Objetivos Compreender a Arquitetura SMP Conhecer a Organização SMP Apresentar o Conceito
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 1 Introdução
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 1 Introdução slide 1 Organização e arquitetura Arquitetura são os atributos visíveis ao programador. Conjunto de instruções,
Leia maisAdriano J. Holanda FAFRAM. 4 e 11 de maio de 2012
Memória Adriano J. Holanda FAFRAM 4 e 11 de maio de 2012 Trilha Introdução Hierarquia da memória Memórias RAM Memória ROM Introdução Arquitetura de Von Neumann Memória Aritmética Controle E/S Unidade central
Leia maisO Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Leia mais2ª Lista de Exercícios de Arquitetura de Computadores
2ª Lista de Exercícios de Arquitetura de Computadores 1. Descreva as funções desempenhadas pelos escalonadores de curto, médio e longo prazo em um SO. 2. Cite três motivos pelos quais o controle do processador
Leia maisMICROPROCESSADORES. Aula 10
MICROPROCESSADORES Aula 10 Conteúdo 1. O QUE É UM PROCESSADOR? 2. HISTÓRICO 3. COMPONENTES 4. INFORMAÇÕES IMPORTANTES 5. LINHA DE PROCESSADORES DA INTEL 6. LINHA DE PROCESSADORES DA AMD 7. REFERÊNCIAS
Leia maisTópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores 1- Introdução Prof. Sílvio Fernandes Arquitetura
Leia maisMáquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática
Máquinas Multiníveis Aula 04 Evolução... Computadores Mecânicos Geração Zero Mecânicos (1642-1945) Blaise Pascal (1623-1662) - máquina de calcular, adições e subtrações Leibniz (1646-1716) - mesmo estilo,
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
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 maisInformática I. Aula /09/2006 1
Informática I Aula 3 http://www.ic.uff.br/~bianca/informatica1/ 06/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação de Dados
Leia maisELEMENTOS DE COMPUTADORES
1 ELEMENTOS DE COMPUTADORES Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com ELEMENTOS DE COMPUTADORES Carga horária: 16 horas/aula Competência: Conhecer a arquitetura
Leia maisMicroprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 e P6 3.1 Gerações de Processadores 3.1 Gerações de Processadores Primeira Geração (P1) Início da arquitetura de 16 bits CPU 8086 e 8088; Arquiteturas
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 maisO Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Leia maisCaracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes
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 maisARQUITETURA DE COMPUTADORES. Adão de Melo Neto
ARQUITETURA DE COMPUTADORES Adão de Melo Neto 1 TÓPICOS Introdução Memória Secundária Memória Cache Histórico 2 INTRODUÇÃO 3 INTRODUÇÃO O objetivo da disciplina é oferecer uma discussão sobre os conceitos
Leia maisArquitetura e organização de computadores Uma visão geral
Arquitetura e organização de computadores Uma visão geral MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song Baseado em W. Stallings - Computer Organization and Architecture Objetivo do disciplina
Leia maisEEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores
Professores: Raimes Moraes, Fernando M. Azevedo e Renato Ojeda. EMENTA: Arquiteturas de microprocessadores e microcontrolador; Programação de microprocessadores e microcontrolador: linguagem Assembly;
Leia maisArquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação
1998-2010 - Volnys Bernal 1 1998-2010 - Volnys Bernal 2 Agenda Revisão: Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral Espaço de Endereçamento Processador e s Laboratório
Leia maisHCT1 HISTÓRIA DA CIÊNCIA E TECNOLOGIA. Professor: Kleber Manrique Trevisani Aluno: João Jakybalis Neto
HCT1 HISTÓRIA DA CIÊNCIA E TECNOLOGIA Professor: Kleber Manrique Trevisani Aluno: João Jakybalis Neto INTEL 4004 LANÇADO EM 1971 COM CAPACIDADE DE PROCESSAMENTO DE 8 bits. Lançado em 1974 Primeiro sucesso
Leia maisII Componentes de um computador
1ª. Aula Introdução 0 Arquitetura x Organização I Os diferentes enfoques II Componentes de um computador 2 ARQUITETURA VISÍVEL P/ O PROGRAMADOR Exemplos: Conjuntos de instruções Largura em bits dos dados
Leia mais1. Conceitos Básicos de Computação
Introdução à Computação I IBM1006 1. Conceitos Básicos de Computação Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 1.Conceitos Básicos de Computação 1.1.
Leia maisSSC304 Introdução à Programação Para Engenharias
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Estrutura de um Computador GE4 Bio GE4Bio Grupo de Estudos
Leia maisConjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e
Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e saída. Conjunto de fios paralelos que permitem a transmissão
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 maisAula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.
05 Aula 05 Fundamentos de Hardware e Software Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Fundamentos de Hardware Sistemas de Computação Sistemas de Computação Computador
Leia maisINFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.
INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO isabeladamke@hotmail.com Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO Cristina Boeres Sistema de Computação! Conjunto de componentes integrados com o objetivo de manipular dados e gerar informações úteis.
Leia mais30/5/2011. Sistemas computacionais para processamento paralelo e distribuído
Arquitetura de Computadores Sistemas computacionais para processamento paralelo e distribuído Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO Processamento
Leia mais