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.

Los indicadores extendidos de la gerencia del operando almacenados durante la ejecución de programa inicial permiten la gerencia y la regulación de los valores del operando y aerodinamizan su dirección. Los valores del operando se almacenan en nuevos tipos de almacenes. Los indicadores de la gerencia de la localización del operando indican localizaciones actuales del valor del operando entre los varios tipos del almacén para los operandos seleccionados. Las políticas indicadas de la operando-expedicio'n para los operandos seleccionados aerodinamizan la expedición de los valores del operando de instrucciones de la fuente de valorar el recibir de instrucciones de la blanco. Las iteraciones indicadas del lazo de las instrucciones de la fuente del operando permiten la expedición del excedente de los operandos más de una iteración del lazo. Los indicadores del paso grande indican pasos grandes de los accesos del lazo del programa a los operandos de la matriz. los indicadores del Inter-lazo permiten la expedición de los valores del operando de instrucciones del lazo de la fuente de apuntar directamente instrucciones del lazo. La constante o los operandos casi constantes se indica para permitir su almacenaje en escondrijos especiales. Los operandos usados para la serialización de cross-CPU se indican para la dirección y el almacenaje especiales en escondrijo de la cerradura de la vuelta. Indicadores de los ramas delanteros traseros y más lejanos más lejanos puesto que la actualización pasada del operando se utiliza para realzar la predicción de las direcciones del rama de la largo-gama. Los indicadores virtuales del operando del predicado aerodinamizan la ejecución del código del programa denso de ramificación. Los indicadores del operando del apilado permiten al nullification de las operaciones apareadas del incremento-decremento del puntero de pila evitar embotellamientos serios de la serialización del operando en máquinas muy altas de la tasa de emisión.

 
Web www.patentalert.com

< Token-based object description

< Module authentication and binding library extensions

> Cross-platform program, system, and method having a global registry object for mapping registry equivalent functions in an OS/2 operating system environment

> Cross-platform program, system, and method having a global registry object for mapping registry equivalent functions in an operating system environment

~ 00083