filmeu

Class Advanced Computer Architectures

  • Presentation

    Presentation

    This curricular unit completes the subjects previously addressed in the Course Units of Digital Systems and Computer Architecture. The concepts addressed are of higher level and the topics are current and actual - used in practice in nowadays CPUs. The understanding of these advanced concepts of computer architecture makes students aware of the limitations and possibilities of the hardware. As a result, they will be able to create more efficient programs, capable of taking advantage of the hardware's capabilities and taking into account any hardware limitations.
  • Code

    Code

    ULHT260-13398
  • Syllabus

    Syllabus

    1. Introduction 2. The processor     Main functional units     Pipeline and hazards     Exceptions     Instructionlevel     parallelism 3. Memory hierarchy     Storage devices and technology: magnetic disk, flash memory     Cache memory     Virtual memory     Dependability in the memory hierarchy     Parallelism: cache coherence, RAID 4. Parallel architectures     Clock speed, power dissipation, and memory limits     Parallelism and the limits to performance improvements     SIMD and vector processors     Hardware multithreading     Multiprocessor architectures¿ clusters and grid computing.     GPUs     Performance measurement 5. Virtualization     Origin and definition of the virtual machine concept     Hypervisor     Implementation variations     System virtualization: processor, memory, and peripheral devices (I/O)
  • Objectives

    Objectives

    Students must know the components of a modern computer and understand their behaviour and interactions. They must be able to identify the flow of data and analyze the performance of a computer. This competence is directly applicable in the domains of hardware and systems administration, and indirectly applicable in the domain of software - allowing to train future IT engineers to make decisions on analysis, design and implementation of software that take advantage of the capabilities of the hardware and take into account their possible limitations.
  • Teaching methodologies

    Teaching methodologies

    Practical assignements with peer assessment Practical assignments that involve interaction with physical electronic components
  • References

    References

    David A. Patterson and John L. Hennessy. (2020). Computer Organization and Design (MIPS Edition): The Hardware/Software Interface (6th ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA  
  • Assessment

    Assessment

    A avaliação contínua tem duas componentes:

    • 50% Componente Teórica (nota mínima 9,5)

      • Frequência Intermédia – 45% da nota teórica (não tem nota mínima) — 1.ª metade da matéria

      • Frequência Final(*) – 45% da nota teórica (não tem nota mínima) — 2.ª metade da matéria

      • Desafios nas aulas – 10% da nota teórica (não tem nota mínima)

    • 50% Componente Prática (nota mínima 9,5)

      • Trabalhos de grupo– 30% da nota prática (não tem nota mínima)

      • Mini Teste individual– 20% da nota prática (não tem nota mínima)

      • Projeto final – 50% da nota prática (nota mínima 9.5)

      • Requer assiduidade ≥75% nas aulas práticas

     (*) - Opção de fazer Exame Final de Frequência (matéria toda) na data da Frequência Final, para 100% da nota da componente teórica

    A avaliação de recurso tem duas componentes:

    • 50% Componente Teórica (nota mínima 9,5) – o melhor de entre

      • a) Exame teórico de recurso, ou 

      • b) Nota da componente teórica em avaliação contínua (se ≥9,5)

    • 50% Componente Prática (nota mínima 9,5) – o melhor de entre

      • a) Projeto prático de recurso

      • b) Nota da componente teórica em avaliação contínua (se ≥9,5 e assiduidade ≥75% nas aulas práticas)
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios