1
Jan Gray, Martin Taillefer, Yosseff Levanoni, Ali Reza Adl Tabatabai, Dave Detlefs, Michael Magruder, David Callahan: Hardware accelerated transactional memory system with open nested transactions. Microsoft Corporation, Workman Nydegger, July 24, 2012: US08229907 (101 worldwide citation)

Hardware assisted transactional memory system with open nested transactions. Embodiments include a system whereby hardware acceleration of transactions can be accomplished by implementing open nested transaction in hardware which respect software locks such that a top level transaction can be implem ...


2
Jan Gray, Martin Taillefer, Yossi Levanoni, Ali Reza Adl Tabatabai, Dave Detlefs, Vinod Grover, Mike Magruder, Matt Tolton, Bratin Saha, Gad Sheaffer, Vadim Bassin: Performing mode switching in an unbounded transactional memory (UTM) system. Intel Corporation, Trop Pruner & Hu P C, January 10, 2012: US08095824 (55 worldwide citation)

In one embodiment, the present invention includes a method for selecting a first transaction execution mode to begin a first transaction in a unbounded transactional memory (UTM) system having a plurality of transaction execution modes. These transaction execution modes include hardware modes to exe ...


3
John H Palevich, Martin Taillefer: System and method for converting and reconverting between file system requests and access requests of a remote transfer protocol. Microsoft Corporation, Law Offices of Albert S Michalik, July 18, 2006: US07080131 (27 worldwide citation)

A method and system that combines efficient caching and buffering to provide a network file system, that may utilize data stored in one or more compressed image files of sequentially arranged byte stream data. As an application requests file opens and file reads of a file system, one or more drivers ...


4
John H Palevich, Martin Taillefer: System and method for converting and reconverting between file system requests and access requests of a remote transfer protocol. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, May 3, 2005: US06889256 (16 worldwide citation)

A method and system that combines efficient caching and buffering to provide a network file system, that may utilize data stored in one or more compressed image files of sequentially arranged byte stream data. As an application requests file opens and file reads of a file system, one or more drivers ...


5
Martin Taillefer: Lock-free handle resolution. Microsoft Corporation, Lee & Hayes PLLC, April 18, 2006: US07031971 (10 worldwide citation)

Lock-free resource handle resolution is provided by a handle management system that generates a hierarchy of handle mapping tables such that the number of mapping tables and the number of hierarchical levels can each increase dynamically. Resource handles are generated based on index values associat ...


6
Regis J Crinon, Martin Taillefer: Method and apparatus for managing a data carousel. Microsoft Corporation, Lee & Hayes PLLC, July 21, 2009: US07565677 (7 worldwide citation)

A data carousel contains multiple data files having a particular arrangement. These files are cyclically broadcast to a number of receivers of the data files. A procedure modifies the arrangement of data files based on information obtained from receivers of the data files.


7
Koichi Yamada, Gad Sheaffer, Ali Reza Adl Tabatabai, Landy Wang, Martin Taillefer, Arun Kishan, David Callahan, Jan Gray, Vadim Bassin: Operating system virtual memory management for hardware transactional memory. Microsoft Corporation, Workman Nydegger, August 21, 2012: US08250331 (6 worldwide citation)

Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running on a first hardware thread has been in a hardware transaction, with transactional memory hardware state in cache entries correlated by memor ...


8
Martin Taillefer, Bruno Silva, Stanley W Adermann, Landon M Dyer: Partial virtualization on computing device. Microsoft Corporation, Woodcock Washburn, May 25, 2010: US07725305 (5 worldwide citation)

A computing device hosts a virtual machine executing a guest that issues guest hardware requests by way of any of a plurality of paths. Such paths include a path to non-existent virtual hardware, where an emulator intercepts and processes such guest hardware request with a corresponding actual hardw ...


9
Koichi Yamada, Gad Sheaffer, Ali Reza Adl Tabatabai, Landy Wang, Martin Taillefer, Arun Kishan, David Callahan, Jan Gray, Vadim Bassin: Operating system virtual memory management for hardware transactional memory. Microsoft Corporation, Raghu Chinagudabha, Henry Gabryjelski, Micky Minhas, April 1, 2014: US08688951 (4 worldwide citation)

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. A ...


10
John H Palevich, Martin Taillefer: Network file system. Microsoft Corporation, Workman Nydegger, October 21, 2008: US07441012 (4 worldwide citation)

A method and system that combines efficient caching and buffering to provide a network file system, that may utilize data stored in one or more compressed image files of sequentially arranged byte stream data. As an application requests file opens and file reads of a file system, one or more drivers ...