08688951 is referenced by 4 patents and cites 111 patents.

Operating system virtual memory management for hardware transactional memory. A system includes an operating system deciding to unmap a first virtual page. As a result, the operating system removes the mapping of the first virtual page to the first physical page from the virtual memory page table. As a result, the operating system performs an action to discard transactional memory hardware state for at least the first physical page. Embodiments may further suspend hardware transactions in kernel mode. Embodiments may further perform soft page fault handling without aborting a hardware transaction, resuming the hardware transaction upon return to user mode, and even successfully committing the hardware transaction.

Title
Operating system virtual memory management for hardware transactional memory
Application Number
13/554558
Publication Number
8688951 (B2)
Application Date
July 20, 2012
Publication Date
April 1, 2014
Inventor
Vadim Bassin
Raanana
IL
Jan Gray
Bellevue
WA, US
David Callahan
Seattle
WA, US
Arun Kishan
Bellevue
WA, US
Martin Taillefer
Redmond
WA, US
Landy Wang
Kirkland
WA, US
Ali Reza Adl Tabatabai
San Jose
CA, US
Gad Sheaffer
Haifa
IL
Koichi Yamada
Los Gatos
CA, US
Agent
Micky Minhas
Henry Gabryjelski
Raghu Chinagudabha
Assignee
Microsoft Corporation
WA, US
IPC
G06F 9/46
G06F 9/455
G06F 9/34
G06F 9/26
G06F 13/28
G06F 13/00
G06F 12/00
View Original Source