发明名称 A method for reducing the latency of a branch target calculation by linking the branch target address cache with the call-return stack
摘要 An embodiment of the invention provides a circuit and method for reducing latency when a branch occurs that references a call-return stack (CRS). When an entry to a branch target address cache (BTAC) is added, a flag is set in that entry if the branch has a reference to a CRS. If the branch does not have a reference to a CRS, a flag is not set. When a branch occurs during execution of code, that branch may be associatively mapped to a previously stored branch in the BTAC. If the flag stored along with the previously stored branch is set, the code goes to the address found at the top of the CRS. If the flag is not set, the program uses the target address found in the BTAC.
申请公布号 GB0314180(D0) 申请公布日期 2003.07.23
申请号 GB20030014180 申请日期 2003.06.18
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. 发明人
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址