FIELD: information technologies.
SUBSTANCE: method and device to handle exception with a floating point in a processor performs instructions with one flow of instructions and multiple data flows (SIMD). Number exceptions are identified for an operation with a floating point of SIMD, and SIMD microoperations are initiated to generate two packet partial results of a packet result for an operation of SIMD floating point. A microoperation of SIMD denormalisation is initiated to combine two packet partial results and to denormalise one or more elements of combined packet partial results, to generate a packet result for operation with SIMD floating point, having one or more denormalised elements. Flags are sent and stored with packet partial results for identification of denormalised elements.
EFFECT: improved efficiency with usage of non-normalised numbers.
22 cl, 9 dwg, 1 tbl
Title | Year | Author | Number |
---|---|---|---|
INSTRUCTION AND LOGICAL CIRCUIT TO CARRY OUT DOT PRODUCT OPERATION | 2007 |
|
RU2421796C2 |
ROUNDING-OFF IN ACCORDANCE WITH INSTRUCTIONS | 2011 |
|
RU2447484C1 |
ROUNDING-OFF IN ACCORDANCE WITH INSTRUCTIONS | 2007 |
|
RU2420790C2 |
METHOD AND DEVICE FOR SHUFFLING DATA | 2004 |
|
RU2316808C2 |
INTEGER-VALUED HIGH ORDER MULTIPLICATION WITH TRUNCATION AND SHIFT IN ARCHITECTURE WITH ONE COMMANDS FLOW AND MULTIPLE DATA FLOWS | 2003 |
|
RU2263947C2 |
METHOD AND DEVICE FOR EXECUTING FLOATING-POINT COMMANDS AND PACKED DATA USING SINGLE REGISTER FILE | 1996 |
|
RU2179331C2 |
SYSTEMS AND METHODS OF FLAG TRACKING IN OPERATIONS OF TROUBLESHOOTING | 2014 |
|
RU2628156C2 |
DEVICE FOR ROUNDING OFF SUM AND DIFFERENCE OF BINARY-CODED NUMBERS WITH FLOATING POINT | 0 |
|
SU1361542A1 |
DEVICE FOR ROUNDING OFF SUM AND DIFFERENCE OF BINARY-CODED NUMBERS WITH FLOATING POINT | 0 |
|
SU1339549A1 |
METHOD, DEVICE AND COMMAND FOR PERFORMING SIGN MULTIPLICATION OPERATION | 2003 |
|
RU2275677C2 |
Authors
Dates
2011-08-27—Published
2009-06-29—Filed