Introduzir conceitos de organização e arquitetura de computadores.
Arquitetura de von Neumann. Arquiteturas RISC e CISC. Organização e arquitetura de computadores: processadores, unidade de controle, memória, dispositivos de entrada e saída, e redes de conexão em arquitetura de computadores. Arquiteturas paralelas.
Arquitetura de von Neumann: conceitos, evolução, RISC e CISC, e processadores modernos. Implementação do Ciclo de Instrução: aspectos estruturais, funcionais e de desempenho do nível de microarquitetura. Unidade de controle hardwired e microprogramada. Noções de paralelismo no nível de microarquitetura. Subsistemas de memória: aspectos estruturais, funcionais e de desempenho. Entrada e Saída (E/S): organização, técnicas e sistemas de interconexão atuais. Arquiteturas paralelas: conceitos, taxonomia e exemplos.
Livro Texto PATTERSON, D. A., HENNESSY, J.L. Computer Organization and Design, Fifth Edition: The Hardware/Software Interface. Morgan Kaufmann Publishers, 2013. Bibliografia Complementar PATTERSON, D. A., HENNESSY, J.L. Computer Organization and Design RISC-V Edition: The Hardware Software Interface. Morgan Kaufmann Publishers, 2020. PATTERSON, D. A., HENNESSY, J.L. Computer Organization and Design Arm Edition: The Hardware Software Interface. Morgan Kaufmann Publishers, 2016. STALLINGS, W. Computer Organization and Architecture: designing for performance. 10th Edition, Pearson Education, 2015. TANENBAUM, A.S. Structured Computer Organization. 6th Edition. Pearson Education, 2012.