[发明专利]L2中仲裁机制实现的方法及系统在审
申请号: | 202111549385.3 | 申请日: | 2021-12-17 |
公开(公告)号: | CN114218140A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 李长林;刘磊 | 申请(专利权)人: | 广东赛昉科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 上海邦德专利代理事务所(普通合伙) 31312 | 代理人: | 刘旭章 |
地址: | 528300 广东省佛山市顺德*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | l2 仲裁 机制 实现 方法 系统 | ||
本发明涉及CPU技术领域,具体涉及一种L2中仲裁机制实现的方法及系统,包括以下步骤:接收来自crq cwq esq efq orq等带有权重信息的queue的仲裁请求;根据请求的权重信息,选出S1中仲裁请求其中的一个请求进入pipeline;判断请求的权重信息,若最高权重中两个或多个相同的权重,则按照efqesqorqcrq/cwq;若权重请求一致的仲裁请求,则轮询执行其优先级。本发明不会出现某个core由于太多的请求没有得到响应,这样就不太容易出现某个core的queue比较满,而其它core queue很空的情况,保证了个queue的均衡性,也避免了频繁出现阻止某个core不能继续向L2发request请求场景,有效提高CPU的整体性能。
技术领域
本发明涉及CPU技术领域,具体涉及一种L2中仲裁机制实现的方法及系统。
背景技术
L2在多个请求中仲裁出一个请求上pipeline,这多个请求有来自多个core的读请求和写请求,还有来自外部的snoop请求,还是来自L2内部的回填请求,这些请求具有很大的非均匀性,主要体现在每个core发出的读写请求的数量上有的多有的少,有的请求又需要及时的响应。
现有技术中core或下级memory中需要得到最快的响应,不能在L2仲裁中得到特殊对待,还是采用round random的方式,导致这类请求不能得到最及时的响应,从而影响到CPU的整体性能。
core发出来的请求能根据还没有得到响应请求的数量多的core请求没有得到更高的优先级,很容易导致某个core由于太多的请求没有得到响应,从而导致缓存该core请求的queue很快就满了,进而导致该core不能继续向L2发request请求,从而影响到CPU的整体性能。
因此本文提供一种L2中仲裁机制实现的方法及系统为了保证需要及时响应的请求能更快地得到更快的响应,让不同core发出来的请求能根据还没有得到响应请求的数量多的core请求能更快地得到响应,也就是在L2的仲裁中具有更高的优先级,再次给每个请求给予一个权重,仲裁模块则根据请求的来源和请求的权重来最终确定各请求之间的优先级,从而满足需要及时响应的请求能得到最高的优先级,某个core的请求中,有太多的请求没有得到响应的请求,能得到比较高的优先级,从而有效地提高CPU的整体性能。
发明内容
针对现有技术的不足,本发明公开了一种L2中仲裁机制实现的方法及系统,用于解决上述问题。
本发明通过以下技术方案予以实现:
第二方面,本发明提供了一种L2中仲裁机制实现的方法,包括以下步骤:
S1接收来自crq cwq esq efq orq等带有权重信息的queue的仲裁请求;
S2根据请求的权重信息,选出S1中仲裁请求其中的一个请求进入pipeline;
S3判断请求的权重信息,若最高权重中两个或多个相同的权重,则按照efqesqorqcrq/cwq;
S4若权重请求一致的仲裁请求,则轮询执行其优先级。
更进一步的,所述方法中,crq和cwq在权重一致的情况下,优先级轮询,上一次是crq获得仲裁,则下次cwq的优先级要比crq的优先级要高;若上一次是cwq获得仲裁,则下次crq的优先级要比cwq的优先级要高。
更进一步的,所述方法中,权重分配时,若efq的基本级别为2或3,则根据efqentry项的数目将2~8或3~8权重进行离散开。
更进一步的,所述方法中,权重分配时,若orq的基本级别为1,则根据orq entry项的数目将1~8权重进行离散开。
更进一步的,所述方法中,权重分配时,若crq/cwr的基本级别为0,则根据crq/cwrentry项的数目将0~8权重进行离散开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东赛昉科技有限公司,未经广东赛昉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111549385.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:复合材料、不粘炊具及制造不粘炊具的方法
- 下一篇:一种汉字简易手写输入方法