Leveraging transactional memory hardware to accelerate virtualization emulation
AssigneeMicrosoft Corporation
InventorsMartin Taillefer, Darek Mihocka, Bruno Silva
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMartin Taillefer, Darek Mihocka, Bruno Silva
Estimating the term…
Various technologies and techniques are disclosed for using transactional memory hardware to accelerate virtualization or emulation. One or more central processing units are provided with transactional memory hardware that is operable to accelerate virtualization. The transactional memory hardware has a facility to maintain private state, a facility to render memory accesses from other central processing units visible to software, and support for atomic commit of the private state. The transactional memory hardware can be used, for example, to facilitate emulation of precise exception semantics. The private state is operable to enable an emulated state to remain inconsistent with an architectural state and only synchronized on certain boundaries. An optimized sequence of instructions is executed using chunk-accurate simulation to try and achieve a same end effect.
A system comprising:
A system comprising:
A method for using transactional memory hardware to facilitate emulation of precise exceptions semantics comprising the steps of:
Dependencies are inferred from the claim text.