[发明专利]访存调度方法、装置和系统有效
申请号: | 201310557156.5 | 申请日: | 2013-11-11 |
公开(公告)号: | CN103559147B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 刘苏;苏孟豪;吴龙 | 申请(专利权)人: | 龙芯中科技术有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F13/16 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度 方法 装置 系统 | ||
技术领域
本发明涉及集成电路逻辑设计领域,尤其涉及一种访存调度方法、装置和系统。
背景技术
随着半导体技术的发展,越来越多的功能模块被集成到同一块芯片中。芯片内功能模块的增加使芯片的功能越来越强大,这就导致了芯片的访存压力越来越大。
通常,访存调度器用来处理访存模块的访存调度请求。访存调度器将访存模块分为带宽敏感型和延迟敏感型,对带宽敏感型的访存模块采用配置足够带宽的调度策略,对延迟敏感型的访存模块采用配置高优先级的调度策略,来保证各模块的访存服务质量。
上述访存调度方法中,随着访存压力的增大,多个访存模块同时发送访存请求,为各访存模块分配的访存带宽发生冲突的概率逐渐增加,访存的性能会逐渐降低,从而也就降低了访存的服务质量。
发明内容
本发明提供一种访存调度方法、装置和系统,用于解决访存压力较大时,访存带宽发生冲突的概率增加,访存性能和访存服务质量会降低的问题。
本发明提供一种访存调度方法,包括:
接收与各访存模块对应的各访存窗口信息,所述各访存窗口信息包括:各访存窗口的长度,所述各访存窗口的长度代表对应的各访存模块占用访存总线的时长;
根据所述各访存窗口信息,确定各访存窗口在调度周期内的启闭时间,并在对应的启闭时间内开启所述各访存窗口,所述调度周期指所有访存窗口各执行一次访存调度所需的时间;
接收访存模块发送的访存请求,所述访存请求中携带所述访存模块标识;
根据所述访存模块标识,确定与所述访存模块标识对应的访存窗口是否开启;
若所述访存模块标识对应的访存窗口已开启,则对所述访存请求进行访存调度。
本发明提供一种访存调度装置,包括:
第一接收单元,接收与各访存模块对应的各访存窗口信息,所述各访存窗口信息包括各访存窗口的长度,所述各访存窗口的长度代表对应的各访存模块占用访存总线的时长;
第一确定单元,根据所述各访存窗口信息,确定各访存窗口在调度周期内的启闭时间,并在对应的启闭时间内开启所述各访存窗口,所述调度周期指所有访存窗口各执行一次访存调度所需的时间;
第二接收单元,用于接收访存模块发送的访存请求,所述访存请求中携带所述访存模块标识;
第二确定单元,用于根据所述访存模块标识,确定与所述访存模块标识对应的访存窗口是否开启;
处理单元,用于若所述访存模块标识对应的访存窗口已开启,则对所述访存请求进行访存调度。
本发明提供一种访存调度系统,包括:访存模块和如上所述的访存调度装置。
本发明提供的访存调度方法、装置和系统,通过根据各访存模块对应的各访存窗口信息,在调度周期对应的启闭时间内打开访存窗口,并仅对访存窗口开启的访存模块的访存请求进行访存调度,降低了多个访存模块同时进行访存请求,访存带宽发生冲突的概率,优化了访存压力较大情况下的访存性能和服务质量。
附图说明
图1为本发明实施例提供的访存调度方法实施例一的流程示意图;
图2为本发明实施例提供的访存调度方法实施例二的流程示意图;
图3为本发明提供的访存调度装置实施例一结构示意图;
图4为本发明提供的访存调度装置实施例二结构示意图;
图5为本发明提供的访存调度装置实施例三结构示意图;
图6为本发明提供的访存调度系统实施例结构示意图。
具体实施方式
本发明中,为尽量减少访存调度占用的资源,根据访存模块的实际功能,为各访存模块配置对应的访存窗口,对属于同一访存模块的访存请求集中在该访存模块对应的访存窗口开启时处理,降低了多个访存模块同时进行访存请求,带宽发生冲突的概率,优化了访存压力较大情况下的访存性能和服务质量。
图1为本发明提供的一种访存调度方法流程示意图。如图1所示,该方法包括:
S100,接收与各访存模块对应的各访存窗口信息,所述各访存窗口信息包括各访存窗口的长度,所述各访存窗口的长度代表对应的各访存模块占用访存总线的时长。
本实施例访存调度方法是由本发明提供的访存调度装置中的仲裁模块执行的。其中,接收的与各访存模块对应的各访存窗口信息可以初始化配置时由中央处理器(Central Processing Unit,CPU)通过通信端口发送给该仲裁模块的,也可以是该访存调度装置中自适应模块返回给仲裁模块的各访存窗口信息,本实施例对此不做限定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术有限公司,未经龙芯中科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310557156.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动自行车传感器定位盘
- 下一篇:电动自行车用线扣