AArch64 同步原语
本文介绍AArch64的同步原语。
本文介绍AArch64的同步原语。
本文介绍AArch64的指令集架构。
本文介绍AArch64异常模型的异常处理。
本文介绍AArch64异常模型的基础概念。
移动 SoC 如何平衡”高性能”与”长续航”这对根本矛盾?本文从 ARM big.LITTLE 的硬件架构出发,逐一拆解 Cluster 迁移、CPU 迁移、Global Task Scheduling 三种软件执行模型和五种任务迁移机制,完整揭示操作系统调度器在异构核心间做决策的底层逻辑。
从软件开发者视角理解 ARMv7-A 虚拟化扩展的设计思想,以及 Hypervisor 如何借助硬件实现多个 Guest OS 的安全隔离。
本文从 TrustZone 的设计动机出发,逐层讲清楚两个世界是如何隔离的、世界切换是怎么工作的、这套硬件机制为什么能保证 Normal world 绝对碰不到 Secure 资源,以及作为 Normal world 的程序员——即使你一行安全代码都不写——你写的代码行为会受到哪些影响。
从汇编指令 WFI/WFE 出发,沿着 Standby → Retention → Power Down 的空闲状态谱系,经 DVFS 动态调节与 Hotplug 核心下线,最终收敛到 PSCI 接口在多特权级系统中的协调机制——本文覆盖 ARMv7-A 电源管理的完整技术栈。
从线程模型与 Pthreads 入手,覆盖 Linux 内核同步原语、LDREX/STREX 原子操作,以及 false sharing、死锁、cache thrashing 等常见多核性能陷阱。
本文从 Cache 一致性协议底层原理出发,剖析 ARMv7-A 架构下基于 LDREX/STREX 的独占访存与同步原语。