Escola Politécnica de Pernambuco Engenharia da Computação PROGRAMA Disciplina: ORGANIZAÇÃO DE COMPUTADORES Código: CCMP0025 Carga Horária Semestral: 60h Obrigatória: x Eletiva : Número de Créditos: TEÓRICOS: 04 ; PRÁTICOS: 0 ; TOTAL: 04 Pré-Requisito: ELET0012-CIRCUITOS DIGITAIS 2 Co-Requisito: EMENTA Modelos de sistemas digitais: unidade de controle e unidade de processamento Modelo de um sistema de computação Conceitos básicos de arquitetura: sistema de barramento, organização de memória, modo de endereçamento, tipo de dados, conjunto de instruções e chamada de subrotina, tratamento de interrupções, exceções, entrada e saída Linguagem assembly OBJETIVOS O objetivo da disciplina é capacitar o aluno a compreendrr as diferentes alternativas de organização de um computador, dada uma certa arquitetura, reconhecendo o impacto de cada alternativa sobre fatores como desempenho, custo e tecnologia de implementação. no estudo de processadores, a disciplina enfatiza o estudo de organizações de bloco operacional e de seu impacto na implementação do bloco de controle. Introduz conceitos centrais para o estudo do desempenho do processador, tais como superescalaridade, pré-busca e hierarquia de memória. É estudada a organização hierárquica de memória, o subsistema de memória, com ênfase na organização e uso de caches, na utilização de memória virtual com suporte na MMU do processador. Ao final, subsistemas de entradasaída e conceitos iniciais de processamento paralelo são cobertos, assim como programação em Linguagem de Máquina Organização de Computadores Escola Politécnica de Pernambuco Engenharia da Computação HORAS AULAS T P CONTEÚDO UNIDADE ITEM I 1 Arquitetura de VonNewmann; Componentes de um computador digital 2 II 1 2 3 4 5 Barramento Memória Memória Cache Coerência de Cache 1º Exercício Escolar 8 6 8 4 2 III 1 2 3 4 5 Entrada e Saída Tecnologias de encapsulamento de memórias semi-condutoras Sistemas Operacionais Formato de Instruções RISC x CISC 4 2 2 IV 1 2 3 4 Superescalares Pentium Paralelas MIPS 2 2 2 2 V 1 2 3 Programação Assembly Projeto 2º Exercício Escolar 4 6 2 2 2 Organização de Computadores Escola Politécnica de Pernambuco Engenharia da Computação METODOLOGIA • • • Aulas teóricas expositivas Trabalhos individuais Trabalhos de grupos • STALLINGS, William. Computer Organization and Architecture, Designing for Performance, New York, Ed. Prentice Hall, 2002 BIBLIOGRAFIA COMPLEMENTAR • • • TANENBAUM, Andrew. Organização Estruturada de Computadores, LTC, 1999 Notas de aula Artigos científicos Organização de Computadores