Prévia do material em texto
<p>INSTITUTO FEDERAL</p><p>Catarinense</p><p>Campus Videira</p><p>Arquitetura de Computadores</p><p>Gerson Luiz Camillo</p><p>Fevereiro 2019</p><p>Sumário</p><p>Apresentação da Disciplina</p><p>Leitura e Escrita de Literatura Científica</p><p>Introdução</p><p>Aspectos Históricos</p><p>1</p><p>Apresentação da Disciplina</p><p>Apresentação da Disciplina</p><p>- CÓDIGO: SUP-CDC-05-ARQUI</p><p>COMPONENTE CURRICULAR: ARQUITETURA DE</p><p>COMPUTADORES</p><p>-- CARGA HORÁRIA: 60</p><p>- NÚMERO DE AULAS: 80</p><p>- DIA DA SEMANA: TERÇA e QUARTA</p><p>2</p><p>Ementa</p><p>- Organização de computadores: memórias, CPU, I/O</p><p>Linguagens de montagem</p><p>-- Modos de endereçamento, conjunto de instruções</p><p>- Mecanismos de interrupção e de exceção</p><p>- Barramento, comunicações, interfaces e periféricos</p><p>- Organização de memória</p><p>- Memória auxiliar</p><p>- Arquiteturas RISC e CISC</p><p>- Pipeline</p><p>- Paralelismo de baixa granularidade</p><p>- Processadores superescalares e superpipeline</p><p>3</p><p>Conteúdo Programático</p><p>- Histórico das arquiteturas computacionais</p><p>Aritmética computacional e sistemas de numeração</p><p>-- Organização de computadores: modelos de arquitetura de Von Neumann</p><p>e de Hardward; elementos funcionais da arquitetura de Von Neumann</p><p>- Aspectos gerais em Arquitetura de Computadores: componentes;</p><p>estrutura funcional, e; estruturas de interconexão</p><p>- Medidas e questões de desempenho</p><p>- Hierarquia de Memória: memória principal, memória secundária e</p><p>memória cache.</p><p>- Princípios e representação das instruções</p><p>+ Conjunto de instruções, modos de endereçamento e operandos</p><p>Formato das instruções</p><p>++ Conjunto de instruções das arquiteturas CISC e RISC</p><p>+ Mecanismos de interrupção e de exceção</p><p>+ Chamadas de função e pilhas</p><p>+ Linguagens de montagem</p><p>+ Suporte dos processadores para instruções de virtualização 4</p><p>Conteúdo Programático - tentativa</p><p>- Unidade Central de Processamento</p><p>Organização de um processador</p><p>++ Unidade de controle, unidade lógica-aritmética e registradores</p><p>+ Caminho de dados e de instruções</p><p>+ Ciclo de instrução</p><p>+ Organização da unidade de controle</p><p>+ Arquiteturas RISC</p><p>+ Paralelismo em nível de instrução: Pipelining e arquiteturas</p><p>superescalares</p><p>Unidade Central de Processamento: organizações paralelas</p><p>-+ Paralelismo em nível de thread e de dados</p><p>Sistemas de multiprocessadores</p><p>++ Sistemas em clusters</p><p>+ Processadores multinúcleos</p><p>- Entrada e Saída</p><p>5</p><p>Conteúdo Programático</p><p>- Exemplos de arquiteturas de computadores</p><p>Processadores Superescalares</p><p>++ Sistemas de multiprocessamento simétrico</p><p>+ Sistemas cluster</p><p>+ Processadores multicore da Intel e AMD</p><p>+ Processadores multicore da ARM e seus derivados</p><p>+ Processadores GPGPUs</p><p>6</p><p>Avaliação</p><p>As notas serão entre 0 e 10,0 e atribuídas individualmente.</p><p>Estão previstas duas avaliações complementadas com trabalhos</p><p>individuais, em grupo e seminários. Os pesos das avaliações</p><p>poderão ser da seguinte forma:</p><p>- Primeira avaliação: prova (NP1) (peso 70%) mais avaliações de</p><p>atividades, trabalhos e projetos (peso 30%)</p><p>- Segunda avaliação: prova (NP2) (peso 30%) mais avaliações de</p><p>atividades, trabalhos e projetos (peso 70%)</p><p>Tentar usar meios ilícitos (eletrônicos ou não) ou expedientes reprováveis (plágio, tradução literal, etc.)</p><p>visando obter vantagem em avaliações (provas, trabalhos, etc.) acarretará nota zero (0) ao aluno na</p><p>avaliação em questão.</p><p>Este plano de ensino poderá ser alterado, conforme as necessidades de aprendizagem da turma e a</p><p>avaliação dos indicativos de desempenho.</p><p>7</p><p>Leitura e Escrita de Literatura</p><p>Científica</p><p>Algumas informações</p><p>Leitura e interpretação de artigos científicos</p><p>- How to Read a Paper</p><p>Reading a Scientific Paper - Christian Damsgaard Jensen -</p><p>DTU Informatics</p><p>Escrita de artigos científicos</p><p>-- A Arte de Escrever Artigos Científicos - Mirella M. Moro</p><p>Como elaborar um artigo científico - Maria B. M. Alves e</p><p>Susana M. de Arruda (UFSC) - NBR 6022 (2003)</p><p>-- Template da Sociedade Brasileira de Computação (SBC) para</p><p>escrita de artigos científicos - Word, LibreOffice e Latex.</p><p>https://www.computing.dcu.ie/~ray/teaching/CA485/notes/01_how_to_read_a_paper.pdf</p><p>https://www.computing.dcu.ie/~ray/teaching/CA485/notes/01_how_to_read_a_paper.pdf</p><p>http://www.sbc.org.br/documentos-da-sbc/summary/169-templates-para-artigos-e-capitulos-de-livros/878-modelosparapublicaodeartigos</p><p>http://www.sbc.org.br/documentos-da-sbc/summary/169-templates-para-artigos-e-capitulos-de-livros/878-modelosparapublicaodeartigos</p><p>http://www.sbc.org.br/documentos-da-sbc/summary/169-templates-para-artigos-e-capitulos-de-livros/878-modelosparapublicaodeartigos</p><p>Algumas informações</p><p>LATEX</p><p>- Introdução ao Uso do Preparador de Documentos LATEX-</p><p>Carlos A. P. Campani e Claudio Beccari (2011)</p><p>Introdução ao LATEX- Reginaldo J. Santos (2014)</p><p>-- Introdução ao LATEX2e - Tobias Oetiker (2001)</p><p>- Projeto abnTeX2 :</p><p>The Need for Hypotheses in Informatics - Alan Bundy -</p><p>University of Edinburgh</p><p>https://github.com/abntex/abntex2</p><p>Introdução</p><p>Organização de Computadores</p><p>Figura 1: Níveis de hierarquia em computação.</p><p>Níveis de abstração</p><p>Figura 2: Abstração em computação.</p><p>Níveis de abstração</p><p>Figura 3: ENIAC na Segunda Guerra Mundial (18 mil válvulas e 30 t).</p><p>Níveis de abstração</p><p>Sistemas de Processamento de Linguagem</p><p>Natural</p><p>Curiosidades</p><p>Ocultação de informações: prática de ocultar detalhes</p><p>Abstração: resultado com os detalhes ocultados</p><p>Abstração: um modelo de um sistema complexo que inclui</p><p>apenas os detalhes essenciais a um observador.</p><p>Aspectos Históricos</p><p>Aspectos Históricos</p><p>Aspectos históricos.</p><p>15</p><p>Apresentação da Disciplina</p><p>Leitura e Escrita de Literatura Científica</p><p>Introdução</p><p>Aspectos Históricos</p>