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 and assessment

    Teaching methodologies and assessment

    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  
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