发明名称 PROCESSOR WITH VARIABLE PRE-FETCH THRESHOLD
摘要 A method and apparatus for controlling pre-fetching in a processor. A processor includes an execution pipeline and an instruction pre-fetch unit. The execution pipeline is configured to execute instructions. The instruction pre-fetch unit is coupled to the execution pipeline. The instruction pre-fetch unit includes instruction storage to store pre-fetched instructions, and pre-fetch control logic. The pre-fetch control logic is configured to fetch instructions from memory and store the fetched instructions in the instruction storage. The pre-fetch control logic is also configured to provide instructions stored in the instruction storage to the execution pipeline for execution. The pre-fetch control logic is further configured set a maximum number of instruction words to be pre-fetched for execution subsequent to execution of an instruction currently being executed in the instruction pipeline. The maximum number is based on a value contained in a pre-fetch threshold field of an instruction executed in the execution pipeline.
申请公布号 US2015301830(A1) 申请公布日期 2015.10.22
申请号 US201414255077 申请日期 2014.04.17
申请人 TEXAS INSTRUMENTS DEUTSCHLAND GMBH 发明人 Wiencke Christian;Zipperer Johann
分类号 G06F9/38;G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项 1. A processor, comprising: an execution pipeline configured to execute instructions; an instruction pre-fetch unit coupled to the execution pipeline, instruction pre-fetch unit comprising: instruction storage to store pre-fetched instructions; andpre-fetch control logic configured to: fetch instructions from memory and store the fetched instructions in the instruction storage;provide instructions stored in the instruction storage to the execution pipeline for execution; andselectably set a maximum number of instruction words to be pre-fetched for execution subsequent to execution of an instruction currently being executed in the instruction pipeline, the maximum number based on a value contained in a pre-fetch threshold field of an instruction executed in the execution pipeline.
地址 Freising DE