2002-04-02 10:51:32

by Tim Kay

[permalink] [raw]
Subject: What am I losing with noapic

Hi all,
Does anyone know what I'm actually losing with having to set noapic on
bootup? I mean in real terms how much harder / slower is an SMP machine
working when it's doing standard multi-bus xt polling compared to when it's
in APIC poll state. I appreciate that there can be a reduction in interrupt
response latency using the damn thing but is this a measurable amount given a
machine processing about 1200 interrupts/sec? (this figure is a sum rather
than per processor). As an added complication how do I get around interrupt
routing conflicts in noapic mode and do the 'routing conflict for xx:xx:xx
have X want Y' messages make any difference to this performance?

A useful URL (I couldn't find any) or reference would suffice if this is too
invloved or boring a topic to explain easily.

TIA

Tim

--
----------------
Tim Kay
systems administrator
Advfn.com Plc - http://www.advfn.com/


2002-04-02 11:25:19

by Tigran Aivazian

[permalink] [raw]
Subject: Re: What am I losing with noapic

When you pass "noapic" the IO-APIC IRQ routing entries are not used. This
is useful if the way MP table is prepared by firmware is not good.

What is most noticeable in this case is that all interrupts will be
handled by the first cpu.

On Tue, 2 Apr 2002, Tim Kay wrote:

> Hi all,
> Does anyone know what I'm actually losing with having to set noapic on
> bootup? I mean in real terms how much harder / slower is an SMP machine
> working when it's doing standard multi-bus xt polling compared to when it's
> in APIC poll state. I appreciate that there can be a reduction in interrupt
> response latency using the damn thing but is this a measurable amount given a
> machine processing about 1200 interrupts/sec? (this figure is a sum rather
> than per processor). As an added complication how do I get around interrupt
> routing conflicts in noapic mode and do the 'routing conflict for xx:xx:xx
> have X want Y' messages make any difference to this performance?
>
> A useful URL (I couldn't find any) or reference would suffice if this is too
> invloved or boring a topic to explain easily.
>
> TIA
>
> Tim
>
>