Decimal floating point instructions to perform directly on compressed decimal floating point data
AssigneeInternational Business Machines Corporation
InventorsSteven R. Carlough, Petra Leber, Silvia Melitta Mueller, Kerstin Schelm
Life of this patent
Estimating the term…
Abstract
Processing within a computing environment is facilitated. An operand of an instruction is obtained, which includes decimal floating point data encoded in a compressed format. An operation is performed on the operand absent decompressing a source value of a trailing significand of the decimal floating point data in the compressed format.
Claims20
A computer system to facilitate processing in a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- processing, by the processor, an instruction, the instruction being of a subset of instructions to perform directly on decimal floating point data absent decompression of a trailing significand of the decimal floating point data, the processing the instruction comprising:
- obtaining the instruction to be executed, the instruction comprising an operand, the operand including the decimal floating point data encoded in a compressed format;
- and
- executing the instruction using a shorter execution pipeline of a plurality of execution pipelines of the computing environment, the plurality of execution pipelines of the computing environment including the shorter execution pipeline and a longer execution pipeline in which the shorter execution pipeline includes less processing cycles than the longer execution pipeline, the executing the instruction including performing an operation on the operand absent decompressing a source value of the trailing significand of the decimal floating point data encoded in the compressed format, wherein the performing the operation comprises converting the operand to another format, the converting the operand comprising converting the source value to a target value of the trailing significand, the converting the source value being performed absent decompressing the source value in the compressed format;
- and
- wherein the processing the instruction directly on the decimal floating point data absent decompression of the trailing significand and the executing the instruction using the shorter execution pipeline of the plurality of execution pipelines of the computing environment reduces processing cycles required to execute the instruction.
A computer program product to facilitate processing in a computing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing unit and storing instructions for execution by the processing unit for performing a method comprising:
- processing, by a processor, an instruction, the instruction being of a subset of instructions to perform directly on decimal floating point data absent decompression of a trailing significand of the decimal floating point data, the processing the instruction comprising:
- obtaining the instruction to be executed, the instruction comprising an operand, the operand including the decimal floating point data encoded in a compressed format;
- and
- executing the instruction using a shorter execution pipeline of a plurality of execution pipelines of the computing environment, the plurality of execution pipelines of the computing environment including the shorter execution pipeline and a longer execution pipeline in which the shorter execution pipeline includes less processing cycles than the longer execution pipeline, the executing the instruction including performing an operation on the operand absent decompressing a source value of the trailing significand of the decimal floating point data encoded in the compressed format, wherein the performing the operation comprises converting the operand to another format, the converting the operand comprising converting the source value to a target value of the trailing significand, the converting the source value being performed absent decompressing the source value in the compressed format;
- and
- wherein the processing the instruction directly on the decimal floating point data absent decompression of the trailing significand and the executing the instruction using the shorter execution pipeline of the plurality of execution pipelines of the computing environment reduces processing cycles required to execute the instruction.
A computer-implemented method of facilitating processing in a computing environment, the computer-implemented method comprising:
- processing, by a processor, an instruction, the instruction being of a subset of instructions to perform directly on decimal floating point data absent decompression of a trailing significand of the decimal floating point data, the processing the instruction comprising:
- obtaining the instruction to be executed, the instruction comprising an operand, the operand including the decimal floating point data encoded in a compressed format;
- and
- executing the instruction using a shorter execution pipeline of a plurality of execution pipelines of the computing environment, the plurality of execution pipelines of the computing environment including the shorter execution pipeline and a longer execution pipeline in which the shorter execution pipeline includes less processing cycles than the longer execution pipeline, the executing the instruction including performing an operation on the operand absent decompressing a source value of the trailing significand of the decimal floating point data encoded in the compressed format, wherein the performing the operation comprises converting the operand to another format, the converting the operand comprising converting the source value to a target value of the trailing significand, the converting the source value being performed absent decompressing the source value in the compressed format;
- and
- wherein the processing the instruction directly on the decimal floating point data absent decompression of the trailing significand and the executing the instruction using the shorter execution pipeline of the plurality of execution pipelines of the computing environment reduces processing cycles required to execute the instruction.
Dependencies are inferred from the claim text.