Dynamic Recompilation - Tasks

Tasks

The main tasks a dynamic recompiler has to perform are:

  • Reading in machine code from the source platform
  • Emitting machine code for the target platform

A dynamic recompiler may also perform some auxiliary tasks:

  • Managing a cache of recompiled code
  • Updating of elapsed cycle counts on platforms with cycle count registers
  • Management of interrupt checking
  • Providing an interface to virtualized support hardware for example a GPU
  • Optimizing higher level code structures to run efficiently on the target hardware (see below)

Read more about this topic:  Dynamic Recompilation

Famous quotes containing the word tasks:

    A father who will pursue infant care tasks with ease and proficiency is simply a father who has never been led to believe he couldn’t.
    Michael K. Meyerhoff (20th century)

    I am of course confident that I will fulfil my tasks as a writer in all circumstances—from my grave even more successfully and more irrefutably than in my lifetime. No one can bar the road to truth, and to advance its cause I am prepared to accept even death. But may it be that repeated lessons will finally teach us not to stop the writer’s pen during his lifetime? At no time has this ennobled our history.
    Alexander Solzhenitsyn (b. 1918)

    More than ten million women march to work every morning side by side with the men. Steadily the importance of women is gaining not only in the routine tasks of industry but in executive responsibility. I include also the woman who stays at home as the guardian of the welfare of the family. She is a partner in the job and wages. Women constitute a part of our industrial achievement.
    Herbert Hoover (1874–1964)