New interrupt code slows hyperthreading down

Jens Rehsack rehsack at liwing.de
Sun Nov 9 17:06:44 PST 2003


John Baldwin wrote:
> On 07-Nov-2003 Jens Rehsack wrote:
> 
>>John Baldwin wrote:
>>
>>>Thanks, IRQ 16 was programmed as level, activelo, so it wasn't an
>>>off by one error there.  Grr.
>>
>>I've seen, but I didn't found a bios option to set it to edge.
>>Is there anything I can do on my machine to fix the problem, or
>>should Asus be notified for a bios update or ...?
> 
> No, level is correct.  The APIC code doesn't mask edge triggered
> interrupts, and if it thought IRQ 16 was edge rather than level,
> that could explain the high interrupt rate.  Since that isn't the
> case I'm not sure why it's triggering so many interrupts.

Ok, but what I can do now to get my machine running with HTT again?
It's out main development machine and with the single-processor
config it runs mostly with a very high load. Is there any chance
to get it running just before the new interrupt code. Could it be
fixed?

Regards,
Jens



More information about the freebsd-current mailing list