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.
涵盖的内容
9个视频5篇阅读材料6个作业
显示有关单元内容的信息
9个视频•总计34分钟
About the Course•2分钟
Why Study Computer Architecture?•3分钟
Meet the Authors•3分钟
An Introduction to the World of Computer Architecture•7分钟
KV1(1)What is Computer Architecture?•4分钟
KV2 (1) What is the Fetch-Execute Cycle?•2分钟
KV3 (1) What Are the Basic Components of a Microprocessor? •4分钟
KV4(1) How Do You Tell a Microprocessor What to Do?•4分钟
SV1(1) Lab Project: Fundamentals of Computer Design•5分钟
5篇阅读材料•总计150分钟
Welcome•30分钟
Course Overview •30分钟
The Coursera Platform•30分钟
W2 (1) An Introduction to the World of Computer Architecture•30分钟
FA(1) Final Assessment•30分钟
6个作业•总计360分钟
FA (1) Final Assessment•60分钟
KE1 (1) What Is Computer Architecture?•30分钟
KE2 (1) What Is the Fetch-Execute Cycle?•30分钟
KE3 (1) What Are the Basic Components of a Microprocessor?•30分钟
KE4 (1) How Do You Tell a Microprocessor What to Do?•30分钟
SE (1) Assessment: Fundamentals of Computer Design•180分钟
Module 2: Pipelining
第 2 单元•小时 后完成
单元详情
涵盖的内容
6个视频2篇阅读材料6个作业
显示有关单元内容的信息
6个视频•总计22分钟
Designing a Computer Architecture•6分钟
KV1(2): The Processor Performance Equation•3分钟
KV2 (2) Pipelining a Microprocessor •3分钟
KV3 (2) Hazards •3分钟
KV4 (2) The Limits of Pipelining•3分钟
SV1 (2) Lab Project: Pipelining•4分钟
2篇阅读材料•总计33分钟
W(2) Designing a Computer Architecture•3分钟
FA (2) Final Assessment•30分钟
6个作业•总计360分钟
FA (2) Final Assessment•60分钟
KE1 (2) The Processor Performance Equation•30分钟
KE2 (2) Pipelining a Microprocessor•30分钟
KE3 (2) Hazards•30分钟
KE4 (2) The Limits of Pipelining•30分钟
SE (2) Assessment: Pipelining•180分钟
Module 3: Handling Branches
第 3 单元•小时 后完成
单元详情
涵盖的内容
6个视频2篇阅读材料6个作业
显示有关单元内容的信息
6个视频•总计25分钟
An Introduction to Instructure Set Architecture (ISA)•9分钟
KV1 (3) Avoiding Stalls Due to Control Dependencies•3分钟
KV2 (3) Dynamic Branch Prediction•4分钟
KV3 (3) Branch Predictors•4分钟
KV4 (3) Limits to Branch Prediction•2分钟
SV1 (3) Lab Project: Handling Branches•3分钟
2篇阅读材料•总计3分钟
W(3) An Introduction to Instructure Set Architecture (ISA)•1分钟
FA (3) Final Assessment•2分钟
6个作业•总计360分钟
FA (3) Final Assessment•60分钟
KE1 (3) Avoiding Stalls Due to Control Dependencies•30分钟
KE2 (3) Dynamic Branch Prediction•30分钟
KE3 (3) Branch Predictors•30分钟
KE4 (3) Limits to Branch Prediction•30分钟
SE (3) Assessment: Handling Branches•180分钟
Module 4: Cache Memories
第 4 单元•小时 后完成
单元详情
涵盖的内容
5个视频1篇阅读材料6个作业
显示有关单元内容的信息
5个视频•总计16分钟
KV1 (4) The Purpose of Cache Memories •3分钟
KV2 (4) Patterns that Caches Exploit•3分钟
KV3 (4) The Construction of a Cache•4分钟
KV4 (4) How Do We Measure Cache Performance?•3分钟
SV1 (4) Lab Project: Cache Memories•3分钟
1篇阅读材料•总计2分钟
FA (4) Final Assessment•2分钟
6个作业•总计360分钟
FA (4) Final Assessment•60分钟
KE1 (4) The Purpose of Cache Memories•30分钟
KE2 (4) Patterns Caches Exploit•30分钟
KE3 (4) The Construction of a Cache•30分钟
KE4 (4) How do we Measure Cache Performance?•30分钟
SE (4) Assessment: Cache Memories•180分钟
Module 5: Superscalar Processors
第 5 单元•小时 后完成
单元详情
涵盖的内容
4个视频1篇阅读材料5个作业
显示有关单元内容的信息
4个视频•总计12分钟
KV1 (5) Instruction-Level Parallelism•3分钟
KV2 (5) A Simple Superscalar Processor•3分钟
KV3 (5) The Limits of Instruction-Level Parallelism•3分钟
SV1 (5) Lab Project: Superscalar Processes•3分钟
1篇阅读材料•总计10分钟
FA (5) Final Assessment•10分钟
5个作业•总计330分钟
FA (5) Final Assessment•60分钟
KE1 (5) Instruction-Level Parallelism•30分钟
KE2 (5) A Simple Superscalar Processor•30分钟
KE3 (5) The Limits of Instruction-Level Parallelism•30分钟
Arm technology is defining the future of computing. Our energy-efficient processor designs and software platforms have enabled advanced computing in more than 225 billion chips and our technologies securely power products from the sensor to the smartphone and the supercomputer.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.