Cloud scaling with non-blocking non-spinning cross-domain event synchronization and data communication
AssigneeIntel Corporation
InventorsVadim Sukhomlinov, Kshitij A. Doshi, Edwin Verplanke
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsVadim Sukhomlinov, Kshitij A. Doshi, Edwin Verplanke
Estimating the term…
Disclosed embodiments relate to cloud scaling with non-blocking, non-spinning cross-domain event synchronization and data communication. In an example, a processor includes a memory to store multiple virtual hardware thread (VHTR) descriptors, each including an architectural state, a monitored address range, a priority, and an execution state, fetch circuitry to fetch instructions associated with a plurality of the multiple VNFs, decode circuitry to decode the fetched instructions, scheduling circuitry to allocate and pin a VHTR to each of the plurality of VNFs, schedule execution of a VHTR on each of a plurality of cores, set the execution state of the scheduled VHTR; and in response to a monitor instruction received from a given VHTR, pause the given VHTR and switch in another VHTR to use the core previously used by the given VHTR, and, upon detecting a store to the monitored address range, trigger execution of the given VHTR.
A processor comprising:
A method of simultaneously processing multiple virtual network functions (VNFs) by a processor, comprising:
A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause the processor to simultaneously process multiple virtual network functions (VNFs) by a processor by:
Dependencies are inferred from the claim text.