Nova Patents
MX344922B

Vector checksum instruction.

Abstract

An instruction of the Vector Checksum. The elements of a second operand are added one by one to obtain a first result. The sum includes performing one or more addition operations with final rounding haul. The first result is placed in an element of a first operand of the instruction. After each addition of an element, a carry of a chosen position of the sum, if any, is added to a selected position in an element of the first operand.

MX344922B, drawing sheet 1
Sheet 1 of 98

Term

7.2 yearsleft in the term

Expires 4 December 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 4 independent, 10 dependent

  1. 1
    REIVINDICACIONES 1. Un medio de almacenamiento no transitorio legible por computadora para implementar una indicación de la 5 máquina en una unidad de procesamiento central, que comprende un método, el cual comprende:obtener, mediante un procesador, una indicación de la máquina para la implementación, la indicación dela máquina se define para la implementación por la computadora 10 de acuerdo con una arquitectura de la computadora,la indicación de la máquina comprende: al menos un campo opcode para proporcionarun opcode, el opcode identifica una operación de Sumade Comprobación del Vector;15 un primer campo del registro a ser utilizado para designar el primer registro, el primer registro comprende un primer operando;un segundo campo del registro a ser utilizado para designar un segundo registro, el segundo registro comprende 20 un segundo operando;y un campo de extensión para ser utilizado al designar uno o más registros, en donde el primer campo de registro se combina con una primera porción del campo de extensión para designar el primer registro, y el segundo 25 campo de registro se combina con una segunda porción del IMPI^ INSTITUTO MEXICANO ^4“ · Dt LA PROFIFDAO INDUSTRIAL campo de extensión para designar el segundo registro;e implementar la indicación de la máquina, la implementación comprendiendo: sumar una pluralidad de elementos del segundo operando para obtener un primer resultado, en donde la suma comprende realizar una o más operaciones de suma con acarreo de redondeo final;basándose en realizar una operación de suma con acarreo de redondeo final y producir una suma, sumar un acarreo de una posición elegida de la suma, si lo hay, a una posición seleccionada en un elemento seleccionado del primer operando;y colocar el primer resultado en el elemento seleccionado del primer operando.
  2. 2
    El medio de almacenamiento de conformidad con la reivindicación 1, en donde la posición elegida es la posición del bit cero, la posición seleccionada es la posición del bit 31, y el elemento seleccionado del primer operando es el elemento uno del primer operando.
  3. 3
    El medio de almacenamiento de conformidad con la reivindicación 2, en donde la implementación comprende además colocar ceros en uno o más de otros elementos del primer, aperando.
  4. 4
    El medio de almacenamiento de conformidad con la reivindicación 3, en donde el primer operando comprende 100 IMPI INSTITUT· MEXICANO DE LA PROPIEDAD INDUSTRIAL cuatro elementos del tamaño de una palabra, y en donde la colocación comprende colocar ceros en los elementos cero, dos y tres del primer operando.
  5. 5
    El medio de almacenamiento de conformidad con 5 la reivindicación 1, en donde la pluralidad de elementos del segundo operando comprende una pluralidad de elementos del tamaño de una palabra.
  6. 6
    El medio de almacenamiento de conformidad con la reivindicación 1, en donde la indicación de la máquina 10 comprende además un tercer campo del registro a ser utilizado para designar un tercer registro, el tercer registro comprende un tercer operando, y en donde la implementación comprende además sumar el primer resultado a un elemento seleccionado del tercer operando para obtener un segundo 15 resultado, la suma del primer resultado se hace utilizando una operación de suma con acarreo de redondeo final.
  7. 7
    El medio de almacenamiento de conformidad con la reivindicación 1, en donde la implementación comprende además sumar el primer resultado a un elemento seleccionado 20 de un tercer operando para obtener un segundo resultado, la suma del primer resultado se hace utilizando una operación de suma con acarreo de redondeo final, y en donde la colocación comprende colocar el segundo resultado en el elemento seleccionado del primer operando. 101 IMPIAS INSTITUTO MEXICANO U**4rj Dt LA PROPIEDAD
  8. 8
    El medio de almacenamiento de corí¥SlfF^daa~cc ri la reivindicación 7, en donde el tercer ο^οΓαπ^^ί 'incluye en la indicación de la máquina.
  9. 9
    Un sistema de computadora para implementar una indicación de la máquina en una unidad de procesamiento central, el sistema de computadora comprende:una memoria;y un procesador en comunicación con la memoria, en donde el sistema de computadora está configurado para realizar un método, el método comprende: obtener, mediante un procesador, una indicación de la máquina para la implementación, la indicación dela máquina se define para la implementación por la computadora de acuerdo con una arquitectura de la computadora,la indicación de la máquina comprende: al menos un campo opcode para proporcionarun opcode, el opcode identifica la operación de Sumade Comprobación del Vector;un primer campo del registro a ser utilizado para designar el primer registro, el primer registro comprende un primer operando;un segundo campo del registro a ser utilizado para designar un segundo registro, el segundo registro comprende un segundo operando;y un campo de extensión para ser utilizado al 102 IMPI^ INSTITUTO MEXICANO DE LA rXOMEDAD INDUSTRIAL designar uno o más registros, en donde el primer campo de registro se combina con una primera porción del campo de extensión para designar el primer registro, y el segundo campo de registro se combina con una segunda porción del campo de extensión para designar el segundo registro;e implementar la indicación de la máquina, la implementación comprende: sumar una pluralidad de elementos del segundo operando para obtener un primer resultado, en donde la suma comprende realizar una o más operaciones de suma con acarreo de redondeo final;basándose en realizar una operación de suma con acarreo de redondeo final, y producir una suma, sumar un acarreo de una posición elegida de la suma, si lo hay, a una posición seleccionada en un elemento seleccionado del primer operando;y colocar el primer resultado en el elemento seleccionado del primer operando.
  10. 10
    El sistema de computadora de conformidad con la reivindicación 9, en donde la posición seleccionada está en la posición del bit cero, la posición seleccionada está en la posición del bit 31, y el elemento seleccionado del primer operando es el elemento uno del primer operando.
  11. 11
    El sistema de computadora de conformidad con la reivindicación 9, en donde la pluralidad de elementos del 103 ?ητττ·σο segundo operando comprende una pluralidad de elementos del tamaño de una palabra.
  12. 12
    El sistema de computadora de conformidad con la reivindicación 9, en donde la indicación de la máquina comprende además un tercer campo del registro a ser utilizado para designar un tercer registro, el tercer registro comprende un tercer operando, y en donde la implementación comprende además sumar el primer resultado a un elemento seleccionado del tercer operando para obtener un segundo resultado, la suma del primer resultado se hace utilizando una operación suma con acarreo de redondeo final.
  13. 13
    El sistema de computadora de conformidad con la reivindicación 9, en donde la implementación además comprende sumar el primer resultado a un elemento seleccionado de un tercer operando para obtener un segundo resultado, la suma del primer resultado se hace utilizando una operación de suma con acarreo de redondeo final, y en donde el la colocación comprende colocar el segundo resultado en el elemento seleccionando del primer operando.
  14. 14
    El sistema de computadora de conformidad con la reivindicación 13, en donde el tercer operando se incluye en la indicación de la máquina. 104
Independent claims14