Abordar conhecimentos atuais sobre a organização e arquitetura de computadores digitais. Estudar aspectos funcionais, estruturais e de desempenho de processadores, memórias, e do subsistema de entrada/saída e suas redes de interconexão. Compreender técnicas de otimização e de paralelização do processador, abaixo do nível de arquitetura do conjunto de instruções. Aprender a codificação de programas em linguagem de montagem.
Noções de Linguagens Montadoras; Organização de processadores e seus elementos básicos; Ciclo de instrução; Unidade de controle hardwired e microprogramada; Paralelismo no nível de microarquitetura; Subsistemas de memória; Entrada e Saída (E/S) e seus sistemas de interconexão.
Noções de Linguagens Montadoras (assembly): aspectos importantes em projetos de linguagens de máquina e de montagem; codificação de programas em assembly; Organização de processadores, elementos básicos e seus conceitos fundamentais; Implementação do Ciclo de Instrução: aspectos estruturais, funcionais e de desempenho do nível de microarquitetura; arquitetura RISC; Unidade de controle hardwired e microprogramada: fundamentos e desenvolvimento. Paralelismo no nível de microarquitetura: pipeline, arquiteturas superescalares e multithreading; Subsistemas de memória envolvendo cache e memória principal: aspectos estruturais, funcionais e de desempenho. Entrada e Saída (E/S): organização, técnicas e evolução do hardware para a E/S Sistemas de interconexão atuais: conceitos gerais, estudos de casos. Barramento.
Livro Texto PATTERSON, D. A., HENNESSY, J.L. Computer Organization and Desing, Fifth Edition: The Hardware/Software Interface. The Morgan Kaufman Series in Computer Architecture and Desing. Octover 10, 2013 /ISBN-10: 0124077269 / ISBN-13: 978-0124077263; Bibliografia Complementar: STALLINGS, W. Computer Organization and Architecture: 9th Edition. March 11, 2012, ISBN-10: 0273769197, ISBN-13: 978-0273769194 Pearson Education; TANENBAUM, A.S. Structured Computer Organization. 6th Edition. Pearson Education. April 1, 2012, ISBN-10: 0273769243 – ISBN-13: 978-0273769248.