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

   
   

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.

Присытствыющий вымысел увеличивает эффективность бинарного процесса перевода путем сопоставлять выбранное чужое Кодего к ранее переведенному бинарному Кодему хозяина. Этот подход исключает repetitive перевод чужого Кодего когда чужое Кодий исполнено на системе главного ЭВМА. Во время процесса перевода, заселена база данных переведенного чужого Кодего и в дальнейшем проверок слоя средства программирования для корреспонденции между чужим Кодим и бинарным Кодим, котор хранят в базе данных. Если база данных содержит соответствуя Кодего, то то Кодий возвращено к памяти системы для исполнения и не будет потребности retranslate чужое Кодий. Уменьшающ время потратил переводить чужие результаты Кодего в улучшенной скорости исполнения на системе главного ЭВМА. Слой средства программирования создает индекс в базу данных хэшированием чужое Кодий или путем использование положения хранения чужого Кодего. By way of example, участок привода диска где чужое Кодий хранится обусловливает индекс в базу данных.

 
Web www.patentalert.com

< Conditional highlighting of given cells in a dynamic HTML table

< Network quality control system for automatic validation of web pages and notification of author

> Globally-integrated returned material authorization information system

> System and method to match linguistic structures using thesaurus information

~ 00143