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, участок привода диска где чужое Кодий хранится обусловливает индекс в базу данных.