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:

    Everything I do is done within sight of the Führer, so that my faults or mistakes are never hidden from him. I do my very utmost to live and act in such a manner that the Führer should remain satisfied with me; I am hard-working; but whether I shall always be able to cope with the tasks entrusted to me in the future as well, is an open question.
    Martin Bormann (1900–1945)

    Mankind always sets itself only such tasks as it can solve; since, looking at the matter more closely, we will always find that the task itself arises only when the material conditions necessary for its solution already exist or are at least in the process of formation.
    Karl Marx (1818–1883)

    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)