一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种硬件自动维护DataCache数据一致性的方法与流程

2022-10-13 06:44:30 来源:中国专利 TAG:

技术特征:
1.一种硬件自动维护datacache数据一致性的方法,其特征在于,包括以下步骤:步骤s1:软件配置多个处理单元向存储器中写入目的地址a;步骤s2:所述多个处理单元工作,在所述多个处理单元向所述目的地址a写入地址时,通过硬件装置使datacache中所述目的地址a的存储区域失效;步骤s3:如果cpu再次访问所述目的地址a时,未命中datacache中的所述目的地址a,所述cpu从所述存储器中读取数据。2.根据权利要求1所述一种硬件自动维护datacache数据一致性的方法,其特征在于,在步骤s2中,所述硬件装置包括缓冲器和仲裁器,所述datacache和所述缓冲器之间通过idf接口连接,所述缓冲器和所述仲裁器之间通过iba接口连接,所述仲裁器与多个所述处理单元之间分别通过iau接口连接。3.根据权利要求2所述一种硬件自动维护datacache数据一致性的方法,其特征在于,所述多个所述处理单元分别通过所述多个iau接口发送请求至所述仲裁器时,所述仲裁器的仲裁原则为固定优先级原则或循环优先级中的一种。4.根据权利要求1所述一种硬件自动维护datacache数据一致性的方法,其特征在于,所述处理单元包括dma、协处理器、加速器中的一种或多种。5.根据权利要求1所述一种硬件自动维护datacache数据一致性的方法,其特征在于,所述缓存器用于接收来自仲裁器的请求并缓存,将缓存后的请求发送给datacache处理,所述缓存器中设有存储单元,所述存储单元为fifo,所述fifo的存储深度根据请求数量进行设定。6.根据权利要求2或3或4或5所述一种硬件自动维护datacache数据一致性的方法,其特征在于,所述步骤s2中,通过硬件装置使datacache中所述目的地址a的存储区域失效,包括以下步骤:步骤s21:所述多个处理单元同时请求datacache失效时,通过iau接口同时发送请求至所述仲裁器,所述仲裁器响应所述多个处理单元的请求并同时传输至所述仲裁器,所述仲裁器按照固定优先级响应并传输所述多个处理单元的请求至所述缓存器;步骤s22:所述缓存器将所述请求通过idf接口发送给datacache,datacache开始处理所述请求,同时所述仲裁器将下一优先级处理单元的请求发给所述缓存器,所述缓存器判定所述缓存器中的存储单元是否已满:若所述存储单元未满,则所述缓存器缓存所述下一优先级处理单元的请求并应答,同时将所述应答反馈至所述仲裁器,所述仲裁器再反馈至所述下一优先级处理单元,所述下一优先级处理单元的请求响应完成,并进入步骤s26;若所述存储单元已满,则进入步骤s23;步骤s23:当datacache完成上一优先级处理单元的请求后并反馈至所述缓存器,进入步骤s24;步骤s24:所述缓存器排出所述上一优先级处理单元的请求后缓存应答所述下一优先级处理单元的请求,并将所述下一优先级处理单元的请求的应答反馈至所述仲裁器,所述仲裁器再反馈至所述下一优先级处理单元,所述下一优先级处理单元的请求响应完成;步骤s25:再次进入步骤s23,直至datacache完成所有处理单元的请求;步骤s26:再次进入步骤s22,直至datacache完成所有处理单元的请求。

技术总结
一种硬件自动维护DataCache数据一致性的方法,步骤S1:软件配置处理单元工作向存储器中写入目的地址A;步骤S2:在处理单元向目的地址A写入地址时,通过硬件装置使DataCache中目的地址A的存储区域失效;步骤S3:如果CPU再次访问目的地址A时,未命中DataCache中的目的地址A,CPU从存储器中读取数据。该方法的优点为:通过硬件自动化失效DataCache中对应数据,避免潜在的重要环节的人为疏漏,可以降低程序对工程师经验的要求,提高程序鲁棒性,避免出现此类错误。此类错误。此类错误。


技术研发人员:刘磊 王露 张飞飞 卢孟
受保护的技术使用者:江阴邦融微电子有限公司
技术研发日:2022.07.08
技术公布日:2022/10/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献