Arquitetura de Computadores I

Slides:



Advertisements
Apresentações semelhantes
Circuitos Lógicos e Organização de Computadores Capítulo 6 – Blocos com Circuitos Combinacionais Ricardo Pannain
Advertisements

The new way! The old way... TC – DEI, 2005/2006.
SQL Exercícios de Revisão Profa. Sandra de Amo Programa de Pós-graduação em Ciência da Computação – UFU
MC542 Organização de Computadores Teoria e Prática
MO Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
Instituto de Física: Uma agenda para o Futuro. Curso de Física- Bacharelado & Licenciatura Questões: Sugestões: Baixa demanda pelas vagas no curso de.
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
SISTEMA BINÁRIO Hardware de Computadores. SISTEMA BINÁRIO Hardware de Computadores.
Técnicas e Projeto de Sistemas
Computação: Cursos, Atuação e Interação Profissional Marcos José Santana Departamento de Ciências de Computação e Estatística ICMC-USP - São Carlos.
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Microprocessadores Eng. Elétrica Prof. Antonio H. Sousa
Introdução à Lógica de Programação
Arquitetura de computadores
Concepção de Circuitos e Sistemas Integrados João Paulo Cunha Bolsa Voluntária/PIBIC Prof. André Augusto Mariano, Ph.D. / Bernardo R. B. A. Leite, Ph.D.
Atividade de Hoje: Fazer uma Reportagem ou Jornalzinho Equipes de 4 pessoas: 3 alunos e um monitor A atividade será dividida em 2 partes: –PARTE 1 : Preparação.
Sistemas Operacionais
Prof. Dr. Helder Anibal Hermini
1. Equivalência entre portas 2. Derivação de expressões booleanas 3
Gustavo Vieira Pereira
Compressão por Hardware
I Seminário Educação e Tecnologia A Informática e a Educação Escolar A GESTÃO DE LABORATÓRIOS PÚBLICOS DE INFORMÁTICA FÁBIO FERRENTINI SAMPAIO NÚCLEO DE.
Geração de Código Cap. 8. Introdução Fase final para um compilador Entrada é uma representação intermediária do código fonte e a saída é um programa para.
Conceitos iniciais Hardware/Software
O Fluxo de Testes © Alexandre Vasconcelos
Introdução Software para Laboratórios de Análises Clínicas
Stoa A Rede de Colaboração da USP Ewout ter Haar Instituto de Física – USP dezembro de 2012.
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
UD de Sorocaba/ Iperó UNIVERSIDADE ESTADUAL PAULISTA Recursos Computacionais Antonio Martins.
Campus de Sorocaba UNIVERSIDADE ESTADUAL PAULISTA Recursos Computacionais Antonio Martins.
Funções de um computador
1.a Aula: Laboratório Integrado 10. Prof. Cesar da Costa.
ENCONTRO NACIONAL DE TECONOLOGIA DA INFORMAÇÃO PARA OS MUNICÍPIOS e do SOFTWARE PÚBLICO BRASILEIRO 1º Encontro Banco de Talentos.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo XI Noções de Estruturas de Dados.
Gerenciamento de Dados Instituto Tecnológico da Aeronáutica – ITA CE-245 Tecnologias da Informação Professor Adilson Marques da Cunha Aluna: Michelle.
1. Função: - Criar meios para que o processador possa comunicar-se com todos estes componentes com a maior velocidade e confiabilidade possíveis. - Na.
1. Formação -Ensino Médio Profissionalizante (Proc. de dados) -Superior (Engenharia Eletrônica / Computação) -MBA Gestão Empresarial Financeira -Pós Graduação.
CES-41 COMPILADORES Capítulo I Introdução.
Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação.
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Descrição da Infraestrutura Tecnológica Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Comunicação – Redes – Física / Enlace Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
III – Aplicações – Serviços Virtuais Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações Tecnologias.
II – Gestão da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos II – Gestão da Infraestrutura Tecnológica.
FUNDAÇÃO CARLOS CHAGAS
MAC 499 Trabalho de Formatura Supervisionado André Takemoto nº USP
MAC 499 Henrico Scaranello Emprego: Nov/ Hoje Universidade Anhembi-Morumbi.
TÉCNICAS DE CODIFICAÇÃO DE SINAIS
COMUNICAÇÃO DIGITAL TRANSMISSÃO DIGITAL EM BANDA BASE Evelio M. G. Fernández
M e d A d m i n. Quem é o público alvo da ideia? Profissionais vinculados à área da saúde, em particular, àqueles responsáveis pela administração de medicamentos,
Organização de Sistemas de Computadores
Introdução à Arquitetura de Computadores
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
Universidade do Estado do Rio de Janeiro Juliana dos Santos Oliveira Mat.:
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Capítulo 1 Introdução 1.1 O que é um sistema operacional
LINGUAGENS DE PROGRAMAÇÃO
Internet Aula 03. Histórico Durante a guerra fria, os EUA tiveram a necessidade de interligar laboratórios que trabalhavam para os militares; Essa interligação.
Baseado no documento do Prof. Ronaldo Martins da Costa
Conceitos Básicos de Redes de Computadores e acesso a Internet
Redes para Automação Industrial Capítulo 1: Automação Industrial
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
OpenGL Computação Gráfica. O que é OpenGL? Uma linguagem de programação gráfica de baixo nível Projetada para gráfico interativo 2D e 3D Uma interface.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
1 Seja o resultado de um experimento aleatório. Suponha que uma forma de onda é associada a cada resultado.A coleção de tais formas de ondas formam um.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Verificação por Simulação Circuitos Descritos.
Infra-estrutura de Hardware
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Carga Horária Datas Programa Unidade 1 Unidade 2 Bibliograf ias Datas Avaliaçõe s Objetivos Prof. Msc. Raul Benites.
Os componentes do computador
INTRODUÇÃO AO PROCESSAMENTO ELETRÔNICO DE DADOS
Transcrição da apresentação:

