Method and apparatus for processing events in a multithreaded processor
AssigneeIntel Corporation
InventorsLawrence O. Smith, S. Dion Rodgers
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsLawrence O. Smith, S. Dion Rodgers
Estimating the term…
In a multithreaded processor, events are categorized according to which of a “soft” state clearing (“nuke”) process and a “hard” nuke process should be performed in response to each event. When an event is detected for a thread, either the soft nuke or hard nuke process is executed, according to the type of event, prior to invoking an event handler. The soft nuke process performs less than all of the actions performed by the hard nuke process and requires much less time to execute. If multiple threads are being processed, the hard nuke process requires synchronization between the threads and clears state for each thread, whereas the soft nuke process does not require cross-thread synchronization and clears state only for the thread in which the event was detected. In one embodiment, the soft nuke process is implemented in microcode, while the hard nuke process is hardware-implemented.
A processor comprising:
A microprocessor comprising:
A machine-readable storage medium storing instructions which, when executed by a multithreaded processor, cause the processor to perform a method comprising:
A method comprising:
A method comprising:
Dependencies are inferred from the claim text.