* [Cerowrt-devel] Intel latency issue
@ 2016-12-04 8:25 Matt Taggart
2016-12-04 8:27 ` Jonathan Morton
0 siblings, 1 reply; 5+ messages in thread
From: Matt Taggart @ 2016-12-04 8:25 UTC (permalink / raw)
To: cerowrt-devel
http://www.theregister.co.uk/2016/12/03/intel_puma_chipset_firmware_fix/
"Modems powered by Intel's Puma 6 chipset that suffer from bursts of
game-killing latency include the Arris Surfboard SB6190, the Hitron
CGNV4, and the Compal CH7465-LG, and Puma 6-based modems rebadged by
ISPs, such as Virgin Media's Superhub 3 and Comcast's top-end Xfinity
boxes. There are other brands, such as Linksys and Cisco, that use the
system-on-chip that may also be affected."
--
Matt Taggart
matt@lackof.org
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Cerowrt-devel] Intel latency issue
2016-12-04 8:25 [Cerowrt-devel] Intel latency issue Matt Taggart
@ 2016-12-04 8:27 ` Jonathan Morton
2016-12-04 19:41 ` dpreed
0 siblings, 1 reply; 5+ messages in thread
From: Jonathan Morton @ 2016-12-04 8:27 UTC (permalink / raw)
To: Matt Taggart; +Cc: cerowrt-devel
> On 4 Dec, 2016, at 10:25, Matt Taggart <matt@lackof.org> wrote:
>
> "Modems powered by Intel's Puma 6 chipset that suffer from bursts of
> game-killing latency include the Arris Surfboard SB6190, the Hitron
> CGNV4, and the Compal CH7465-LG, and Puma 6-based modems rebadged by
> ISPs, such as Virgin Media's Superhub 3 and Comcast's top-end Xfinity
> boxes. There are other brands, such as Linksys and Cisco, that use the
> system-on-chip that may also be affected."
I do have to ask: the Atom isn’t very powerful, but WTF is it doing for 200ms every few seconds?
- Jonathan Morton
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Cerowrt-devel] Intel latency issue
2016-12-04 8:27 ` Jonathan Morton
@ 2016-12-04 19:41 ` dpreed
2016-12-05 17:10 ` Stephen Hemminger
0 siblings, 1 reply; 5+ messages in thread
From: dpreed @ 2016-12-04 19:41 UTC (permalink / raw)
To: Jonathan Morton; +Cc: Matt Taggart, cerowrt-devel
The language used in the article seems confused. However, since firmware sometimes means software (the OS kernel, for example) and this is "lag under load", it's barely possible that this is bufferbloat of a sort, it seems. Would we be surprised?
200 ms. can also be due to interrupt mishandling, recovered by a watchdog. It's common for performance to reduce interrupt overhead by switching from interrupt driven to polled while packets are arriving at full rate and then back again when the traffic has a gap. If you don't turn interrupts back on correctly (there's a race between turning on interrupts and packet arrival after you decide and before you succeed in turning on interrupts), then you end up waiting for some "watchdog" (every 200 ms?) to handle the incoming packets.
The idea that something actually runs for 200 ms. blocking everything seems to be the least likely situation - of course someone might have written code that held a lock while waiting for something or masked interrupts while waiting for something. But actually executing code for 200 ms.? Probably not.
On Sunday, December 4, 2016 3:27am, "Jonathan Morton" <chromatix99@gmail.com> said:
>
>> On 4 Dec, 2016, at 10:25, Matt Taggart <matt@lackof.org> wrote:
>>
>> "Modems powered by Intel's Puma 6 chipset that suffer from bursts of
>> game-killing latency include the Arris Surfboard SB6190, the Hitron
>> CGNV4, and the Compal CH7465-LG, and Puma 6-based modems rebadged by
>> ISPs, such as Virgin Media's Superhub 3 and Comcast's top-end Xfinity
>> boxes. There are other brands, such as Linksys and Cisco, that use the
>> system-on-chip that may also be affected."
>
> I do have to ask: the Atom isn’t very powerful, but WTF is it doing for
> 200ms every few seconds?
>
> - Jonathan Morton
>
> _______________________________________________
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Cerowrt-devel] Intel latency issue
2016-12-04 19:41 ` dpreed
@ 2016-12-05 17:10 ` Stephen Hemminger
2016-12-06 11:51 ` Mikael Abrahamsson
0 siblings, 1 reply; 5+ messages in thread
From: Stephen Hemminger @ 2016-12-05 17:10 UTC (permalink / raw)
To: dpreed; +Cc: Jonathan Morton, cerowrt-devel
On Sun, 4 Dec 2016 14:41:05 -0500 (EST)
dpreed@reed.com wrote:
> The language used in the article seems confused. However, since firmware sometimes means software (the OS kernel, for example) and this is "lag under load", it's barely possible that this is bufferbloat of a sort, it seems. Would we be surprised?
>
> 200 ms. can also be due to interrupt mishandling, recovered by a watchdog. It's common for performance to reduce interrupt overhead by switching from interrupt driven to polled while packets are arriving at full rate and then back again when the traffic has a gap. If you don't turn interrupts back on correctly (there's a race between turning on interrupts and packet arrival after you decide and before you succeed in turning on interrupts), then you end up waiting for some "watchdog" (every 200 ms?) to handle the incoming packets.
>
> The idea that something actually runs for 200 ms. blocking everything seems to be the least likely situation - of course someone might have written code that held a lock while waiting for something or masked interrupts while waiting for something. But actually executing code for 200 ms.? Probably not.
I have some recent experience with this hw. At my new location, the ISP provided modem was a Hitron CGNv4
which earned an F on bufferbloat. New hardware is Arris Surboard SB6190 and Linksys AC3200 which now
gets all A's for bandwith, latency, and bufferbloat. The wireless is also much better.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Cerowrt-devel] Intel latency issue
2016-12-05 17:10 ` Stephen Hemminger
@ 2016-12-06 11:51 ` Mikael Abrahamsson
0 siblings, 0 replies; 5+ messages in thread
From: Mikael Abrahamsson @ 2016-12-06 11:51 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: cerowrt-devel
On Mon, 5 Dec 2016, Stephen Hemminger wrote:
> I have some recent experience with this hw. At my new location, the ISP provided modem was a Hitron CGNv4
> which earned an F on bufferbloat. New hardware is Arris Surboard SB6190 and Linksys AC3200 which now
> gets all A's for bandwith, latency, and bufferbloat. The wireless is also much better.
The Arris Surfboard SB6190 is listed as affected in that article.
PUMA6 has a network packet processor in it. I doubt the problem is with
the Atom processor itself. Flows are offloaded onto the packet processor
and most of the packets are never seen by the host CPU in normal
operation.
--
Mikael Abrahamsson email: swmike@swm.pp.se
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-12-06 11:51 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-04 8:25 [Cerowrt-devel] Intel latency issue Matt Taggart
2016-12-04 8:27 ` Jonathan Morton
2016-12-04 19:41 ` dpreed
2016-12-05 17:10 ` Stephen Hemminger
2016-12-06 11:51 ` Mikael Abrahamsson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox