|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arm-barriers101-part3/
课程评论:没有评论
课程名称:Arm Barriers 101:第三部分:扩展我们的工具箱 课程概述:欢迎参加我们的Barriers 101培训课程的第三部分,这是对Arm®架构中屏障的全面深入探讨。本课程适合在Arm平台上从事系统级软件开发的软件工程师,涵盖从固件层到内核、虚拟机监控程序及设备驱动的各个层面。在这些课程中,您将学习到: - 为什么数据内存屏障并不总能保证顺序性。 - 如何在这些情况下使用其他屏障来强制执行顺序。 - Arm如何在其弱有序内存模型中正式定义顺序关系。 - 如何通过仿真测试缺失的屏障。 无论您是新手还是资深专家:我们的课程适合所有经验水平,无论您是在Arm架构方面的资深老手,还是第一次接触Arm屏障的初学者。 了解其工作原理:我们的课程在屏障主题上提供了更广泛和更深入的内容,向您展示事物的真实运作方式,更重要的是,解释其原因。 实践学习:通过30道多项选择题来巩固您的学习,每个问题和答案都有视频讲解。 认可的培训师:我们的课程由Ash Wilding撰写和制作,他曾是Arm的首席技术培训师之一,同时在亚马逊AWS和苹果公司担任内核工程师。
Welcome to Part 3 of our Barriers 101 training course, a comprehensive deep dive on barriers in the Arm® Architecture.This course is suitable for software engineers working on Arm-based platforms on system-level software, from down at the firmware layer all the way up through to the kernel, hypervisor, and device drivers.In these lessons, you'll learn:Why Data Memory Barriers are not always sufficient to guarantee ordering.How to use other barriers to enforce ordering in those situations.How Arm formally defines ordering relationships in its weakly-ordered memory model.How to test for missing barriers under simulation.From beginner to expert: Our courses are suitable for all levels of experience, whether you're already a seasoned veteran of the Arm Architecture or you're seeing Arm Barriers for the very first time.How it really works: Our courses go both broader and deeper on the topic of barriers than anyone else; we show you how things really work, and more importantly, why.Learning is doing: Reinforce your learning with 30 multiple-choice quiz questions including a video walkthrough of each question and answer.Recognised trainer: Our courses are written and produced by Ash Wilding, formerly one of Arm's lead technical trainers and a kernel engineer at both Amazon AWS and Apple.