150 likes | 285 Views
Arquitetura de Computadores. André Luis Meneses Silva andreluis.ms@gmail.com. Porque esta disciplina é importante?. Arquitetura de Computadores. Sistemas Operacionais. Compiladores. Arquitetura de Computadores II. Programação Paralela /Concorrente. Redes de Computadores. Lab. Redes.
E N D
Arquitetura de Computadores André Luis Meneses Silva andreluis.ms@gmail.com
Porque esta disciplina é importante? Arquitetura de Computadores Sistemas Operacionais Compiladores Arquitetura de Computadores II Programação Paralela/Concorrente Redes de Computadores Lab. Redes
Ementa • Aritmética binária e decimal. • Representação de números em ponto fixo e ponto flutuante. • Noções básicas de arquitetura e organização de computadores: organização básica da UCP e variações; conjunto de instruções: operações, formato e armazenamento das instruções. • Noções de linguagem de máquina.
Ementa • Elementos básicos de hardware e execução de instruções em uma máquina hipotética simples. • Noções básicas de entrada e saída, sistemas de interrupção e acesso direto a memória. • Noções de software básico.
Ementa • Medidas de desempenho. • Processadores CISC e RISC, Organização de processadores: bloco operacional e bloco de controle. • Organização de pipelines, Máquinas superescalares. • Organização de memória: memória cache, memória virtual. Máquinas paralelas.
Critérios de Avaliação • 3 notas • 3 Provas • Trabalhos e projetos. • Banco de conhecimento. • Atividades envolvendo ferramentas. • Apresentações. • Grupos: • 2 pessoas e um de 3 pessoas.
Banco do conhecimento • Cada grupo será responsável por gerar um banco do conhecimento. • Forçar , os alunos a se manterem atualizados com o assunto visto em sala. • A idéia é simples, viu algo interessante (matéria, artigo, etc) relacionado ao assunto, adicona no banco.
Banco do Conhecimento • Cuidados • Não jogue qualquer coisa em seu banco, pois vocês terão de escrever sobre ela. • Procure-o manter sempre atualizado, nunca se sabe quando acontecerá um seminário. • Ao final de cada dois capítulos, devem ser gerados “artigos” baseados em seu banco do conhecimento.
Atividades Envolvendo Ferramenta • Esqueça o que foi visto no semestre passado
Atividades Envolvendo Ferramenta • Esqueça o que foi visto no semestre passado • SystemC, C++, ArchC.
Atividades Envolvendo Ferramenta • Neste semestre faremos diferente. De cima para baixo. • Pdesigner (www.pdesigner.org) • Desenvolver aplicações para ele • C • Alterar Componentes pré-existentes • SystemC • Entender porque as coisas funcionam • ArchC
Apresentações • Sem formalidades... • Baseada em seu banco do conhecimento. • Porém sem aviso prévio (datas virão a depender do humor do professor ).
Leitura Recomendada • Organização e Projeto de Computadores de D. A. Patterson & J. L. Hennessy. 3 ed. • Arquitetura de Computadores: Uma Abordagem Quantitativa de J. L. Hennessy & D. A. Patterson. 3 ed.
Leitura Recomendada • Organização Estruturada de Computadores de A. S. Tannembaum. 5 ed. • Arquitetura e Organização de Computadores de W. Stallings 5 ed.
Leitura Recomendada • Slides de Aula • Prof. André Luis Meneses Silva