 |
Р.А. СОКОЛОВ, А.В. ЕРМОЛОВИЧ
Институт электронных управляющих машин, Москва
ФОНОВАЯ КОМПИЛЯЦИЯ В СИСТЕМЕ ДИНАМИЧЕСКОЙ ДВОИЧНОЙ ТРАНСЛЯЦИИ
В работе представлена реализация фоновой динамической компиляции в системе динамической двоичной трансляции уровня виртуальной машины. В рамках предлагаемой схемы, динамическая компиляция выносится в независимый поток исполнения, который может либо разделять процессорное время с основным потоком исполнения двоично-транслируемой программы в однопроцессорной/одноядерной системе, либо может быть полностью перенесен на отдельное, не занятое другими задачами микропроцессорное ядро. В первом случае представленная схема позволяет избавиться от латентности, привносимой в систему “тяжелой” фазой динамической компиляции. Во втором случае перекрывание потоков исполнения и динамической компиляции также позволяет исключить время, затрачиваемое на динамическую компиляцию, из общего времени исполнения исходной программы.
 |
|
Tel: +7 (495) 363-9665 | Fax: +7 (495) 363-9599 | E-mail:
|
|  |