发明名称 LEVERAGING TRANSACTIONAL MEMORY HARDWARE TO ACCELERATE VIRTUALIZATION AND EMULATION
摘要 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.
申请公布号 WO2009002753(A2) 申请公布日期 2008.12.31
申请号 WO2008US67144 申请日期 2008.06.16
申请人 MICROSOFT CORPORATION 发明人 TAILLEFER, MARTIN;MIHOCKA, DAREK;SILVA, BRUNO
分类号 G06F9/455;G06F12/00 主分类号 G06F9/455
代理机构 代理人
主权项
地址