预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113515473A(43)申请公布日2021.10.19(21)申请号202010271571.4(22)申请日2020.04.09(71)申请人珠海全志科技股份有限公司地址519085广东省珠海市高新区唐家湾镇科技二路9号(72)发明人刘弋波陈哲郭晨光颜伟成匡双鸽(74)专利代理机构工业和信息化部电子专利中心11010代理人吴淑艳(51)Int.Cl.G06F13/16(2006.01)G06F13/18(2006.01)权利要求书2页说明书7页附图5页(54)发明名称一种QoS控制方法、总线系统、计算装置和存储介质(57)摘要本发明提出了一种QoS控制方法、总线系统、计算装置和存储介质,用于保证实时设备能够从总线系统,DDR持续稳定的获得需要的带宽,避免出现响应延迟过大等影响用户体验的情况出现。QoS控制方法中,根据DDR控制器的并发处理能力,为实时命令预留部分接收能力;所述方法,包括:接收各发送端口发送的待处理命令,所述待处理命令中携带有设备标识;根据所述设备标识,分别统计已经发往DDR控制器但未完成对DDR颗粒访问的实时命令数量和非实时命令数量;根据统计的实时命令数量、非实时命令数量以及预留的部分接收能力和剩余接收能力,确定QoS控制策略;根据确定出的QoS控制策略,向DDR控制器下发所述待处理命令。CN113515473ACN113515473A权利要求书1/2页1.一种QoS控制方法,其特征在于,所述服务质量QoS控制方法应用于总线系统中,根据双倍速率同步动态随机存储器DDR控制器的并发处理能力,为实时命令预留部分接收能力,其中,预留的部分接收能力用于处理所述实时命令,剩余接收能力用于处理实时命令或者非实时命令;所述方法,包括:接收各发送端口发送的待处理命令,所述待处理命令中携带有设备标识;根据所述设备标识,分别统计已经发往DDR控制器但未完成对DDR颗粒访问的实时命令数量和非实时命令数量;根据统计的实时命令数量、非实时命令数量以及预留的部分接收能力和剩余接收能力,确定QoS控制策略;根据确定出的QoS控制策略,向DDR控制器下发所述待处理命令。2.根据权利要求1所述的方法,其特征在于,根据统计的实时命令数量、非实时命令数量以及预留的部分接收能力和剩余接收能力,确定QoS控制策略,具体包括:根据所述实时命令数量和非实时命令数量,如果所述实时命令数量不超过预留的部分接收能力以及非实时命令数量不超过剩余接收能力时,则确定利用预留的部分接收能力处理所述待处理实时命令,利用剩余接收能力处理所述待处理非实时命令;根据所述实时命令数量和非实时命令数量,如果所述实时命令数量超过预留的部分接收能力以及非实时命令数量不超过剩余接收能力时,则确定利用剩余接收能力处理所述待处理实时命令和非实时命令;根据所述实时命令数量和非实时命令数量,如果所述实时命令数量不超过预留的部分接收能力以及非实时命令数量超过剩余接收能力时,则确定利用预留的部分接收能力处理所述待处理实时命令,控制所述待处理非实时命令处于等待状态,直至剩余接收能力出现空闲。3.根据权利要求1所述的方法,其特征在于,在接收各发送端口发送的待处理命令之前,还包括:获取总线带宽占用信息;以及根据所述总线带宽占用信息,确定总线带宽占用率大于预设阈值时,开启QoS控制方法。4.一种总线系统,其特征在于,包括:控制寄存器,用于根据双倍速率同步动态随机存储器DDR控制器的并发处理能力,预先配置为实时命令所预留的部分接收能力的大小,其中,预留的部分接收能力用于处理所述实时命令,剩余接收能力用于处理实时命令或者非实时命令;仲裁器,用于接收各发送端口发送的待处理命令,所述待处理命令中携带有设备标识;以及根据计数器统计的实时命令数量、非实时命令数量以及预留的部分接收能力和剩余接收能力,确定服务质量QoS控制策略;根据确定出的QoS控制策略,向DDR控制器下发所述待处理命令;计数器,用于根据所述设备标识,分别统计已经发往DDR控制器但未完成对DDR颗粒访问的实时命令数量和非实时命令数量。5.根据权利要求4所述的系统,其特征在于,2CN113515473A权利要求书2/2页所述仲裁器,具体用于根据所述实时命令数量和非实时命令数量,如果所述实时命令数量不超过预留的部分接收能力以及非实时命令数量不超过剩余接收能力时,则确定利用预留的部分接收能力处理所述待处理实时命令,利用剩余接收能力处理所述待处理非实时命令;根据所述实时命令数量和非实时命令数量,如果所述实时命令数量超过预留的部分接收能力以及非实时命令数量不超过剩余接收能力时,则确定利用剩余接收能力处理所述待处理实时命令和非实时命令;根据所述实时命令数量和非实时命令数量,如果所述实