1. A method, comprising: receiving active thread state of a first active thread using a virtual state mechanism; generating virtual thread state in accordance with the active thread state of the first active thread; and forwarding the virtual thread state corresponding to the first active thread to state update logic.