Linked by Thom Holwerda on Wed 29th Aug 2007 00:28 UTC, submitted by diegocg
Windows Robert Love, a famous Linux kernel hacker, has written a blog entry with his thoughs on the recently posted Vista's network slowdown issue and the explanation given by Mark Russinovich: "Unlike DPCs, however, the Linux parallel does not consume nearly half of your CPU. There is no excusable reason why processing IP packets should so damagingly affect the system. Thus, this absolutely abysmal networking performance should be an issue in and of itself, but the Windows developers decided to focus on a secondary effect."
Permalink for comment 266468
To read all comments associated with this story, please click here.
RE[2]: Driver Quality
by kaiwai on Wed 29th Aug 2007 10:13 UTC in reply to "RE: Driver Quality"
kaiwai
Member since:
2005-07-06

That's exactly what Vista's network stack is supposed to do - offload to TOE. However, all that it's done is increase the complexity of the networking stack, drivers and the possibilities of things to go wrong.

The Linux guys quite rightly rejected TOE because there was a lot of pain with zero benefit to anyone.


Based on what evidence? TOE is beneficial only for situations where the bandwidth utilisation is so high there are major performance penalties associated with processing huge amounts of TCP/IP information coming in. Heck, right now, for example, talk to anyone with incredibly large systems and the amount of CPU utilisation due to the amount of traffic.

Using the rationale of the 'Linux experts' - encryption acceleration and XML parsing acceleration are all a waste of time. Waste of time or more like, a complex problem that requires a design from the ground up for it to work properly. Something demonstrated in the number of re-writes of Linux subsystems because inadequate of designing before writing the code.

Reply Parent Score: 4