The invention relates to a heterogeneous multi-core processor power control device and power control method, its device includes n CPU and m IP, also includes a clock management unit and a power management unit and clock control unit, N and m are 1 integers greater than; power management unit includes a m power supply interface, the power supply according to the control command interface clock management unit control connected IP power off; the clock control unit includes n+m gated clock module, the clock gating module is respectively connected with a CPU or a IP, the gated clock module respectively according to the control command clock management unit control connected CPU or IP on the clock the broken; CPU can control the clock management unit interface to any power or any gated clock module to send control commands; the scheme of the invention can reduce the power consumption and chip. Reduce the difficulty of chip design.
【技术实现步骤摘要】
异构多核处理器功耗控制装置及其功耗控制方法
本专利技术涉及多核系统
,特别是涉及一种异构多核处理器功耗控制装置及其功耗控制方法。
技术介绍
随着集成电路设计水平和制造工艺的提高,芯片性能、集成度也越来越高,很多新片使用了多核心来增加性能,这使得芯片功耗大大增加。为了控制芯片功耗,许多芯片采用了大小核的设计,性能优先的情况下使用大核心或同时使用大小核心进行工作,在低功耗模式下仅仅使用小核心以降低功耗。多核系统的每个核心的作用是不同的,不一定同时都处在工作状态,利用芯片的这种特性,可以进行功耗管理。现有的功耗管理方案中,当处理器A不工作时,通知处理器B,处理器B操作寄存器关闭处理器B的时钟,而当处理器B需要转为不工作状态时,通过SPI(SerialPeripheralInterface,串行外设接口)写寄存器关闭外部晶振。这样的操作方式增加了额外功耗,同时随着核处理器的增多,核间通信机制复杂,芯片总线设计复杂,增加了芯片设计难度。
技术实现思路
本专利技术的目的在于提供一种异构多核处理器功耗控制装置及其功耗控制方法,可以降低芯片功耗且可以降低芯片设计难度。本专利技术的目的通过如下技术方案实现:一种异构多核处理器功耗控制装置,包括n个CPU和m个IP,还包括时钟管理单元、电源管理单元和时钟控制单元,n和m均为大于1的整数;所述电源管理单元包括m个电源接口,各所述电源接口分别连接所述时钟管理单元和一个所述IP,各所述电源接口分别用于根据所述时钟管理单元的控制命令控制所连接的IP的电源开断;所述时钟控制单元包括w个门控时钟模块,各所述门控时钟模块分别连接所述时钟管 ...
【技术保护点】
一种异构多核处理器功耗控制装置,其特征在于,包括n个CPU和m个IP,还包括时钟管理单元、电源管理单元和时钟控制单元,n和m均为大于1的整数;所述电源管理单元包括m个电源接口,各所述电源接口分别连接所述时钟管理单元和一个所述IP,各所述电源接口分别用于根据所述时钟管理单元的控制命令控制所连接的IP的电源开断;所述时钟控制单元包括w个门控时钟模块,各所述门控时钟模块分别与所述时钟管理单元连接,各所述门控时钟模块还分别连接一个所述CPU或者一个所述IP,w为n和m的和值,各所述门控时钟模块分别用于根据所述时钟管理单元的控制命令控制所连接的CPU或者IP的时钟开断;所述时钟管理单元还与各所述CPU连接,各所述CPU均能够控制所述时钟管理单元向任意电源接口或者任意门控时钟模块发送控制命令。
【技术特征摘要】
1.一种异构多核处理器功耗控制装置,其特征在于,包括n个CPU和m个IP,还包括时钟管理单元、电源管理单元和时钟控制单元,n和m均为大于1的整数;所述电源管理单元包括m个电源接口,各所述电源接口分别连接所述时钟管理单元和一个所述IP,各所述电源接口分别用于根据所述时钟管理单元的控制命令控制所连接的IP的电源开断;所述时钟控制单元包括w个门控时钟模块,各所述门控时钟模块分别与所述时钟管理单元连接,各所述门控时钟模块还分别连接一个所述CPU或者一个所述IP,w为n和m的和值,各所述门控时钟模块分别用于根据所述时钟管理单元的控制命令控制所连接的CPU或者IP的时钟开断;所述时钟管理单元还与各所述CPU连接,各所述CPU均能够控制所述时钟管理单元向任意电源接口或者任意门控时钟模块发送控制命令。2.根据权利要求1所述的异构多核处理器功耗控制装置,其特征在于:所述时钟管理单元在接收到任意CPU发送的关闭IP请求时,根据所述关闭IP请求确定需要关闭的IP,向所述需要关闭的IP所连接的电源接口和门控时钟模块发送第一关闭指令;所述需要关闭的IP所连接的电源接口根据该第一关闭指令关闭所述需要关闭的IP的电源,所述需要关闭的IP所连接的门控时钟模块根据该第一关闭指令关闭所述需要关闭的IP的时钟。3.根据权利要求2所述的异构多核处理器功耗控制装置,其特征在于,所述时钟管理单元在根据所述关闭IP请求确定需要关闭的IP之后,还监测所述需要关闭的IP是否进入空闲状态,在监测到所述需要关闭的IP进入空闲状态后,执行所述向所述需要关闭的IP所连接的电源接口和门控时钟模块发送第一关闭指令的过程。4.根据权利要求2或3所述的异构多核处理器功耗控制装置,其特征在于:所述时钟管理单元还在检测到任意CPU发送的IP开启请求时,根据所述IP开启请求确定需要开启的IP,向所述需要开启的IP所连接的电源接口和门控时钟模块发送第一开启指令;所述需要开启的IP所连接的电源接口根据该第一开启指令开启述需要开启的IP的电源,所述需要开启的IP所连接的门控时钟模块根据该第二开启指令开启所述需要开启的IP的时钟。5.根据权利要求4所述的异构多核处理器功耗控制装置,其特征在:所述时钟管理单元还在接收到任意CPU发送的处理器关闭请求时,根据所述处理器关闭请求确定需要关闭的CPU,监测所述需要关闭的CPU是否进入STOP模式,若监测到所述需要关闭的CPU进入STOP模式后,则向所述需要关闭的CPU所连接的门控时钟模块发送第二关闭指令;所述需要关闭的CPU所连接的门控时钟模块根据该第二关闭指令关闭所述需要关闭的CPU的时钟。6.根据权利要求5所述的异构多核处理器功耗控制装置,其特征在于:所述时...
【专利技术属性】
技术研发人员:习伟,蔡田田,姚浩,陈波,郭晓斌,李鹏,杨祎巍,陈浩敏,蒋愈勇,王建邦,
申请(专利权)人:南方电网科学研究院有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。