[发明专利]共享存储控制器及使用共享存储控制器的方法有效
| 申请号: | 201680039765.3 | 申请日: | 2016-06-14 |
| 公开(公告)号: | CN107835989B | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 栾昊;艾伦·葛加理;杨滨 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F13/22 | 分类号: | G06F13/22 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨文娟;臧建明 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 存储 控制器 使用 方法 | ||
公开了一种用于共享存储器的控制器。所述控制器包括被配置用于扫入多个事务以访问所述共享存储器并且将所述事务划分为节拍级存储器访问命令的事务扫描器。所述控制器还包括命令超级仲裁器,所述命令超级仲裁器包括在所述共享存储器中与多个共享存储块对应的多个命令仲裁器。所述命令超级仲裁器被配置用于访问每个所述事务的服务质量,基于所述多个事务每个的服务质量仲裁与所述事务相关联的所述节拍级存储器访问命令,以及基于仲裁所述节拍级存储器访问命令的结果将所述节拍级存储器访问命令调度至所述共享存储块。
背景技术
多核片上系统(system-on-a-chip,SoC)的普遍性正在增加。典型的多核SoC包括多个主设备(master),如共享存储器空间的处理内核。主设备可以是多种处理设备,如为微处理器内核、数字信号处理器(digital signal processor,DSP)、硬件加速器(hardwareaccelerator,HAC)等等。共享存储器也可以采取各种形式,如闪存或动态随机访问存储器(dynamic random access memory,DRAM)等等。共享存储器通常被划分为多个物理存储块。多个处理内核的每个通过共享存储控制器访问共享存储器。共享存储控制器调节各种主设备和多个存储器物理块间的数据流。共享存储控制器往往是SoC性能的瓶颈。
发明内容
公开的实施例在此提供了一种共享存储控制器和控制共享存储器的方法。
控制共享存储器的实施例方法包括以下内容。从主设备接收访问共享存储器的事务。将该事务为各自的事务划分为节拍级存储器访问命令。每个事务被划分为至少一个节拍级存储器访问命令,并且至少一个该事物被划分为多个节拍级存储器访问命令。为每个事务访问服务质量。基于各自的事务的服务质量,仲裁与事务相关联的节拍级存储器访问命令。基于仲裁节拍级存储器访问命令的结果,调度该节拍级存储器接入命令至共享存储器。
实施例包括用于共享存储器的控制器。该控制器包括事务扫描器,事务扫描器被配置用于扫入事务以访问共享存储器并且将该事务划分为节拍级存储器访问命令。每个事务被划分为至少一个节拍级存储器访问命令,并且至少一个该事务被划分为多个节拍级存储器访问命令。该控制器还包括命令超级仲裁,该超级命令超级仲裁包括对应共享存储器中的多个共享存储块的多个命令仲裁。该命令超级仲裁被配置用于为每个事务访问服务质量,基于多个事务中的每个的服务质量,仲裁与该事务相关联的节拍级存储器访问命令,以及基于仲裁节拍级存储器访问命令的结果,将节拍级存储器访问命令调度至共享存储块。
实施例包括片上系统(system on a chip,SoC),该SoC包括被配置用于生成各自的读/写事务以访问共享存储块的主设备的共享存储块,以及耦合在共享存储块和主设备之间的共享存储控制器。共享存储控制器包括事务扫描器和与共享存储块的对应的命令仲裁。该事务扫描器被配置用于扫入并且将读/写事务划分为节拍级读/写命令。该事务扫描器被配置用于将读/写事务中至少一个划分为多节拍级读/写命令。该命令仲裁器被配置用于为每个读/写事务访问服务质量以及基于每个读/写事务的服务质量仲裁与读/写事务相关联的节拍级读/写命令,产生与各自的共享存储块对应的节拍级读/写命令序列。该命令仲裁被进一步配置用于将节拍级读/写命令序列调度至各自的共享存储块。
提供的本发明内容用于介绍将在下文的具体实施方式进行进一步地详细描述的简化形式的概念的选择。本发明内容不旨在确定本发明的主要特征或基本特征,也不意旨用来作为确定本发明的范围的辅助。本发明不限于解决在此背景中指出的任何或所有不足的实施方式。
附图说明
本公开的多个方面通过示例示出并且不受附图的限制,对于附图,相同的附图标记指代相同的元件。
图1为SoC的一个实施例的框图,其中共享存储控制器或控制共享存储器的方法可以被体现或实施。
图2为图1共享存储控制器的一个实施例的框图。
图3为三个共享存储器事务的图解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680039765.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子设备的数据操作方法及电子设备
- 下一篇:一种锅炉节能装置





