L2中仲裁机制实现的方法及系统技术方案

技术编号:32785128 阅读:20 留言:0更新日期:2022-03-23 19:44
本发明专利技术涉及CPU技术领域,具体涉及一种L2中仲裁机制实现的方法及系统,包括以下步骤:接收来自crq cwq esq efq orq等带有权重信息的queue的仲裁请求;根据请求的权重信息,选出S1中仲裁请求其中的一个请求进入pipeline;判断请求的权重信息,若最高权重中两个或多个相同的权重,则按照efq>esq>orq<crq/cwq;若权重请求一致的仲裁请求,则轮询执行其优先级。本发明专利技术不会出现某个core由于太多的请求没有得到响应,这样就不太容易出现某个core的queue比较满,而其它core queue很空的情况,保证了个queue的均衡性,也避免了频繁出现阻止某个core不能继续向L2发request请求场景,有效提高CPU的整体性能。高CPU的整体性能。高CPU的整体性能。

【技术实现步骤摘要】
entry项的数目将2~8或3~8权重进行离散开。
[0015]更进一步的,所述方法中,权重分配时,若orq的基本级别为1,则根据orq entry项的数目将1~8权重进行离散开。
[0016]更进一步的,所述方法中,权重分配时,若crq/cwr的基本级别为0,则根据crq/cwr entry项的数目将0~8权重进行离散开。
[0017]更进一步的,所述方法中,L2进行工作时包括以下步骤:
[0018]T1接收来自core和外部extend的请求,同时收来自CRQ CWQ EPQ ORQ EFQ CPQ的请求,并选出其中的一个请求进入pipeline;
[0019]T2根据请求的类型和当前L2中TAG信息及MESI状态信息,生成相关分配方案;
[0020]T3通过L2向下游memory发出读请求或写请求,并由下游memory返回reload data回填到EFQ;
[0021]T4通过EFQ上L2de pipeline,将reload回来的数据写入L2$中,同时将数据return给请求的core;
[0022]其中,L2接本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种L2中仲裁机制实现的方法,其特征在于,所述方法包括以下步骤:S1接收来自crq cwq esq efq orq等带有权重信息的queue的仲裁请求;S2根据请求的权重信息,选出S1中仲裁请求其中的一个请求进入pipeline;S3判断请求的权重信息,若最高权重中两个或多个相同的权重,则按照efq>esq>orq<crq/cwq;S4若权重请求一致的仲裁请求,则轮询执行其优先级。2.根据权利要求1所述的一种L2中仲裁机制实现的方法,其特征在于,所述方法中,crq和cwq在权重一致的情况下,优先级轮询,上一次是crq获得仲裁,则下次cwq的优先级要比crq的优先级要高;若上一次是cwq获得仲裁,则下次crq的优先级要比cwq的优先级要高。3.根据权利要求1所述的一种L2中仲裁机制实现的方法,其特征在于,所述方法中,权重分配时,若efq的基本级别为2或3,则根据efq entry项的数目将2~8或3~8权重进行离散开。4.根据权利要求3所述的一种L2中仲裁机制实现的方法,其特征在于,所述方法中,权重分配时,若orq的基本级别为1,则根据orq entry项的数目将1~8权重进行离散开。5.根据权利要求3所述的一种L2中仲裁机制实现的方法,其特征在于,所述方法中,权重分配时,若crq/cwr的基本级别为0,则根据crq/cwr entry项的数目将0~8权重进行离散开。6.根据权利要求1所述的一种L2中仲裁机制实现的方法,其特征在于,所述方法中,L2进行工作时包括以下步骤:T1接收来自core和外部extend的请求,同时收来自CRQ CWQ EPQ ORQ EFQ CPQ的请求,并选出其中的一个请求进入pipeline;T2根据请求的类型和当前L2中TAG信息及MESI状态信息,生成相关分配方案;T3通过L2向下游memory发出读请求或写请求,并由下游memory返回reload data回填到EFQ;T4通过EFQ上L2de pipeline,将reload回来的数据写入L2$中,同时将数据return给请求的core;其中,L2接收来自core和外部extend的请求,包括接收来自core的read请求,放在CRQ中;接收来自core的write请求,放在CWQ中;接收来自外部的probe请求,放在EPQ中。7.根据权利要求6所述的一种L2中仲裁机制实现的方法,其特征在于,所述方法中,在pipeline中,根据请求的类型,和当前L2中TAG信息及MESI状态信息确定:是否可以直接写入L2;是否可以直接return data给请求方;是否需要向下游memory reload...

【专利技术属性】
技术研发人员:李长林刘磊
申请(专利权)人:广东赛昉科技有限公司
类型:发明
国别省市:

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

1