A method includes maintaining an indication of a pending event with respect
to each of a number of threads supported within a multithreaded processor.
An indication is also maintained of an active or inactive state for each
of the multiple threads. A clock disable condition is detected. This clock
disable condition may be indicated by the absence of pending events with
respect to each of the multiple threads and an inactive state for each of
the multiple threads. A clocks signal, if enabled, is then disabled with
respect to at least one functional unit within the multithreaded processor
responsive to the detection of the clock disable condition.