CIC - 116394 Organização e Arquitetura de Computadores Prof. Ricardo Jacobi Notas de Aula: Prof. Gerson Henrique Pfitscher
Entender o funcionamento interno dos computadores não é uma tarefa simples para a maioria das pessoas. Laura Knapp, de Cambridge, em O computador quântico sai da prancheta. Gazeta Mercantil, 29/02/2000.
Contexto A disciplina Organização e Arquitetura de Computadores é uma disciplina básica para a área de Sistemas de Computação. É o elo de ligação entre a disciplina Circuitos Digitais, onde são estudados hardware combinatório e hardware seqüencial, e a disciplina Software Básico (programação de sistema). Organização e Arquitetura introduz o hardware programável. Sistemas Operacionais Software Básico Comunicação de Dados Arquiteturas Avançadas Programação Paralela Processamento Tempo Real Organização e Arquitetura de Computadores Circuitos Digitais
Objetivo Tem como metas principais mostrar a relação entre hardware e software focalizando conceitos que são a base dos atuais computadores e apresentar os paradigmas organizacionais que determinam a capacidade e o desempenho de sistemas de computação.
Objetivo Ao final do curso o aluno deverá entender como funciona um sistema computacional e porque apresenta determinado desempenho. Também terá adquirido conhecimentos de programação assembly e projetos básicos de hardware envolvendo microprocessadores.
Roteiro Desempenho em multiprocessamento Multiprocessamento Organização da memória Endereçamento, E/S ILP. Pipelining. Superescalar Controle de execução Aritmética para computadores RISC x CISC Arquitetura MIPS. Assembly Desempenho Máquina básica Histórico Arquitetura de computadores Sistemas digitais
Bibliografia Patterson, D.A., Hennessy, J.L., (1998) Computer Organization and Design: The Hardware/Software Interface. Morgan Kaufmann. William Stallings (2002) Arquitetura e Organização de Computadores. Prentice-Hall. J. Feldman, C. Retter (1994) Computer Architecture: a designer s text based on a generic RISC. McGraw-Hill. El-Rewini, H., Lewis, T.G., (1998) Distributed and Parallel Computing. Manning Publications. Tanenbaum, A. S. (1990) Organização Estruturada de Computadores. Prentice/Hall do Brasil. Hennessy, J.L., Patterson, D.A., (1996) Computer Architecture: A Quantitative Approach. Morgan Kaufmann.
Metodologia A disciplina Organização e Arquitetura de Computadores tem uma estrutura de créditos 4-0-4, ou seja, quatro horas semanais de atividades em sala de aula, zero créditos de laboratório e quatro horas semanais recomendadas para estudo complementar extra-classe. O conteúdo da disciplina é abordado através de aulas expositivas, exercícios e testes de avaliação.
Avaliação A menção será obtida por conversão ao sistema de menções da UnB, do resultado da soma ponderada das notas dos testes e exercícios realizados durante o semestre, e do comparecimento ao curso, desde que o aluno tenha freqüentado pelo menos 75% do curso (caso contrário, a menção é automaticamente SR). SS = [ 10,0...9,0 ] ; MS = [ 8,9...7,0 ] ; MM = [ 6,9...5,0 ]; MI = [ 4,9...3,0 ] ; II = [ 2,9...0,1] SR = [freqüência < 75%]
Advertência As transparências servem principalmente como roteiro de aula. Nem o professor nem as transparências substituirão jamais o estudo ou a consulta ao material bibliográfico. É extremamente importante dedicar algum tempo de estudo extra-classe para um bom desempenho no curso. http://www.cic.unb.br/docentes/jacobi/oac/index.html rjacobi@cic.unb.br