Patent №
US 10,691,435
Granted
2020-06-23
Filed 2018
Owner
PARALLELS INTERNATIONAL GMBH
Lab
—
AI components
2
planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
16199724
Systems and methods for binary translation of executable code. An example binary translation method comprises: decoding a current source code fragment compatible with a source instruction set architecture (ISA); identifying a first source register referenced by the current source code fragment; determining that the first source register is not referenced by a register mapping table, wherein the register mapping table comprises a plurality of entries, each entry specifying a source register, a target register, and a weight value; identifying, among the plurality of mapping table entries, a mapping table entry comprising a highest weight value, wherein the identified mapping table entry specifies a second source register and a second target register; replacing, in the identified mapping table entry, an identifier of the second source register with an identifier of the first source register; and translating, using the mapping table entry, the current source code fragment into a target code fragment, wherein the target code fragment is compatible with a target ISA.
AI classification
Ownership
PARALLELS INTERNATIONAL GMBH
assignment · 476210681
Assignors
KORYAKIN, ALEXEY, DOBROVOLSKIY, NIKOLAY, BELOUSSOV, SERGUEI M.
On an employer assignment, the assignors are typically the inventors.