电源控制系统架构(PCSA)之系统控制处理器(SCP)协调

目录

5.3 系统控制处理器(SCP)的协调

5.3.1 SOC电源状态

5.3.2 Cluster电源状态


5.3 系统控制处理器(SCP)的协调

并非所有的电源状态请求都将被显式处理。除了HW自主选择电源模式外,SCP固件还可以在电源模式选择过程中协调OSPM的电源状态请求以及其他请求或约束,例如来自自管理设备的请求或约束。在这种情况下,供电模式的选择由SCP协调。

以下部分详细介绍了SoC和集群电源状态的SCP协调以及管理这些状态的相关注意事项。

5.3.1 SOC电源状态

OSPM的SoC SLEEP状态选择仅根据自身需求确定,而SCP可以通过协调其他代理的约束来选择电源模式。

例如,在一个具有自我管理能力的设备的系统中,SCP可以协调来自这些设备的请求和OSPM SoC SLEEP状态约束,以管理公共资源的可用性,例如到系统内存的路径。

为了避免在所有自管理设备活动期间创建强制AP核处于活动状态的依赖关系,SCP在SLEEP状态期间控制电源模式的进入和退出。基于这种约束的协调,SCP还可以确定所选择的电源模式的深度。

例如,SoC SLEEP状态深度可能与不同的时钟模式对齐。在更高的唤醒延迟约束下,SCP可能会切换到一个低频时钟,从而允许关闭一个更高速度的时钟。在较低的唤醒延迟约束下,将不使用此模式。

根据模式的深度,SoC SLEEP状态管理任务包括电压供应管理、电源控制、时钟供应、通过时钟更改保存系统时间、系统配置保存和恢复以及对共享系统资源的仲裁访问。其中一些操作,例如配置内存系统,意味着需要考虑SCP必须对系统进行访问才能完成这些操作。

SoC OFF状态由SCP管理,但是这个决定预计将由OSPM直接做出,并且可能与自管理设备的请求相矛盾。这个OSPM的决定将覆盖任何其他请求。

SCP也可以自主地将系统或子组件置于OFF状态,作为在诸如热失控等报警条件下的保护措施。

5.3.2 Cluster电源状态

虽然OSPM可能提供了支持集群电源状态选择的机制,但在SCP中实现协调可能更好,因为它对系统条件有更最新的视图。要做到这一点,需要SCP跟踪AP核心电源状态约束,以确定何时可以或必须发生集群电源模式转换。

在为集群断电做准备时,SCP可能会强制执行一段时间,在这段时间内集群中不能出现活动的新核心。这消除了核开机和在集群关机序列中创建竞争条件的风险,但这取决于硬件支持和固件设计。

为了能够管理集群电源模式转换,SCP必须能够控制任何所需的共享缓存刷新过程,并控制集群在系统一致性中的存在。一些(但不是全部)Cortex-A处理器支持外部发起的共享缓存刷新,这是由硬件控制的,不需要核心处于活动状态。

在系统一致性中集群存在的SCP控制可能需要访问一致性互连中的控制寄存器。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/168825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初出茅庐的小李博客之C语言必备知识枚举体

C语言必备知识枚举体 枚举类型是ANSI C新标准所增加的。如果一个变量只有几种可能的值,可以定义为枚举类型。所谓“枚举是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 枚举的定义形式 enum 枚举类型名 {枚举元素列表 }枚举变量…

Python:diskcache实现基于文件的数据缓存

diskcache是一个基于Sqlite文件的数据缓存 文档 https://grantjenks.com/docs/diskcache/https://github.com/grantjenks/python-diskcachehttps://pypi.org/project/diskcache/ 示例 from diskcache import Cache# 指定文件夹 cache Cache(./cache)# 存 cache.set(name, …

ORA-14452: 试图创建, 变更或删除正在使用的临时表中的索引

在编写一个test存储过程中出现一个错误报告:ORA-14452: 试图创建, 变更或删除正在使用的临时表中的索引,代码如下 create or replace PROCEDURE TMP_TRANSCRIPT AS str_sql varchar2(500);v_flag number:0; --标识 begin--判断临时表是否存在SELECT COUNT(*) into v_flag FROM…

信息收集小练习

信息收集小练习 本文章无任何恶意攻击行为,演示内容都合规无攻击性 演示如何绕过cdn获取真实ip 使用多地ping该网站 发现有很多ip地址,证明有cdn 此处使用搜索引擎搜索,得到ip 演示nmap工具的常用参数 此处以testfire.net为例 使用多地p…

Vue3的计算属性(computed)和监听器(watch)案例语法

一:前言 Vue3 是 Vue2 的一个升级版,随着 2023年12月31日起 Vue2 停止维护。这意味着 Vue3 将会为未来国内一段时间里,前端的开发主流。因此熟练的掌握好 Vue3 是前端开发程序员所不可避免的一门技术栈。而 Vue3 是 Vue2 的一个升级版&#x…

