State customization of forked virtual machines

H Li, G Tarasuk-levin, J Gummaraju… - US Patent …, 2016 - Google Patents
Embodiments support instant forking of virtual machines (VMs) and state customization. A
computing device initiates execution of a first group of services (eg, identity-independent) in …

Performing mode switching in an unbounded transactional memory (UTM) system

J Gray, M Taillefer, Y Levanoni… - US Patent …, 2012 - Google Patents
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 and method for validating program execution at run-time

K Ghose - US Patent 9,767,271, 2017 - Google Patents
(57) ABSTRACT A pipelined processor comprising a cache memory system, fetching
instructions for execution from a portion of said cache memory system, an instruction …

Rapid suspend/resume for virtual machines via resource sharing

DJ Beveridge, D Snowdon - US Patent 9,619,268, 2017 - Google Patents
Examples quickly suspend and resume virtual desktops on demand or on schedule. Virtual
desktops, or desktops as a service, are provided to users, where the virtual desktop is a …

System and method for security and privacy aware virtual machine checkpointing

P Yang, K Gopalan - US Patent 9,069,782, 2015 - Google Patents
(57) ABSTRACT A checkpointing method for creating a file representing a restorable state of
a virtual machine in a computing system, comprising identifying processes executing within …

Storing checkpoint file in high performance storage device for rapid virtual machine suspend and resume

DJ Beveridge - US Patent 9,250,827, 2016 - Google Patents
(57) ABSTRACT A method of enabling “fast” suspend and “rapid resume of virtual machines
(VMs) employs a cache that is able to per form input/output operations at a faster rate than a …

Method, apparatus, system for handling address conflicts in a distributed memory fabric architecture

R Nagarajan, RG Milstrey, MT Klinglesmith - US Patent 9,405,688, 2016 - Google Patents
Method, apparatus and system for handling address conflicts in distributed memory fabrics.
Memory access requests originating from caching agents and Input/Output (I/O) agents in a …

Critical path deterministic execution of multithreaded applications in a transactional memory system

L Ceze, MH Oskin, JL Devietti, BM Lucia - US Patent 8,739,163, 2014 - Google Patents
A hardware and/or software facility for controlling the order of operations performed by
threads of a multithreaded application on a multiprocessing system is provided. The facility …

Thread migration to improve power efficiency in a parallel processing environment

Q Cai, J González, PC Monferrer, G Magklis… - US Patent …, 2011 - Google Patents
(57) ABSTRACT A method and system to selectively move one or more of a plurality threads
which are executing in parallel by a plurality of processing cores. In one embodiment, a …

Method of read-set and write-set management by distinguishing between shared and non-shared memory regions

YC Chou - US Patent 8,209,499, 2012 - Google Patents
US8209499B2 - Method of read-set and write-set management by distinguishing between
shared and non-shared memory regions - Google Patents US8209499B2 - Method of read-set …