发明名称 Local instruction loop buffer utilizing execution unit register file
摘要 A method utilizes a register file of an execution unit as a local instruction loop buffer to enable suitable algorithms, such as DSP algorithms, to be fetched and executed directly within the execution unit, and often enabling other logic circuits utilized for other, general purpose workloads to either be powered down or freed up to handle other workloads.
申请公布号 US9501279(B2) 申请公布日期 2016.11.22
申请号 US201615081655 申请日期 2016.03.25
申请人 International Business Machines Corporation 发明人 Muff Adam J.;Schardt Paul E.;Shearer Robert A.;Tubbs Matthew R.
分类号 G06F9/38;G06F9/30;G06F12/08 主分类号 G06F9/38
代理机构 Middleton Reutlinger 代理人 Middleton Reutlinger
主权项 1. A method of executing instructions in a processing unit of the type including an execution unit including a register file and instruction decode logic including an instruction buffer, the method comprising: fetching a first plurality of instructions from an instruction stream and stored in the instruction buffer with the instruction decode logic of the processing unit; in response to at least one instruction from the instruction stream, causing the execution unit to manipulate operand data stored in the register file; in response to at least one instruction from the instruction stream, loading a second plurality of instructions into the register file of the execution unit to utilize at least a portion of the register file as a local instruction loop buffer; fetching the second plurality of instructions from the register file rather than fetching instructions stored in the instruction buffer; and causing the execution unit to execute the second plurality of instructions fetched from the register file.
地址 Armonk NY US