发明公开
EP2176749A4 LEVERAGING TRANSACTIONAL MEMORY HARDWARE TO ACCELERATE VIRTUALIZATION AND EMULATION
审中-公开
为了加速从虚拟化和模拟交易存储器硬件加速的
- 专利标题: LEVERAGING TRANSACTIONAL MEMORY HARDWARE TO ACCELERATE VIRTUALIZATION AND EMULATION
- 专利标题(中): 为了加速从虚拟化和模拟交易存储器硬件加速的
-
申请号: EP08771215申请日: 2008-06-16
-
公开(公告)号: EP2176749A4公开(公告)日: 2013-03-13
- 发明人: TAILLEFER MARTIN , MIHOCKA DAREK , SILVA BRUNO
- 申请人: MICROSOFT CORP
- 专利权人: MICROSOFT CORP
- 当前专利权人: MICROSOFT CORP
- 优先权: US82323607 2007-06-27
- 主分类号: G06F9/455
- IPC分类号: G06F9/455 ; G06F9/46
摘要:
Various technologies and techniques are disclosed for using transactional memory hardware to accelerate virtualization or emulation. A central processing unit is provided with the transactional memory hardware. Code backpatching can be facilitated by providing transactional memory hardware that supports a facility to maintain private memory state and an atomic commit feature. Changes made to certain code are stored in the private state facility. Backpatching changes are enacted by attempting to commit all the changes to memory at once using the atomic commit feature. An efficient call return stack can be provided by using transactional memory hardware. A call return cache stored in the private state facility captures a host address to return to after execution of a guest function completes. A direct-lookup hardware-based hash table is used for the call return cache.
信息查询