访存请求调度器及方法、片上系统、电子组件及设备技术方案

技术编号:42122557 阅读:27 留言:0更新日期:2024-07-25 00:40
本公开提供一种访存请求调度器、SOC、电子组件、电子设备及访存请求调度方法。访存请求调度器,应用于片上系统,被配置为:根据访存请求对应的访存行为标记判断访存请求是否对应连续内存地址,访存请求和对应的访存行为标记由片上系统的访存单元发送;根据判断结果对访存请求进行缓存调度,对应连续内存地址的访存请求优先于对应不连续内存地址的访存请求被缓存。

【技术实现步骤摘要】

本公开涉及访存请求调度,尤其涉及一种访存请求调度器、访存请求调度方法、片上系统、电子组件及电子设备。


技术介绍

1、soc(system on chip,片上系统)上有多种单元需要访问内存,这些模块通过路由组件(例如片上网络、总线等)连接,由路由组件将单元的内存访问请求(又称为访存请求)路由到内存。路由组件会将各个单元的访存请求打散,即一个单元发出的访存会和其他单元发出的访存请求交织到达内存。

2、为了提高内存的带宽效率,需要访问内存的地址连续。通常的做法是在内存控制器中设计一个调度器,用来对访存请求进行顺序的调整,从而使访问内存的地址尽量连续。这就需要将访存请求进行缓存,目前的访存请求调度方式,使得调度器里的缓存容易被被大量离散的访存请求占用,没有足够的缓存空间进行访存请求的顺序优化,从而无法提高内存的带宽效率。


技术实现思路

1、本公开的目的是提供一种访存请求调度器、访存请求调度方法、片上系统、电子组件和电子设备,实现内存带宽效率的提升。

2、根据本公开的第一个方面,提供一种访存请本文档来自技高网...

【技术保护点】

1.一种访存请求调度器,应用于片上系统,所述访存请求调度器被配置为:

2.根据权利要求1所述的访存请求调度器,所述访存行为标记包括:连续地址指示位,所述连续地址指示位的第一取值表示所述访问请求对应连续内存地址,所述连续地址指示位的第二取值表示所述访问请求对应不连续内存地址;

3.根据权利要求2所述的访存请求调度器,所述访存行为信息标记包括以下至少一种:

4.根据权利要求1所述的访存请求调度器,所述访存行为标记随对应的访存请求发送;且所述访存行为标记使用传输通道的扩展位或总线的边带信号发送。

5.根据权利要求1至4任一项所述的访存请求调度器,...

【技术特征摘要】

1.一种访存请求调度器,应用于片上系统,所述访存请求调度器被配置为:

2.根据权利要求1所述的访存请求调度器,所述访存行为标记包括:连续地址指示位,所述连续地址指示位的第一取值表示所述访问请求对应连续内存地址,所述连续地址指示位的第二取值表示所述访问请求对应不连续内存地址;

3.根据权利要求2所述的访存请求调度器,所述访存行为信息标记包括以下至少一种:

4.根据权利要求1所述的访存请求调度器,所述访存行为标记随对应的访存请求发送;且所述访存行为标记使用传输通道的扩展位或总线的边带信号发送。

5.根据权利要求1至4任一项所述的访存请求调度器,为了实现根据判断结果对所述访存请求进行缓存调度,所述访存请求调度器被配置为:

6.根据权利要求1至4任一项所述的访存请求调度器,为了实现根据判断结果对所述访存请求进行缓存调度,所述访存请求调度器被配置为:

7.根据权利要求1至4任一项所述的访存请求调度器,为了实现根据判断结果对所述访存请求进行缓存调度,所述访存请求调度器被配置为:

8.根据权利要求7所述的访存请求调度器,如果没有足以容纳所述访存请求的空闲缓存空间,为了实现在所述访存请求对应连续内存地址的情况下,将所述访存请求缓存,所述访存请求调度器还被配置为:

9.根据权利要求1至4任一项所述的访存请求调度器,为了实现根据判断结果对所述访存请求进行缓存调度,所述访存请求调度器被配置为:

10.根据权利要求9所述的访存请求调度器,所述缓存替换策略包括以下至少一种:

11.根据权利要求1至4任一项所述的访存请求调度器,所述访存请求调度器还被配置为:

12.根据权利要求1至4任一项所述的访存请求调度器,为了实现根据访存请求对应的访存行为标记判断所述访存请求是否对应连续内存地址,所述访存请求调度器被配置为:

13.一种片上系统,所述片上系统包括权利要求1至12所述的访存请求调度器,还包括多个访存单元。

14.根据权利要求13所述的片上系统...

【专利技术属性】
技术研发人员:姜莹王海洋
申请(专利权)人:象帝先计算技术重庆有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1