Processor Register Assignment for Binary Translation

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.

PlanningAI hardwareG06F 8/52G06F 8/441G06F 9/30101

AI classification

AI hardware0.98
Planning0.80
Natural language0.03
Vision0.02
Knowledge representation0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00

Ownership

PARALLELS INTERNATIONAL GMBH

assignment · 476210681

Assignors

KORYAKIN, ALEXEY, DOBROVOLSKIY, NIKOLAY, BELOUSSOV, SERGUEI M.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC