Ir al contenido principal

ArmEducationX: Computer Architecture Essentials on Arm

Arm’s 30-year-plus history of designing microprocessors helped fuel the technology revolutions of the modern world. This course will provide you with a fundamental understanding of the architecture of modern microprocessors - from pipelining and branching to cache memories and super-scalar processors. Our lab exercises will bring to life the theory discussed in the course through a range of simulation tools.

6 semanas
3–6 horas por semana
A tu ritmo
Avanza a tu ritmo
Gratis
Verificación opcional disponible

Hay una sesión disponible:

Una vez finalizada la sesión del curso, será archivadoAbre en una pestaña nueva.
Comienza el 8 may
Termina el 30 ago

Sobre este curso

Omitir Sobre este curso

Whether you’re downloading an app, streaming a video, or clicking a mouse, modern microprocessors are the engines powering your digital life. Arm’s 30-year-plus history of designing energy and power-efficient microprocessors helped fuel the smartphone revolution, and today from the tiniest sensors to the world's most powerful supercomputers, Arm is building the future of computing.

This course will provide you with a deep understanding of the architecture of modern microprocessors. We'll start your learning journey by covering the basics of computer architecture, such as definitions and a description of key components of a microprocessor.

We'll then take a deep dive into important computer architectural concepts and processes. For example, you'll learn how pipelining, branch handling and cache memories can improve the performance of a single-cycle microprocessor. We'll then introduce you to the world of superscalar processors, and how to maximise performance using out-of-order instructions.

Our lab exercises will bring to life the theory discussed in the course through a range of simulation tools.

Along the way, we'll provide you with insights from key engineers at Arm, illustrating how and why certain design choices were made so you’ll have the real-world context behind these pivotal architectural decisions.

With over 250 billion Arm-based chips deployed by our vast ecosystem of partners, Arm technology is present wherever computing happens. Be a part of this thriving community and enrol in Computer Architecture Essentials on Arm today.

This course is aimed at learners who have a basic understanding of computer organisation and programming languages. If you are completely new to the world of microprocessors, we suggest you take our Introduction to Microprocessors course on edX.

De un vistazo

  • Institution ArmEducationX
  • Subject Informática
  • Level Intermediate
  • Prerequisites

    An awareness of computer organisation and programming languages.

  • Language English
  • Video Transcript English

Lo que aprenderás

Omitir Lo que aprenderás
  • An appreciation of the origins of modern microprocessors and the key principles that go into Computer Architecture design.
  • An understanding of the fundamentals of pipelining and how it can improve performance.
  • The importance of branches and how they can be handled efficiently with the use of pipelining.
  • The impact of memory on processor performance and why caches are necessary.
  • The organisation of a modern superscalar processor.
  • An understanding of the benefits and challenges associated with an in-order superscalar processor.

Plan de estudios

Omitir Plan de estudios

Module 1 - The Fundamentals of Computer Design

Module 2 - Pipelining

Module 3 - Handling Branches

Module 4 - Cache Memories

Module 5 - Superscalar Processors

Module 6 - Out-of-Order Execution

¿Te interesa este curso para tu negocio o equipo?

Capacita a tus empleados en los temas más solicitados con edX para Negocios.