你将收获

1、深刻理解armv8/armv9的cache架构原理;

2、掌握armv8/armv9架构基础,弄清数据流;

3、掌握和理解缓存一致性、多核缓存一致性的核心原理

4、掌握各类操作系统中使用指令维护cache一致性的基本原理;

适用人群

1、学生、入门级人群、无经验的工程师; 2、有经验的工程师,立志在arm领域、芯片领域、系统领域、嵌入式领域长期发展的; 3、也适合行业大佬专家,听一听我的剖析和见解;

课程介绍

(注:在购买之前,请认真看完课程介绍。)

 

欢迎来到ARMV8和ARMV9架构学习系列视频之cache专题

 

ARMV8和ARMV9架构学习系列视频包含以下部分:

  • 第一章-基础知识
  • 第二章-异常&中断&gic专题
  • 第三章-Trustzone&安全架构专题
  • 第四章-mmu专题
  • 第五章-cache专题
  • 第六章-虚拟化介绍
  • 第七章-architecture介绍
  • ...

本系列主要讲述“cache专题”,主要包含以下章节:

  • 01-思考和质疑.pptx
  • 02-简述cache的基本概念和使用场景.pptx
  • 03-Cache的架构介绍.pptx
  • 04-cache的基本概念原理扫盲.pptx
  • 05-Cache的查询原理.pptx
  • 06-多核多cluster多系统之间缓存一致性概述.pptx
  • 07-cache相关的系统寄存器.pptx
  • 08-cache动图演示.pptx
  •  
  •  
  • 在arm架构体系中,有很多知识点,例如cache/mmu/gic/异常中断/power...等等,其中cache属于比较难的一个知识点。主要是因为它需要多核/多系统之间的一致性。所以能够弄懂各项操作、各系统/子系统之间的数据里是一见非常不容易的事情。
  • 另外介绍cache的文章漫天飞,但专业介绍arm cache的文章或博客少之又少,其实有很多细节都是需要查阅文档的,而不是张口就来。例如:cache是VIVT还是VIPT?MESI还是MOESI?cache有几级?cacheline有多大?其实这些信息都和具体的cache相关,也都和具体的core相关。
  • 本系列的课程,会带着你学习cache架构(big.LITTLE架构的cache、DynamIQ架构的cache),也会带着你查看core设计(如L1是怎样的,L2是怎样的),再充分了解硬件架构之后,再去学习缓存一致性就变得容易多了。待硬件架构、缓存一致性学习完毕后,再去看操作系统中的软件手动维护一致性操作,就变得非常容易。也能够非常容易理解多系统之间的数据流或设计等。

说明:本课程是《ARMv8/ARMv9架构学习系列课程》的一个章节,请谨慎购买,是购买一个章节,还是购买全系列。以免造成重复购买。

 

 

讨论留言

正在加载中...