- 专利标题: Wait instruction for preventing execution of one or more instructions until a load counter or store counter reaches a specified value
-
申请号: US15442412申请日: 2017-02-24
-
公开(公告)号: US11074075B2公开(公告)日: 2021-07-27
- 发明人: Mark Fowler , Brian D. Emberling
- 申请人: Advanced Micro Devices, Inc.
- 申请人地址: US CA Sunnyvale
- 专利权人: Advanced Micro Devices, Inc.
- 当前专利权人: Advanced Micro Devices, Inc.
- 当前专利权人地址: US CA Sunnyvale
- 代理机构: Kowert Hood Munyon Rankin and Goetzel PC
- 代理商 Rory D. Rankin
- 主分类号: G06F9/30
- IPC分类号: G06F9/30 ; G06F9/38
摘要:
Systems, apparatuses, and methods for maintaining separate pending load and store counters are disclosed herein. In one embodiment, a system includes at least one execution unit, a memory subsystem, and a pair of counters for each thread of execution. In one embodiment, the system implements a software based approach for managing dependencies between instructions. In one embodiment, the execution unit(s) maintains counters to support the software-based approach for managing dependencies between instructions. The execution unit(s) are configured to execute instructions that are used to manage the dependencies during run-time. In one embodiment, the execution unit(s) execute wait instructions to wait until a given counter is equal to a specified value before continuing to execute the instruction sequence.
公开/授权文献
- US20180246724A1 SEPARATE TRACKING OF PENDING LOADS AND STORES 公开/授权日:2018-08-30
信息查询