[发明专利]共享存储控制器及使用共享存储控制器的方法有效
| 申请号: | 201680039765.3 | 申请日: | 2016-06-14 |
| 公开(公告)号: | CN107835989B | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 栾昊;艾伦·葛加理;杨滨 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F13/22 | 分类号: | G06F13/22 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨文娟;臧建明 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 共享 存储 控制器 使用 方法 | ||
1.一种控制共享存储器的方法,包括:
从对应的多个主设备中接收多个事务以访问所述共享存储器;
将所述多个事务划分为用于所述多个事务的各自的节拍级存储器访问命令,其中将每个事务划分为至少一个节拍级存储器访问命令,并且所述至少一个节拍级存储器访问命令具有与耦合所述共享存储器的总线带宽匹配的大小,并且其中将至少一个所述事务划分为多个节拍级存储器访问命令;
为所述多个事务中的每个访问服务质量;
基于所述多个事务的所述服务质量,仲裁所述各自的节拍级存储器访问命令,包括将不同的调度权重分配给与相同事务相关联的两个节拍级存储器访问命令,以及响应于第一节拍级存储器访问命令等待被调度至所述共享存储器的时间的增加,增加所述各自的节拍级存储器访问命令的所述第一节拍级存储器访问命令的调度权重;以及
基于仲裁所述节拍级存储器访问命令的结果,将所述各自的节拍级存储器访问命令调度至所述共享存储器。
2.如权利要求1所述的方法,其中所述将不同的调度权重分配给与所述相同事务相关联的两个节拍级存储器访问命令,包括:
基于所述两个节拍级存储器访问命令各自的的关键性,将不同的调度权重分配给与所述相同事务相关联的两个节拍级存储器访问命令。
3.如权利要求1所述的方法,进一步包括:确定所述多个事务的第一事务是带宽敏感或时间敏感。
4.如权利要求3所述的方法,其中所述基于所述多个事务的所述服务质量,仲裁所述各自的节拍级存储器访问命令,包括:如果所述第一事务是时间敏感,使用喜好为所述第一事务调度最关键的节拍级存储器访问命令优于为所述第一事务调度其他节拍级存储器访问命令的第一调度权重方案,以及如果第一事务是带宽敏感,使用平等对待所述第一事务的所有节拍级存储器访问命令的第二调度权重方案。
5.如权利要求1所述的方法,其中:
所述为每个所述事务访问所述服务质量,包括:访问所述多个事务的第一事务的时间预算;并且
所述基于所述多个事务的所述服务质量,仲裁所述各自的节拍级存储器访问命令,包括:升级与所述第一事务相关联的节拍级存储器访问命令的调度优先权以满足所述时间预算。
6.如权利要求1所述的方法,其中:
所述为所述每个事务访问所述服务质量,包括:为所述多个事务的第一事务的模式访问带宽分配,其中,每个被分配关于所述共享存储器访问的一定带宽的所述模式是多个模式的第一模式;并且
所述基于所述多个事务的所述服务质量,仲裁所述各自的节拍级存储器访问命令,包括:当与所述第一模式相关联的节拍级存储器访问命令已经超过为所述第一模式分配的带宽,阻止与所述第一事务相关联的节拍级存储器访问命令被调度至所述共享存储器。
7.如权利要求1所述的方法,其中所述基于为所述多个事务的所述服务质量,仲裁所述各自的节拍级存储器访问命令,包括:
将调度权重分配至与所述相同事务相关联的所述节拍级存储器访问命令,基于:
i)与所述相同事物相关联的每个所述节拍级存储器访问命令被调度至所述共享存储器已经等待的时钟周期;以及
ii)与所述相同事务相关联的所述节拍级存储器访问命令对所述事务的重要性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680039765.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子设备的数据操作方法及电子设备
- 下一篇:一种锅炉节能装置





