[发明专利]用于执行存储到加载转发的技术在审
| 申请号: | 202080082330.3 | 申请日: | 2020-11-02 |
| 公开(公告)号: | CN114730294A | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 约翰·M·金;马修·T·索贝尔 | 申请(专利权)人: | 超威半导体公司 |
| 主分类号: | G06F12/0875 | 分类号: | G06F12/0875;G06F12/109;G06F13/16;G06F12/0811 |
| 代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;张静 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 执行 存储 加载 转发 技术 | ||
提供了一种用于执行存储到加载转发的技术。所述技术包括:确定针对加载指令要加载的数据的虚拟地址;通过将加载指令的基于虚拟地址的比较值与一个或多个存储指令的一个或多个基于虚拟地址的比较值进行比较,来从一个或多个存储指令存储器识别匹配的存储指令;确定加载指令的物理地址;以及基于加载指令的物理地址与匹配的存储指令的物理地址之间的比较来验证加载指令。
相关申请的交叉参考
本申请要求于2019年11月27日提交的标题为“TECHNIQUES FOR PERFORMINGSTORE-TO-LOAD FORWARDING(用于执行存储到加载转发的技术)”的未决美国非临时专利申请号16/698,808的权益,所述申请的全部内容以引用方式并入本文中。
背景技术
无序处理器无序地执行指令,但遵守某些约束,以便确保如程序所指定地进行执行。特定地说,与较旧存储对同一地址执行的较新加载有时是无序执行的且一起及时关闭。如果由存储指令存储的值在加载指令执行时尚未被提交给存储器系统(其包括例如由更高层级的高速缓存及系统存储器支持的高速缓存),则执行存储到加载转发,其中指令流水线将由存储指令存储的数据直接提供给加载指令。
附图说明
可以从结合附图以举例的方式给出的以下描述中获得更详细的理解,在附图中:
图1是其中实施本公开的各方面的示例性装置的框图;
图2是根据示例的位于图1的处理器内的指令执行流水线的框图;
图3A是根据示例的图解说明用于执行存储到加载转发的操作的图式;
图3B是根据另一示例的图解说明用于执行存储到加载转发的操作的图式;以及
图4是根据示例的用于对加载指令执行存储到加载转发的方法的流程图。
具体实施方式
提供了一种用于执行存储到加载转发的技术。所述技术包括:确定针对加载指令要加载的数据的虚拟地址;通过将加载指令的基于虚拟地址的比较值与一个或多个存储指令的一个或多个基于虚拟地址的比较值进行比较,来从一个或多个存储指令存储器识别匹配的存储指令;确定加载指令的物理地址;以及基于加载指令的物理地址与匹配的存储指令的物理地址之间的比较来验证加载指令。还提供了处理单元及加载/存储子系统。
图1是其中实施本公开的各方面的示例性装置100的框图。装置100包括例如计算机、游戏装置、手持式装置、机顶盒、电视、移动电话或平板电脑。装置100包括处理器102、存储器104、存储装置106、一个或多个输入装置108以及一个或多个输出装置110。装置100还可选地包括输入驱动器112及输出驱动器114。在一些实施方式中,装置100包括图1中未示出的附加部件。
在一些示例中,处理器102包括中央处理单元(CPU)、图形处理单元(GPU)、位于同一裸片上的CPU及GPU或者一个或多个处理器内核,其中每个处理器内核是CPU或GPU。在各种示例中,存储器104与处理器102位于同一裸片上,或者与处理器102分开定位。存储器104包括易失性或非易失性存储器,例如随机存取存储器(RAM)、动态RAM或高速缓存。
在各种示例中,存储装置106包括但不限于固定或可移除存储装置,例如硬盘驱动器、固态驱动器、光盘或闪存驱动器。在各种示例中,输入装置108包括但不限于键盘、小键盘、触摸屏幕、触摸板、检测器、麦克风、加速度计、陀螺仪、生物扫描仪或网络连接(例如,用于传输及/或接收无线IEEE 802信号的无线局域网卡)。在各种示例中,输出装置110包括但不限于显示器、扬声器、打印机、触觉反馈装置、一个或多个灯、天线或网络连接(例如,用于传输及/或接收无线IEEE 802信号的无线局域网卡)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080082330.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于操控输送装置的设备和方法
- 下一篇:车辆用导光体以及车辆用灯具单元





