ISMAT 5857
Arquitetura de Computadores
Engenharia Informática (ISMAT)
-
ApresentaçãoPresentationEsta Unidade Curricular é acerca da estrutura e função, e as caracteristicas de um computador moderno.
-
ProgramaProgrammeCP1. Sistemas de numeração, conversão entre bases, operações aritméticas em diferentes bases. CP2. Tipo de organização de computadores e sistemas computacionais: SISD, SIMD, MISD, MIMD. CP3. Tipo de organização de memória: memória privada, memória partilhada, redes de interligação. CP4. Introdução aos componentes básicos de um computador digital: CPU, memória, barramento, dispositivos de E/S. CP5. Unidade aritmética e lógica, unidade de controlo. CP6. Projecto da lógica de controlo. CP7. Controlo microprogramado. CP8. Instruções e modos de endereçamento. CP9. Projecto de uma unidade central de processamento. CP10. Processadores RISC. CP11. Processamento em Pipeline. CP12. Hierarquia de memórias num computador digital. CP13. Entradas e saídas. CP14. Gestão de memória. CP15. Programação em Assembly 486/Pentium.
-
ObjectivosObjectivesOA1: Compreender o funcionamento dos computadores, da perspetiva microscópica até à perspetiva macroscópica. OA2: Reconhecer as potencialidades e limitações de um computador. OA3: Compreender a forma como interagem os diversos elementos da estrutura/arquitetura de um computador. OA4: Saber reconhecer os diversos blocos que compõem um computador digital. OA5: Saber distinguir os diferentes tipos de arquiteturas. OA6: Saber identificar as limitações do hardware e as suas consequências ao nível do software. OA7: Ser capaz de elaborar algoritmos para resolver problemas em linguagem máquina.
-
BibliografiaBibliographyPatterson, D. A. & Hennessy, J.L. (2005). Computer Organization and Design. (3rd ed.). Morgan Kaufmann Publishers. Stallings, W. (2010). Computer Organization and Architecture. (8th ed.). Prentice Hall. MIPS32TM Architecture For Programmers. (Vol. I). Introduction to the MIPS32TM Architecture. MIPS32TM Architecture For Programmers. (Vol. II). Introduction to the MIPS32TM Architecture. Mano, M. M. & Kime, C. (1997). Logic and Computer Design Fundamentals. Prentice-Hall International. Tanenbaum, A. S. (1990). Structured Computer Organization. Prentice-Hall.
-
MetodologiaMethodologySão utilizados os métodos expositivo, demonstrativo e metodologias ativas orientadas à resolução de problemas (PBL).
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão