Processor and its operation processing method for processing operation having bit width exceeding data width of bit storage unit
AssigneeNEC Corporation
InventorHideo Mochizuki
Life of this patent
Estimating the term…
Abstract
The processor comprises a storage unit for accommodating data required for operations and operation results and an arithmetic unit for processing an operation using operation data read from the storage unit, and incorporates a operation command group for being executed by the arithmetic unit, generating an operation result having a bit width greater than the bit width of the storage unit and accommodating a part of the data of the operation result having a bit width less than the bit width of the storage unit and required for a subsequent operation in said operation data storing means as data to be accommodated in the storage unit.
Claims14
A processor, comprising:
- operation data storing means for storing data required for operations and operation results;
- operation executing means for processing an operation using the operation data read from said operation data storing means;
- and
- means for storing an operation result from said operation executing means having a bit width greater than the bit width of said operation data storing means directly in said operation data storing means, a part of the data of said operation result being stored as a bit width less than OR equal to the bit width of said data storing means and being required for a subsequent operation.
A processor, comprising:
- operation data storing means for storing data required for operations and operation results;
- operation executing means for processing an operation using the operation data read from said operation data storing means;
- means for storing an operation result from said operation executing means having a bit width greater than the bit width of said operation data storing means directly in said operation data storing means, a first part of the data of said operation result being stored having a bit width less than or equal to the bit width of said data storing means;
- means for regenerating said operation result by repeating the same operation processing by said operation executing means using the same operation data;
- and
- means for directly storing in said operation data storing means said first and a regenerated part of the data of said operation result, said first and said regenerated part being different from each other and having a bit width less than or equal to the bit width of said operation data storage unit.
An operation processing method which executes an operation for operation data stored in the operation data storing means and which stores an operation result from such operation in said operation data storing means, comprising the steps of:
- reading operation data from the operation data storing means storing data required for operations;
- processing an operation using said operation data which has been read;
- and
- directly storing a first part of the data of said operation result having a bit width less than or equal to the bit width of said operation data storing means and required for a subsequent operation, when said operation result from said operation processing has a bit width greater than the bit width of said operation data storing means.
An operation processing method which executes an operation for operation data stored in the operation data storing means and which directly stores an operation result from such operation in said operation data storing means, comprising the steps of:
- reading operation data from the operation data storing means storing data required for operations;
- executing operation processing using said read operation data, an operation result being generated from said execution;
- regenerating said operation result by re-executing the same operation processing using the same operation data, when the operation result has a bit width greater than the bit width of said operation data storing means;
- and
- directly storing in said operation data storing means a part of the data each of the multiple operation results, each said part being different from the other and having a bit width less than or equal to the bit width of said operation data storing means by selecting them from said multiple operation results respectively.
Dependencies are inferred from the claim text.