Patent ID: 7653912
Filing Date: 2010-01-26
Classification: G06F,Y02D

Abstract:
1. A virtual processor, comprising one or more processors, a plurality of virtual processing units executing on the one or more processors, each virtual processing unit executing one or more processes or threads (which one or more processes or threads are collectively referred to as “threads”), wherein at least one thread is not constrained to execute on a same virtual processing unit and/or a same processor during a life of that thread, an event delivery mechanism, in communication coupling with the one or more processors, the event delivery mechanism (i) comprising logic that is separate from that forming said one or more processors and that associates each of one or more events with a respective thread, and (ii) selectively notifying such respective thread of an occurrence of such an associated event, regardless of which virtual processing unit and/or processor that thread is executing on.