Stack access tracking using dedicated table
    23.
    发明授权
    Stack access tracking using dedicated table 有权
    使用专用表进行堆栈访问跟踪

    公开(公告)号:US09367310B2

    公开(公告)日:2016-06-14

    申请号:US13922340

    申请日:2013-06-20

    CPC classification number: G06F9/3004 G06F9/3826 G06F9/3834 G06F9/3838

    Abstract: 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 location of the data accessed by the instruction at the processor stack relative to a base location. 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.

    Abstract translation: 处理器在其指令流水线的前端采用预测表,由此预测表存储用于存储指令的地址寄存器和偏移信息; 和堆栈访问指令的堆栈偏移信息。 用于相应指令的堆栈偏移信息指示由处理器堆栈处的指令相对于基本位置访问的数据的位置。 处理器使用模式匹配来识别加载/存储指令之间的预测依赖性以及堆栈访问指令之间的预测依赖性。 指令流水线的调度器单元使用预测的依赖性来执行存储到负载转发或提高处理系统的效率并降低功耗的其他操作。

Patent Agency Ranking