Arquitetura de Computadores I Prof. Ricardo Santos ricr.santos@gmail.com

Aulas Segundas – 07:25hs Quartas – 09:20hs Atendimento: - Quartas – 11:00hs - Outros horários: enviar e-mail para o Prof.

Metodologia e bibliografia Teoria: Aulas expositivas em sala de aula Prática: verificação in-loco dos componentes de uma motherboard, implementação de programas usando o assembly MIPS e especificação da via de dados do Processador MIPS Por que MIPS (Microprocessor without Interlock Pipeline Stages)? Bibliografia: Patterson, D. A., Hennessy, J. Organização e Arquitetura de Computadores: Uma Interface Hardware/Software Sugestão: Capítulos 1-6

Relacionamento com outras disciplinas do curso Circuitos Digitais Arq. De Comp. I Arq. De Comp. II ED I e II Eletrônica

Introdução Área de conhecimento em evolução: Tubo de vácuo  transistor  IC  VLSI Duplica a cada 1.5 ano: capacidade de memória velocidade do processador (Devido aos avanços em tecnologia e organização)

Introdução Coisas a serem aprendidas nesse curso: Fundamentos básicos de como os computadores funcionam Como analisar seu desempenho Questões que afetam processadores modernos (caches, pipelines) Por que aprender isso? Você quer ser chamado de “Engenheiro de Computação” Você quer construir softwares que as pessoas utilizam

O que é um computador? Componentes Entrada (mouse, teclado) Saída (monitor, impressora) Memória (disk drives, DRAM, SRAM, CD) rede Nosso foco: o processador (via de dados e controle) Implementado usando milhões de transistores Impossível compreendê-lo olhando nos transistores

Abstração

Arquitetura de Conjunto de Instruções Uma abstração muito importante interface entre hardware e software de baixo nível Padroniza instruções, padrões de bit em linguagem de máquina, etc. vantagem: diferentes implementações da mesma arquitetura disvantagem: evita inovar todo vez! Verdadeiro ou Falso: Compatibilidade binária e extremamente importante Conjuntos de instruções atuais: 80x86/Pentium/K6, PowerPC, DEC Alpha, MIPS, SPARC, HP

Evolução capacidade de memória

Evolução do desempenho