TrueschoTruescho
All Courses
Computer Architecture Essentials on Arm
Coursera
Course
Unknown

Computer Architecture Essentials on Arm

Arm

Gain deep understanding of modern microprocessor architecture including pipelining, branch prediction, and cache memory for performance enhancement.

Unknown6 weeksEnglish

About this Course

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 Coursera

What You'll Learn

  • Understand fundamentals of microprocessor architecture
  • Analyze pipelining mechanisms for performance
  • Explain branch handling within processors
  • Evaluate cache memory impact on computing efficiency

Prerequisites

  • Basic familiarity with computer engineering concepts and terminology
  • Willingness to engage in practical exercises

Instructors

A

Arm Education

Topics

Design and Product
Computer Science
Data Storage
Scalability
Microarchitecture
Simulations
Computer Architecture
Hardware Architecture
Computer Hardware
Performance Tuning

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تصميم المنتجات
علوم الحاسوب
تخزين البيانات
قابلية التوسع
البنية الدقيقة
المحاكاة
هندسة الحاسوب
البنية الصلبة
Computer Hardware
Performance Tuning

Start Learning Now