ARM功耗管理之多核处理器启动

安全之安全(security²)博客目录导读

思考:SecureBoot?多核处理器启动流程?PSCI启动方式?


一般嵌入式系统使用的都是对称多处理器(Symmetric Multi-Processor, SMP)系统,包含了多个cpu, 这几个cpu有可能是相同的处理器,如4核Contex-A53。但是在系统 启动阶段他们的地位并不是相同的,其中core0是主cpu(也叫引导处理器),其他core是从cpu(也叫辅处理器),引导cpu负责执行我们的启动加载程序如uboot,以及初始化内核,系统初始化完成之后主core会启动从处理器。

一般主处理器启动从处理器有以下三种:

(1).ACPI

(2).spin-table

(3).PSCI

第一种ACPI是高级配置与电源接口(Advanced Configuration and Power Interface)一般在x86平台用的比较多,而后两种spin-table(自旋表)和PSCI(电源状态协调协议 Power State Coordination)会在arm平台上使用。

ARM功耗管理精讲与实战汇总参见:Arm功耗管理精讲与实战

相关推荐
安全二次方security²2 个月前
ARM功耗管理之功耗和安全
低功耗·power manage·arm功耗管理·功耗管理精讲与实战·功耗与安全·超频攻击·欠压攻击
安全二次方security²2 个月前
ARM功耗管理之Suspend-to-Disk实验
qemu·低功耗·power manage·arm功耗管理·功耗管理精讲与实战·功耗管理实验·suspend-to-disk
安全二次方security²2 个月前
ARM功耗管理之autosleep和睡眠锁实验
低功耗·power manage·arm功耗管理·功耗管理精讲与实战·功耗管理实验·睡眠锁·autosleep
江上清风山间明月2 个月前
uboot的mmc partconf命令
uboot·mmc·boot·partconf
时光飞逝的日子2 个月前
STM32MP135裸机编程:BOOT跳转到APP前关闭所有中断、清除所有中断挂起标志操作方法
app·中断·stm32mp135·boot·裸机编程·中断挂起
安全二次方security²3 个月前
ARM-V9 RME(Realm Management Extension)系统架构之系统初始化流程
低功耗·cca·机密计算·领域管理扩展·rme·arm v9·系统初始化
安全二次方security²3 个月前
ARM功耗管理软件之软件栈及示例
低功耗·power manage·arm功耗管理·功耗管理精讲与实战·功耗管理软件·软件栈·物理降温
安全二次方security²3 个月前
ARM-V9 RME(Realm Management Extension)系统架构之功耗管理
低功耗·cca·机密计算·领域管理扩展·rme·arm v9·功耗管理
时光飞逝的日子3 个月前
stm32MP135裸机编程:启动流程分析
stm32mp135·启动流程·boot·裸机编程