发明名称 Extended operand management indicator structure and method
摘要 Extended operand management indicators stored during initial program execution enable management and regulation of operand values and streamline their handling. Operand values are stored in new types of stores. Operand location management indicators indicate current operand value locations among various store types for selected operands. Indicated operand-forwarding policies for selected operands streamline forwarding of operand values from source instructions to value receiving target instructions. Indicated loop iterations of operand source instructions enable forwarding of operands over more than one loop iteration. Stride indicators indicate strides of program loop accesses to matrix operands. Inter-loop indicators enable forwarding of operand values from source loop instructions directly to target loop instructions. Constant or nearly constant operands are indicated to enable their storage in special caches. Operands used for cross-CPU serialization are indicated for special handling and storage in spin lock cache. Indicators of farthest back and farthest forward branches since operand last update are used to enhance the prediction of longer-range branch directions. Virtual predicate operand indicators streamline execution of densely branching program code. Stack operand indicators enable nullification of paired stack pointer increment-decrement operations to avoid serious operand serialization bottlenecks in very high issue rate machines.
申请公布号 US6615340(B1) 申请公布日期 2003.09.02
申请号 US20000533650 申请日期 2000.03.22
申请人 WILMOT, II RICHARD BYRON 发明人 WILMOT, II RICHARD BYRON
分类号 G06F9/312;G06F9/38;G06F15/00;(IPC1-7):G06F15/00 主分类号 G06F9/312
代理机构 代理人
主权项
地址