Method for fast execution of translated binary code utilizing database cache for low-level code correspondence

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6820255
APP PUB NO 20020059268A1
SERIAL NO

09838532

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention increases efficiency of a binary translation process by correlating selected foreign code to previously translated binary host code. This approach eliminates repetitive translation of foreign code when the foreign code is executed on a host computer system. During the translation process, a database of translated foreign code is populated and thereafter a software layer checks for correspondence between the foreign code and binary code stored in the database. If the database contains corresponding code, that code is transferred to system memory for execution and there is no need to retranslate the foreign code. Minimizing the time spent translating the foreign code results in improved execution speed on the host computer system. The software layer creates an index into the database by hashing the foreign code or by using the storage location of the foreign code. By way of example, the sector of a disk drive where the foreign code is stored determines the index into the database.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
ELBRUS INTERNATIONALP O BOX 265 GEORGE TOWN GRAND CAYMAN

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Babaian, Boris A Moscow, RU 20 418
Khvatov, Roman A Khimky, RU 5 274
Petrovsky, Sergey Y Moscow, RU 1 41
Yakushev, Andrew V Sergiev-Posad, RU 2 72

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation