【技术实现步骤摘要】
访存调度方法、装置和系统
本专利技术涉及集成电路逻辑设计领域,尤其涉及一种访存调度方法、装置和系统。
技术介绍
随着半导体技术的发展,越来越多的功能模块被集成到同一块芯片中。芯片内功能模块的增加使芯片的功能越来越强大,这就导致了芯片的访存压力越来越大。通常,访存调度器用来处理访存模块的访存调度请求。访存调度器将访存模块分为带宽敏感型和延迟敏感型,对带宽敏感型的访存模块采用配置足够带宽的调度策略,对延迟敏感型的访存模块采用配置高优先级的调度策略,来保证各模块的访存服务质量。上述访存调度方法中,随着访存压力的增大,多个访存模块同时发送访存请求,为各访存模块分配的访存带宽发生冲突的概率逐渐增加,访存的性能会逐渐降低,从而也就降低了访存的服务质量。
技术实现思路
本专利技术提供一种访存调度方法、装置和系统,用于解决访存压力较大时,访存带宽发生冲突的概率增加,访存性能和访存服务质量会降低的问题。本专利技术提供一种访存调度方法,包括:接收与各访存模块对应的各访存窗口信息,所述各访存窗口信息包括:各访存窗口的长度,所述各访存窗口的长度代表对应的各访存模块占用访存总线的时长;根据所述各访存窗口信息,确定各访存窗口在调度周期内的启闭时间,并在对应的启闭时间内开启所述各访存窗口,所述调度周期指所有访存窗口各执行一次访存调度所需的时间;接收访存模块发送的访存请求,所述访存请求中携带所述访存模块标识;根据所述访存模块标识,确定与所述访存模块标识对应的访存窗口是否开启;若所述访存模块标识对应的访存窗口已开启,则对所述访存请求进行访存调度。本专利技术提供一种访存调度装置,包括:第一接收单 ...
【技术保护点】
一种访存调度方法,其特征在于,包括:接收与各访存模块对应的各访存窗口信息,所述各访存窗口信息包括各访存窗口的长度,所述各访存窗口的长度代表对应的各访存模块占用访存总线的时长;根据所述各访存窗口信息,确定各访存窗口在调度周期内的启闭时间,并在对应的启闭时间内开启所述各访存窗口,所述调度周期指所有访存窗口各执行一次访存调度所需的时间;接收访存模块发送的访存请求,所述访存请求中携带访存模块标识;根据所述访存模块标识,确定与所述访存模块标识对应的访存窗口是否开启;若所述访存模块标识对应的访存窗口已开启,则对所述访存请求进行访存调度。
【技术特征摘要】
1.一种访存调度方法,其特征在于,包括:接收与各访存模块对应的各访存窗口信息,所述各访存窗口信息包括各访存窗口的长度,所述各访存窗口的长度代表对应的各访存模块占用访存总线的时长;根据所述各访存窗口信息中所包括的各访存窗口的长度,确定各访存窗口在调度周期内的启闭时间,并在对应的启闭时间内开启所述各访存窗口,所述调度周期指所有访存窗口各执行一次访存调度所需的时间;接收访存模块发送的访存请求,所述访存请求中携带访存模块标识;根据所述访存模块标识,确定与所述访存模块标识对应的访存窗口是否开启;若所述访存模块标识对应的访存窗口已开启,则对所述访存请求进行访存调度;所述接收与各访存模块对应的各访存窗口信息之前,还包括:接收访存窗口的调整信息;根据所述访存窗口的调整信息调整所述访存窗口,确定所述访存窗口信息;其中,所述接收访存窗口的调整信息,包括:接收数据请求,所述数据请求中携带访存模块标识;所述根据所述访存窗口的调整信息调整所述访存窗口,包括:根据所述访存模块标识,确定与所述访存模块标识对应的访存窗口;查询本地存储的所述访存窗口所在访存总线的信息;确定所述访存总线的空闲时间;根据预设的第一规则从所述访存总线的空闲时间中为所述访存窗口分配占用访存总线的时长。2.根据权利要求1所述的方法,其特征在于,所述确定与所述访存模块标识对应的访存窗口是否开启之后,还包括:若所述访存模块标识对应的访存窗口关闭,则阻塞所述访存请求,直至确定所述访存模块标识对应的访存窗口开启,再对所述访存请求进行访存调度。3.根据权利要求1所述的方法,其特征在于,还包括:接收数据请求,所述数据请求中携带访存模块标识;判断所述数据请求的状态,若所述数据请求为有效状态,则开启与所述访存模块标识对应的访存窗口,且在所述数据请求变为无效状态时,关闭与所述访存模块标识对应的访存窗口。4.根据权利要求1所述的方法,其特征在于,所述访存模块为带宽敏感型访存模块,所述根据所述各访存窗口信息,确定各访存窗口在调度周期内的启闭时间,包括:根据所述访存窗口信息,确定与所述访存模块对应的访存窗口在调度周期内独占的启闭时间;或者,所述访存模块为延迟敏感型访存模块,所述根据所述访存窗口信息,确定各访存窗口在调度周期内的启闭时间,包括:在调度周期内一直开启与所述访存模块对应的访存窗口。5.根据权利要求1~4任一所述的方法,其特征在于,所述确定各访存窗口在调度周期内的启闭时间,包括:根据所述各访存模块的优先级,确定各访存窗口在调度周期内的启闭时间。6.根据权利要求1所述的方法,其特征在于,所述接收访存窗口的调整信息,包括:接收检测出的访存总线上各访存窗口的状态;所述根据所述访存窗口的调整信息调整所述访存窗口,包括:根据所述各访存窗口的状态确定包括空闲时间的访存窗口;根据预设的第二规则缩小所述包括空闲时间的访存窗口的长度。7.一种访存调度装置,其特征在于,包括:第一接收单元,用于接收与各访存模块对应的各访存窗口信息,所述各访...
【专利技术属性】
技术研发人员:刘苏,苏孟豪,吴龙,
申请(专利权)人:龙芯中科技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。