1、深入学习和理解armv8/armv9架构体现的cache工作原理,cache的软硬件相关知识;
2、掌握cache核心知识点,包含但不限于:cache架构知识、cache层级关系、cache组织形式、cache查询过程、cache缓存策略、cache snoop机制、MESI协议、硬件自动维护的缓存一致性、软件手动维护的缓存一致性、软件维护cache的API、big.Little架构、dynamIQ架构、SCU/DSU、CCI/CMN;
3、掌握多硬件系统(Application Processor、SMMU、other Masters)、多软件系统(Linux Kernel、optee、TF-A、hafnium、xen、uboot)对cacche的使用,以及设计的考量;
4、全面学习armv8/armv9架构知识, 熟悉SOC架构知识;