A system and method are described for optimizing access of shared data.
Briefly described, in architecture, the system can be implemented as
follows. The data load optimization system includes a linkage table that
contains at least one unresolved data module accessible by a computer
program. The linkage table also includes a load determination logic that
determines the location of the unresolved data module at load time of the
computer program, and a load modification logic that modifies the load
instruction in the computer program, at load time of the computer program,
to directly load the unresolved data module at the location. The present
invention can also be viewed as providing a method for efficiently
accessing shared data. In this regard, the method can be broadly
summarized by the following steps: (1) generating a linkage table for the
computer program when a load instruction in the computer program loads an
unresolved data that is not in a same load module as the computer program;
(2) determining a location of the unresolved data at load time of the
computer program; and (3) modifying the load instruction at load time of
the computer program to directly load the unresolved data at the location.
Система и метод описаны для оптимизируя доступа, котор делят данных. Кратко описано, в зодчестве, систему смогите быть снабжено следующим образом. Система оптимизирования нагрузки данных вклюает таблицу рычага содержит по крайней мере один unresolved модуль данных доступный компьутерной программой. Таблица рычага также вклюает логику определения нагрузки обусловливает положение unresolved модуля данных на временени загрузки компьутерной программы, и логику изменения нагрузки которая дорабатывает инструкцию нагрузки в компьутерной программе, на временени загрузки компьутерной программы, сразу нагрузить unresolved модуль данных на положении. Присытствыющий вымысел можно также осмотреть как обеспечивать метод для эффективно достигать, котор делят данных. В этом отношении, метод может обширно быть суммирован following шагами: (1) производить таблицу рычага для компьутерной программы когда инструкция нагрузки в компьутерной программе нагружает unresolved данные не находятся в таком же модуле нагрузки как компьутерная программа; (2) обусловливать положение unresolved данных на временени загрузки компьутерной программы; и (3) дорабатывающ инструкцию нагрузки на временени загрузки компьутерной программы сразу нагрузить unresolved данные на положении.