[发明专利]自适应的带宽调节方法及装置有效
申请号: | 201310058679.5 | 申请日: | 2013-02-25 |
公开(公告)号: | CN103139099A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 程旭;刘阳国;冯毅;佟冬 | 申请(专利权)人: | 北京北大众志微系统科技有限责任公司 |
主分类号: | H04L12/851 | 分类号: | H04L12/851 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 带宽 调节 方法 装置 | ||
技术领域
本发明涉及现代异构多核系统(Multi-processor System-on-Chip)访存性能优化,尤其涉及一种自适应的带宽调节方法及相应的装置。
背景技术
片上多核系统设计逐渐成为当前多媒体系统设计的主流。随着多媒体应用的发展,系统芯片集成了越来越多的访存主设备(IP core)。这些访存主设备的访存请求有着不同的带宽以及实时性需求,不同的访存主设备有着不同的访存模式(Memory Access Pattern)以及带宽和实时性需求。不同的访存主设备会同时要求高带宽以及实时性保证,这些访存请求的相互干扰逐渐成为制约系统芯片性能的关键因素。带宽划分技术分配给各个访存主设备一定的系统带宽使用配额,以实现访存资源的有效分配管理。传统的带宽管理策略有公平带宽分配以及固定带宽分配。公平带宽分配策略给各个主设备分配相同配额的访存带宽;固定带宽分配策略则给各个主设备分配固定配额的访存带宽。公平带宽分配策略以及固定带宽分配策略缺乏对不同访存主设备访存请求特性以及访存请求干扰的考虑,会造成一定的系统性能损失。因此,降低访存请求干扰是提高系统性能的关键。
发明内容
本发明所要解决的技术问题是提供一种自适应的带宽调节方法和装置,以解决带宽分配不当造成系统性能损失的问题。
为了解决上述技术问题,本发明提供了一种自适应的带宽调节方法,其该方法基于自适应的带宽调节装置,自适应的带宽调节装置包括带宽信息表,所述带宽信息表用于记录各个访存主设备以及系统的带宽分配以及使用信息,该方法包括:
请求接收步骤,接收主设备的访存请求;
接受判断步骤,根据所述带宽信息表判断是否接受该设备的访存请求。
进一步地,所述带宽信息表包括设备带宽使用域和设备带宽调节域,所述接受判断步骤,根据所述带宽信息表判断该主设备的设备带宽使用域是否小于设备带宽调节域,若判断为是则接受所述访存请求,否则拒绝所述访存请求,拒绝所述访存请求后,该方法还包括:
带宽调整步骤,实时调整带宽分配,调整带宽分配后转执行接受判断步骤。
进一步地,所述带宽信息表包括带宽锁定位,用于表示设备使用带宽是否已经达到所分配带宽;所述接受判断步骤中,当带宽锁定位表示未达到所分配带宽时,接受所述访存请求,否则拒绝所述访问请求,拒绝所述访存请求后,该方法还包括:
带宽调整步骤,实时调整带宽分配,调整带宽分配后转执行接受判断步骤。
进一步地,所述带宽信息表还包括系统带宽使用域,所述带宽调整步骤包括:
判断系统使用带宽是否小于设定值;
若判断小于设定值,则增加发送的访问请求被拒绝的主设备的设备带宽调节域;
若判断大于设定值,则减小发送的访问请求被拒绝的主设备的设备带宽调节域。
进一步地,所述宽带信息表还包括带宽步进域信息,判断系统使用带宽大于或小于设定值时,根据所述带宽步进域信息增加或减小所述设备带宽调节域。
进一步地,所述带宽信息表还包括系统带宽使用域,所述带宽调整步骤包括:
判断系统使用带宽是否小于设定值;
若判断小于设定值,则增加发送的访问请求被拒绝的主设备的设备带宽调节域;
若判断大于设定值,则将所有主设备的设备带宽调节域调节为初始化阈值。
进一步地,所述宽带信息表还包括设备带宽步进方向位,将所有主设备的设备带宽调节域调节为初始化阈值时,同时将所有设备带宽步进方向位信息更新为递增。
进一步地,所述带宽信息表包括系统带宽空闲位,所述带宽调整步骤中,若系统带宽空闲位表示还有空闲带宽,则增加发送的访问请求被拒绝的主设备的设备带宽调节域;若系统带宽空闲位表示没有空闲带宽,则减小发送的访问请求被拒绝的主设备的设备带宽调节域,或将所有主设备的设备带宽调节域调节为初始化阈值。
进一步地,若接收到多个主设备的访存请求时,根据访存请求优先级配置信息依次处理各个访存请求。
为解决现有技术,本发明还提供了一种自适应的带宽调节装置,所述自适应的带宽调节装置包括:
存储单元,用于存储带宽信息表,所述带宽信息表用于记录各个访存主设备以及系统的带宽分配以及使用信息;
请求接收单元,用于接收主设备的访存请求;
接受判断单元,根据所述带宽信息表判断是否接受该设备的访存请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北大众志微系统科技有限责任公司,未经北京北大众志微系统科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310058679.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有手写板的计算机键盘
- 下一篇:阻风结构