发明名称 Stack access tracking
摘要 A processor employs a prediction table at a front end of its instruction pipeline, whereby the prediction table stores address register and offset information for store instructions; and stack offset information for stack access instructions. The stack offset information for a corresponding instruction indicates the entry of the stack accessed by the instruction stack relative to a base entry. The processor uses pattern matching to identify predicted dependencies between load/store instructions and predicted dependencies between stack access instructions. A scheduler unit of the instruction pipeline uses the predicted dependencies to perform store-to-load forwarding or other operations that increase efficiency and reduce power consumption at the processing system.
申请公布号 US9292292(B2) 申请公布日期 2016.03.22
申请号 US201313922296 申请日期 2013.06.20
申请人 Advanced Micro Devices, Inc. 发明人 Troester Kai;Yen Luke
分类号 G06F12/06;G06F9/38 主分类号 G06F12/06
代理机构 代理人
主权项 1. A method comprising: identifying, at an instruction pipeline of a processor, a first entry of a stack to be accessed by a first stack access instruction by identifying a first offset from a base of the stack based on the first stack access instruction; identifying, at the instruction pipeline, a second entry of the stack to be accessed by a second stack access instruction by identifying a second offset from the base of the stack based on the second stack access instruction; and identifying a dependency between the first stack access instruction and the second stack access instruction in response to the first offset matching the second offset.
地址 Sunnyvale CA US