WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Options
Query Language
Stem
Sort by:
List Length
Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2017205009) SYSTEM AND METHOD FOR DATA COMPATIBILITY ACROSS HETEROGENEOUS MACHINE ARCHITECTURES
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

WHAT IS CLAIMED IS:

1. A method comprising:

loading (30 ! ) a data element from at least one memory (412) into at least one internal register:

converting (303) the data element from a network standardized format to a device native format;

performing (305) an operation on the data value;

de-converting (307) the data element from the device native format to the network standardized format; and

storing (309) the data element in the at least one memory.

2. The method of Claim 1, wherein the performed operation is a fundamental mathematical operation.

3. The method of Claim 1, wherein converting the data value comprises at least one of: an endian conversion or a floating point value format conversion.

4. The method of Claim 3, wherein:

the network standardized format is one of big-endian or little-endian; and the device native format is another of big-endian or little-endian.

5. The method of Claim 3, wherein:

the network standardized format uses a first floating point value format; and the device native format uses a different second floating point value format.

6. The method of Claim 1 , wherein instructions to perform the converting and de-converting are added to machine assembly language code during a compilation of source code of a higher-level programming language.

7. An apparatus comprising:

at least one memory (4.12) configured to store a data element; and

at least one processing device (404) configured to:

load the data element from the at least one memory into at least one internal register;

convert the data element from a network standardized format to a device native format;

perform an operation on the data value;

de-convert the data element from the device native format to the network standardized format; and

store the data element in the at least one memory.

8. The apparatus of Claim 7, wherein the performed operation is a fundamental mathematical operation.

9. The apparatus of Claim 7, wherein the at least one processing device is configured to convert the data value by performing at least one of: an endian conversion or a floating point value format conversion.

10. A non-transitory computer readable medium containing instructions that, when executed by at least one processing device, cause the at least one processing device to:

load (301 ) a data element from at least one memory (412) into at least one internal register;

convert (303) the data element from a network standardized format to a device native format;

perform (305) an operation on the data value;

de-convert (307) the data element from the device native format to the network standardized format; and

store (309) the data element in the at least one memory.