发明名称 | 用于在数字处理器中执行跳转操作的方法和设备 | ||
摘要 | 本发明提供用于在流水线数字处理器中执行跳转操作的方法和设备。该方法包括将待执行的跳转指令的目标地址写入存储表,检测由该处理器执行的第一跳转指令,该第一跳转指令引用指向该存储表中的第一目标地址的指针,该处理器通过下述步骤执行该第一跳转指令:跳转到该第一目标地址和修改该指针指向该存储表中的第二目标地址,该第二目标地址对应于第二跳转指令。该第一跳转指令的执行可包括从该存储表预取至少一个未来目标地址和将该未来目标地址写入本地存储器。可响应于检测该第二跳转指令,访问该本地存储器中该第二目标地址。 | ||
申请公布号 | CN102349051B | 申请公布日期 | 2015.04.29 |
申请号 | CN200980156146.2 | 申请日期 | 2009.12.03 |
申请人 | 美国亚德诺半导体公司 | 发明人 | C·M·玛雅;A·巴哈杜尔;M·朗 |
分类号 | G06F9/38(2006.01)I | 主分类号 | G06F9/38(2006.01)I |
代理机构 | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人 | 金晓 |
主权项 | 一种用于在流水线数字处理器中执行跳转操作的方法,包括:将要被该处理器执行的跳转指令的目标地址按照该跳转指令将被执行的顺序写入存储表;检测由该处理器执行的第一跳转指令,该第一跳转指令引用指向该存储表中的第一目标地址的指针;从该存储表预取至少一个未来目标地址并且将该至少一个未来目标地址写入本地存储器;该处理器通过下述步骤执行该第一跳转指令:跳转到该第一目标地址;和修改该指针指向该存储表中的第二目标地址,该第二目标地址对应于第二跳转指令。 | ||
地址 | 美国马萨诸塞州 |