Instrucción para cargar datos hasta una frontera de memoria especificada indicada por la instrucción.

Un producto de programa informático que comprende un medio de almacenamiento legible por ordenador legible por un circuito de procesamiento y que almacena código de programa para la ejecución por el circuito de procesamiento para realizar un método que comprende:



obtener, mediante un procesador, una instrucción de máquina para la ejecución, comprendiendo la instrucción de máquina:

al menos un campo de código de operación (302) para proporcionar un código de operación, identificando el código de operación una operación de carga a frontera de bloque;

un campo de registro (304) que se va a usar para designar un registro, comprendiendo el registro un primer operando;

al menos un campo (306, 308, 310) que se va a usar para indicar una dirección de partida en memoria principal; y

ejecutar la instrucción de máquina, comprendiendo la ejecución:

calcular (410) la dirección de partida (412) a partir del al menos un campo de la instrucción de máquina, indicando la dirección de partida un sitio en memoria principal del que va a comenzar la carga en el primer operando;

calcular (420) una dirección de fin (422) en memoria principal en la que se va a detener la carga en el primer operando, y cargar (430 una cantidad variable de datos desde memoria principal en el primer operando, comprendiendo la carga cargar desde memoria principal comenzando en la dirección de partida en memoria principal y terminando en la dirección de fin en memoria principal, en donde la cantidad variable de datos se carga desde memoria principal en el primer operando sin cruzar una frontera de memoria principal designada; caracterizado por:

comprender adicionalmente la instrucción de máquina un indicador de tamaño de frontera de bloque (312) para indicar un tamaño de frontera de bloque de un bloque de memoria principal; y

en donde calcular la dirección de fin incluye usar la siguiente ecuación: dirección de fin ≥ mínimo de (dirección de partida + (tamaño de frontera - (dirección de partida Y NO máscara de frontera)), dirección de partida + tamaño de registro), en donde el tamaño de frontera es el tamaño de frontera de bloque, la máscara de frontera es igual a 0 - tamaño de frontera, y el tamaño de registro es una longitud especificada del registro que se designa en el campo de registro de la instrucción de máquina.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/IB2012/056434.

Solicitante: INTERNATIONAL BUSINESS MACHINES CORPORATION.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: NEW ORCHARD ROAD ARMONK, NY 10504 ESTADOS UNIDOS DE AMERICA.

Inventor/es: SLEGEL,TIMOTHY, BRADBURY,JONATHAN DAVID, SCHWARZ,ERIC MARK, GSCHWIND,MICHAEL KARL, JACOBI,CHRISTIAN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F9/30 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Disposiciones para ejecutar instrucciones máquina, p. ej. decodificación de instrucciones (para ejecutar microinstrucciones G06F 9/22; para ejecutar subprogramas G06F 9/40).

PDF original: ES-2680147_T3.pdf

 

  • Fb
  • Twitter
  • G+
  • 📞

Patentes similares o relacionadas:

Modo de direccionamiento vertical de elementos indirecto vectorial con permutación horizontal, del 7 de Noviembre de 2018, de QUALCOMM INCORPORATED: Un procedimiento para ejecutar, mediante un procesador, una instrucción de lectura vectorial para colocar uno o más valores de datos de elementos […]

Procesador digital de señales y dispositivo de comunicación de banda base, del 5 de Noviembre de 2018, de MediaTek Sweden AB: Una unidad de ejecución de vectores para su uso en un procesador digital de señales que tiene un núcleo de procesador, […]

Habilitación dinámica del multihilo, del 6 de Junio de 2018, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un sistema informático que comprende: una configuración que comprende un núcleo configurable entre un modo de hilo único (ST) […]

Instrucción para calcular la distancia a un límite de memoria específico, del 30 de Mayo de 2018, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un producto de programa informático para ejecutar una instrucción de máquina en una unidad central de procesamiento, comprendiendo el producto de programa […]

Procesador digital de señales y método para direccionar una memoria en un procesador digital de señales, del 18 de Octubre de 2017, de MediaTek Sweden AB: Un procesador digital de señales que comprende al menos una unidad funcional, que puede ser una unidad de ejecución de vectores , o un acelerador, […]

Microcontrolador con memoria lineal en una memoria de bancos y procedimiento para el mismo, del 21 de Diciembre de 2016, de MICROCHIP TECHNOLOGY INCORPORATED: Un microcontrolador que, comprende: una memoria de datos dividida en una pluralidad de bancos de memoria, en el que dicha memoria de datos […]

Interfaz de usuario portable para utilizar con consola quirúrgica ocular, del 29 de Junio de 2016, de ALCON RESEARCH, LTD.: Un sistema quirúrgico ocular que comprende: una consola quirúrgica que tiene un subsistema fluídico , un subsistema de pedal […]

DESCUBRIMIENTO DE TOPOLOGÍA VIRTUAL PARA CONFIGURACIÓN DE ORDENADOR, del 21 de Noviembre de 2011, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Para un sistema de ordenador anfitrión dividido en particiones lógicamente que comprende procesadores anfitriones, un método para descubrir […]

‹‹ Dispositivo de inyección que impide el retorno del pistón cuando se despliegan los sistemas de seguridad

Seguridad pasiva de un catéter intravenoso de recolección de sangre ››