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

用于执行存储到加载转发的技术的制作方法

2022-07-10 14:37:44 来源:中国专利 TAG:

技术特征:
1.一种用于对加载指令执行存储到加载转发的方法,所述方法包括:确定针对所述加载指令要加载的数据的虚拟地址;通过将所述加载指令的基于虚拟地址的比较值与一个或多个存储指令的一个或多个基于虚拟地址的比较值进行比较,从一个或多个存储指令存储器识别匹配的存储指令;确定所述加载指令的物理地址;以及基于所述加载指令的所述物理地址与所述匹配的存储指令的物理地址之间的比较来验证所述加载指令。2.根据权利要求1所述的方法,其中确定针对所述加载指令要加载的所述数据的所述虚拟地址包括:对如所述加载指令所指定的地址值执行一次或多次计算以获得所述虚拟地址。3.根据权利要求1所述的方法,其中所述一个或多个存储指令存储器包括以下各项中的至少一项:存储队列,其被配置为存储正在执行且尚未退出的存储指令;以及存储提交队列,其被配置为存储已退出且其存储数据尚未提交给存储器系统的存储指令。4.根据权利要求1所述的方法,其中确定所述加载指令的所述物理地址包括:执行地址转译以将所述加载指令的所述要加载的数据的所述虚拟地址转译为所述加载指令的所述物理地址。5.根据权利要求1所述的方法,其中验证所述加载指令包括:在启动所述验证时,检测到所述匹配的存储指令尚未接收到地址转译;以及响应于所述检测,将所述加载指令放置在加载等待缓冲器中。6.根据权利要求5所述的方法,其还包括:响应于接收到所述存储指令的物理地址,将所述存储指令的所述物理地址应用于所述加载等待缓冲器以确定所述存储指令的所述物理地址是否与所述加载指令的所述物理地址相匹配。7.根据权利要求1所述的方法,其中验证所述加载指令包括:在启动所述验证时,检测到所述匹配的存储指令已接收到地址转译;以及将所述加载指令的所述物理地址与所述匹配的存储指令的所述物理地址进行比较。8.根据权利要求1所述的方法,其中基于所述加载指令的所述数据的所述虚拟地址,所述加载指令的所述基于虚拟地址的比较值包括以下各项中的一项:所述加载指令的所述虚拟地址的一部分的散列;所述加载指令的完整虚拟地址的散列;所述加载指令的所述虚拟地址的一部分;以及所述加载指令的所述完整虚拟地址。9.根据权利要求1所述的方法,其还包括:响应于成功地验证所述加载指令,在不刷新所述加载指令的情况下允许所述加载指令完成执行;或响应于未成功地验证所述加载指令,刷新所述加载指令并重放所述加载指令。10.一种用于对加载指令执行存储到加载转发的加载/存储子系统,所述加载/存储子
系统包括:一个或多个存储指令存储器;以及加载/存储单元,其被配置为:确定针对所述加载指令要加载的数据的虚拟地址;通过将所述加载指令的基于虚拟地址的比较值与一个或多个存储指令的一个或多个基于虚拟地址的比较值进行比较,来从所述一个或多个存储指令存储器识别匹配的存储指令;确定所述加载指令的物理地址;并且基于所述加载指令的所述物理地址与所述匹配的存储指令的物理地址之间的比较来验证所述加载指令。11.根据权利要求10所述的加载/存储子系统,其中确定针对所述加载指令要加载的所述数据的所述虚拟地址包括:对如所述加载指令所指定的地址值执行一次或多次计算以获得所述虚拟地址。12.根据权利要求10所述的加载/存储子系统,其中所述一个或多个存储指令存储器包括以下各项中的至少一项:存储队列,其被配置为存储正在执行且尚未退出的存储指令;以及存储提交队列,其被配置为存储已退出且其存储数据尚未提交给存储器系统的存储指令。13.根据权利要求10所述的加载/存储子系统,其中确定所述加载指令的所述物理地址包括:执行地址转译以将针对所述加载指令要加载的所述数据的所述虚拟地址转译为所述加载指令的所述物理地址。14.根据权利要求10所述的加载/存储子系统,其中验证所述加载指令包括:在启动所述验证时,检测到所述匹配的存储指令尚未接收到地址转译;以及响应于所述检测,将所述加载指令放置在加载等待缓冲器中。15.根据权利要求14所述的加载/存储子系统,其中所述加载/存储单元还被配置为:响应于接收到所述存储指令的物理地址,将所述存储指令的所述物理地址应用于所述加载等待缓冲器以确定所述存储指令的所述物理地址是否与所述加载指令的所述物理地址相匹配。16.根据权利要求10所述的加载/存储子系统,其中验证所述加载指令包括:在启动所述验证时,检测到所述匹配的存储指令已接收到地址转译;以及将所述加载指令的所述物理地址与所述匹配的存储指令的所述物理地址进行比较。17.根据权利要求10所述的加载/存储子系统,其中基于所述加载指令的所述数据的所述虚拟地址,所述加载指令的所述基于虚拟地址的比较值包括以下各项中的一项:所述加载指令的所述虚拟地址的一部分的散列;所述加载指令的完整虚拟地址的散列;所述加载指令的所述虚拟地址的一部分;以及所述加载指令的所述完整虚拟地址。18.根据权利要求10所述的加载/存储子系统,其中所述加载/存储单元还被配置为:响应于成功地验证所述加载指令,在不刷新所述加载指令的情况下允许所述加载指令
完成执行;或响应于未成功地验证所述加载指令,刷新所述加载指令并重放所述加载指令。19.一种用于对加载指令执行存储到加载转发的处理单元,所述处理单元包括:一个或多个存储指令存储器;加载/存储单元,其被配置为:确定针对所述加载指令要加载的数据的虚拟地址;通过将所述加载指令的基于虚拟地址的比较值与一个或多个存储指令的一个或多个基于虚拟地址的比较值进行比较,来从所述一个或多个存储指令存储器识别匹配的存储指令;确定所述加载指令的物理地址;并且基于所述加载指令的所述物理地址与所述匹配的存储指令的物理地址之间的比较来验证所述加载指令;以及数据转译后备缓冲器,其被配置为将所述加载指令的所述虚拟地址转译为所述加载指令的所述物理地址。20.根据权利要求19所述的处理单元,其中确定针对所述加载指令要加载的所述数据的所述虚拟地址包括:对如所述加载指令所指定的地址值执行一次或多次计算以获得所述虚拟地址。

技术总结
提供了一种用于执行存储到加载转发的技术。所述技术包括:确定针对加载指令要加载的数据的虚拟地址;通过将加载指令的基于虚拟地址的比较值与一个或多个存储指令的一个或多个基于虚拟地址的比较值进行比较,来从一个或多个存储指令存储器识别匹配的存储指令;确定加载指令的物理地址;以及基于加载指令的物理地址与匹配的存储指令的物理地址之间的比较来验证加载指令。来验证加载指令。来验证加载指令。


技术研发人员:约翰
受保护的技术使用者:超威半导体公司
技术研发日:2020.11.02
技术公布日:2022/7/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献