发明名称 PROCESSOR LOOP BUFFER
摘要 A method and apparatus for executing program loops. A processor, includes an execution unit and an instruction fetch buffer. The execution unit is configured to execute instructions. The instruction fetch buffer is configured to store instructions for execution by the execution unit. The instruction fetch buffer includes a loop buffer configured to store instructions of an instruction loop for repeated execution by the execution unit. The loop buffer includes buffer control logic. The buffer control logic includes pointers, and is configured to predecode a loop jump instruction, identify loop start and loop end instructions using the predecoded loop jump instruction and pointers; and to control non-sequential instruction execution of the instruction loop. The width of the pointers is determined by loop buffer length and is less than a width of an address bus for fetching the instructions stored in the loop buffer from an instruction memory.
申请公布号 US2015212820(A1) 申请公布日期 2015.07.30
申请号 US201414164633 申请日期 2014.01.27
申请人 TEXAS INSTRUMENTS DEUTSCHLAND GMBH 发明人 Wiencke Christian;Ledwa Ralph;Reichel Norbert
分类号 G06F9/32;G06F9/38 主分类号 G06F9/32
代理机构 代理人
主权项 1. A processor, comprising: an execution unit configured to execute instructions; and an instruction fetch buffer configured to store instructions for execution by the execution unit, the instruction fetch buffer comprising: a loop buffer configured to store instructions of an instruction loop for execution by the execution unit, the loop buffer comprising buffer control logic configured to: predecode a loop jump instruction;identify loop start and loop end instructions using the predecoded loop jump instruction and pointers; andcontrol non-sequential instruction execution of the instruction loop using the pointers;wherein width of the pointers is determined by loop buffer length and is less than a width of an address bus for fetching the instructions stored in the loop buffer from an instruction memory.
地址 Freising DE
您可能感兴趣的专利