发明名称 用于追踪回圈候选者之装置及方法及处理器
摘要 明揭示用于追踪一指令串流中之回圈候选者之方法、装置及处理器。一负载缓冲器控制单元侦测一反向采取分支且启动追踪该回圈候选者。该控制单元追踪该回圈候选者之已采取分支,且保持追踪自该回圈之开始至每一已采取分支的距离。若至每一已采取分支之该距离在该回圈之多个反覆上保持相同,则将该回圈储存于一回圈缓冲器中。接着自该回圈缓冲器分派该回圈,且将处理器之前端断电直至该回圈终止为止。
申请公布号 TWI520060 申请公布日期 2016.02.01
申请号 TW102121215 申请日期 2013.06.14
申请人 苹果公司 发明人 巴拉斯科 阿吕 孔拉多;康坦妮丝 伊恩D
分类号 G06F9/38(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 代理人 陈长文
主权项 一种用于追踪回圈候选者之装置,其包含:一回圈缓冲器,其经组态以储存指令操作,其中回应于侦测到该装置处于一回圈缓冲器模式而自该回圈缓冲器分派指令操作;及一回圈缓冲器控制单元,其耦接至该回圈缓冲器,其中该回圈缓冲器控制单元经组态以:侦测一第一回圈终止分支,该第一回圈终止分支包含针对一回圈候选者之一开始的一指令之一反向采取分支;当该第一回圈终止分支先前并未被取消资格时,追踪该回圈候选者,藉此该回圈缓冲器控制单元经组态以:储存该第一回圈终止分支之一识别;追踪自该回圈候选者之一开始至该回圈候选者内之每一采取分支所执行之指令的一数目;回应于侦测自该回圈候选者之该开始至该等采取分支之每一者所执行之指令的一数目针对该回圈候选者之反覆的至少一给定数目是不变的而起始该回圈缓冲器模式;及回应于侦测自该回圈候选者之该开始至该等采取分支之每一者所执行之指令的一数目不是不变的而:终止该回圈候选者之追踪;及储存该回圈终止分支被取消资格之一指示。
地址 美国