|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arm-barriers101-part1/
课程评论:没有评论
课程名称:Arm Barriers 101:第一部分:障碍的入门 概述:欢迎参加我们的障碍 101 培训课程的第一部分,这是对 Arm® 架构中障碍机制的深入探讨。本课程适合任何级别的软件工程师,尤其是那些在基于 Arm 平台上工作的工程师,无论是在固件层、内核、虚拟机监控程序、设备驱动程序还是用户空间应用程序。本课程将帮助您学习: 1. Arm 定义的“弱序”内存模型的原因。 2. 影响两个内存访问是否可以重新排序的规则。 3. 如何在软件中使用障碍手动强制执行排序。 4. 如何减少障碍的使用,以最小化对系统性能的潜在影响。 从初学者到专家:我们的课程适合所有经验水平,无论您是 Arm 架构的资深专家还是首次接触 Arm Barriers。 深入了解:我们的课程在障碍这一主题上提供比其他地方更广泛和更深入的内容,帮助您理解事物的实际运作及其原因。 实践学习:通过工作坊课程,加深对各种障碍场景的理解,并提供30道多项选择题的测验,仅需观看每个问题的讲解视频以获取答案。 认证讲师:本课程由 Ash Wilding 编写和制作,他曾是 Arm 的首席技术培训师,并在亚马逊 AWS 和苹果担任内核工程师。
Welcome to Part 1 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 at any level of the software stack, from down at the firmware layer all the way up through the kernel, hypervisor, device drivers, and user-space applications.In these lessons, you'll learn:Why Arm defines a so-called "weakly-ordered" memory model.The rules dictating whether two memory accesses may be reordered.How to use barriers in software to manually enforce ordering.How to descope barriers to minimise any potential impacts on system performance.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 a workshop session tackling various barrier scenarios from first principles, followed by 30 multiple-choice quiz questions with 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.