【阿里云】图像识别 智能分类识别 增加垃圾桶开关盖功能点和OLED显示功能点(二)

一、增加垃圾桶开关盖功能 环境准备 二、PWM 频率的公式 三、pthread_detach分离线程,使其在退出时能够自动释放资源 四、具体代码实现 图像识别数据及调试信息wget-log打印日志文件 五、增加OLED显示功能 六、功能点实现语音交互视频 一、增加垃圾桶开关盖功能…

90后的杀马特

《90后的杀马特》 作家/罗光记 破晓的光影洒落,九零年代的沙尘中, 杀马特横空出世,繁华的梦境中。 红发如火,霓虹闪烁,他们舞动在街头巷尾, 披星戴月,挥洒青春,那是属…

Mysql中横表与纵表详细解析及应用举例,看完就会用!

横、纵表 定义 横表定义:一个对象的所有属性在一行,列的定义是对象的各个字段 举例:学生成绩表 姓名 Java C语言 ​ 张三 100 88 纵表定义:一个对象的所有属性被分配到多行,列的定义是对象的字段和字段的值 举例…

Flutter之Graphic图表的简单示例

简介 Graphic是一个数据可视化语法和Flutter图表库。 官方github示例 我的gitee示例 网上可用资源很少,只有作者的几篇文章,并且没有特别详细的文档,使用的话还是需要一定的时间去调研,在此简单记录。 示例 以折线图为例&…

分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警

传送门 分布式定时任务系列1:XXL-job安装 分布式定时任务系列2:XXL-job使用 分布式定时任务系列3:任务执行引擎设计 分布式定时任务系列4:任务执行引擎设计续 分布式定时任务系列5:XXL-job中blockingQueue的应用 …

我在electron中集成了自己的ai大模型

同学们可以私信我加入学习群! 正文开始 前言一、大模型选择二、获取key三、调用api四、调用ai模型api时,解决跨域总结 前言 最近单位把gpt、文心一言、通义千问、星火等等等等你能想到的ai大模型都给禁掉了,简直丧心病狂。 不知道有多少感同…

Kafka配置SASL认证密码登录

​​​​​​1、修改config/server.properties,添加如下内容 listenersSASL_PLAINTEXT://内网ip:9092 advertised.listenersSASL_PLAINTEXT://外网ip:9092 security.inter.broker.protocolSASL_PLAINTEXT sasl.mechanism.inter.broker.protocolPLAIN sasl.enabled.…

青云科技容器平台与星辰天合存储产品完成兼容性互认证

近日, 北京青云科技股份有限公司(以下简称:青云科技)的 KubeSphere 企业版容器平台成功完成了与 XSKY星辰天合的企业级分布式统一数据平台 V6(简称:XEDP)以及天合翔宇分布式存储系统 V6&#xf…

Golang并发模型:Goroutine 与 Channel 初探

文章目录 goroutinegoexit() channel缓冲closerangeselect goroutine goroutine 是 Go 语言中的一种轻量级线程(lightweight thread),由 Go 运行时环境管理。与传统的线程相比,goroutine 的创建和销毁的开销很小,可以…

ITSS信息技术标准——探索信息技术服务运行维护资质查询及其意义

开篇:随着信息技术的高速发展,企业对信息化设施的依赖程度日益加深,如何确保这些设施的正常运行,提高信息技术服务的质量,成为企业关注的焦点。于是,信息技术服务标准(ITSS)应运而生…

Android : 启动模式_简单应用

在 AndroidManifest.xml 文件中更改 android:launchMode" " standard、singleTask、singleTop、singleInstance、singleInstancePerTask standard 启动模式: 默认模式 android:launchMode"standard" a—>b ab; 跳转几个界面就要 点击 返回几次 才…

1457. 二叉树中的伪回文路径 --力扣 --JAVA

题目 给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。 请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。 解题思路 首先确…

部署系列六基于nndeploy的深度学习 图像降噪unet部署

文章目录 1.直接在源代码demo中修改2. 如何修改呢?3. 修改 graph4. 总结 https://github.com/DeployAI/nndeploy https://nndeploy-zh.readthedocs.io/zh/latest/introduction/index.html 通过以上2个官方链接对nndeploy基本的使用方法应该有所了解了。 下面就是利用…

uniapp链接WebSocket 常用的api

UniApp是一个基于Vue语法的跨平台应用开发框架,它支持使用WebSocket来实现实时双向通信。WebSocket是一种在单个TCP连接上进行全双工通信的协议,它可以在客户端和服务器之间建立持久性的连接,并允许双向通信。在UniApp中,你可以使…

自动语音识别 支持86种语言 Dragon Professional 16 Crack

从个体从业者到全球组织,文档密集型行业的专业人士长期以来一直依靠 Dragon 语音识别来更快、更高效地创建高质量文档,减少管理开销,以便他们能够专注于客户。了解 Dragon Professional v16 如何通过单一解决方案提高标准,为各个业…