The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 17, 2022

Filed:

Apr. 27, 2020
Applicant:

Software Ag, Darmstadt, DE;

Inventor:

Uwe Henker, Reinheim, DE;

Assignee:

SOFTWARE AG, Darmstadt, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/40 (2018.01); G06F 8/30 (2018.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 8/315 (2013.01); G06F 9/30058 (2013.01); G06F 9/30101 (2013.01);
Abstract

Certain example embodiments modify portions of a program, represented by object code stored in an executable, to be executed in a computing environment including general-purpose and special-purpose processors. Culprit calls in the object code deemed ineligible for execution by the special-purpose processor are identified. For each identified call: inserted into an allocated area are instructions that cause the program to temporarily cease executing calls using the special-purpose processor and instead execute an equivalent to the respective culprit call using the general-purpose processor, and return to executing calls using the special-purpose processor following execution of the respective culprit call using the general-purpose processor; and the respective identified culprit call is replaced with a branch instruction for the allocated area to cause the program to execute the inserted instructions rather than the replaced respective culprit call.


Find Patent Forward Citations

Loading…