8.2 ARM电源管理--冷暖启动
在构架电源状态的管理中,一共涉及四种状态,分别是:
1)常规模式(normal)
2)后备等待模式(standby wait 等待中断/事件)
3)保持最低消耗模式(retention)
4)关机冷启动模式
冷启动就是指从一种冷状态从头开始启动,而暖启动则是指先前由冷启动的cpu通过模拟关机转换到retention状态所做出的再次启动。其启动流程是由retention状态转换到normal状态。而对一种流程的引入,主要还是为了方便多处理器CPU进行管理,在不需要这么多核运作的时候可以把放置一部分cpu到retention状态,降低系统功耗;而突然需要一些cpu帮手来帮忙处理运算的时候,又可以快速唤醒,提高任务效率。而暖启动的CUP通过重置唤醒,相关的寄存器位于RMR的栏目中。而启动的程序执行地点由寄存器保存好,在RVBAR的寄存器栏目中。
最近心态有些漂浮,有时总会感觉自己不做芯片设计,但是又一再地喜欢搜集和讨论关于芯片构架的一些资料,这会不会是在浪费时间和精力?不过来日方长,有些东西必须等要时间才能印证价值。