Slashdot Mirror


Hardware Headaches Inevitable?

JaneWalker6847 writes "Don Becker, co-founder of the Beowulf project, describes the inevitability of hardware administration headaches and warns users not to expect a silver bullet to solve these problems." From the article: "We're about to see another revolution, which is in network adapters -- that we [will] talk directly to [them] from application level. That's a massive change in how you interface with them. And that brings about a new round of device drivers completely unlike the device drivers we had 10 years ago. So, that part of the world isn't going to stabilize anytime soon."

73 comments

  1. revolution indeed by b1ufox · · Score: 2, Interesting
    FTA

    "We're about to see another revolution, which is in network adapters -- that we [will] talk directly to [them] from application level.

    I hope ioctls do perhaps the same job as long as there is a module properly written to handle a specific ioctl

    Or is it like controlling network firmware directly from Application ? !!!

    Sounds like weird...

    Imagine a malicious program kicking your Network Adapter's butt :) ...

    --
    -- "Genius is 1% inspiration and 99% perspiration" - TAE --
    1. Re:revolution indeed by edashofy · · Score: 5, Informative

      What they're likely talking about is technology like Chimney, which, barring lawsuits, will be coming out in or around the time of Windows Vista. Effectively, instead of the TCP/IP stack coming from the OS and running on the main processor, the network card will have a processor and memory and run the TCP/IP stack there. This increases efficiency and reduces reduces latency because the main CPU doesn't have to get involved as much. In the future we will probably see things like SSL encryption being performed on the card as well.

    2. Re:revolution indeed by RuBLed · · Score: 1

      "Imagine a malicious program kicking your Network Adapter's butt :) ..."

      that's why it is titled Hardware Headaches Inevitable, resistance is futile...

    3. Re:revolution indeed by b1ufox · · Score: 1

      So it is TCP/IP stack offloading i guess :)

      --
      -- "Genius is 1% inspiration and 99% perspiration" - TAE --
    4. Re:revolution indeed by electrosoccertux · · Score: 0, Troll

      It also gives us a reason to have a TPM chip in our computers.

      My CPU load never goes above 5% with my integrated etherwebs running full on @100Mbps. We don't _need_ this.

    5. Re:revolution indeed by addaon · · Score: 2, Insightful

      Try 10Gb ethernet.

      --

      I've had this sig for three days.
    6. Re:revolution indeed by Masa · · Score: 3, Insightful
      In the future we will probably see things like SSL encryption being performed on the card as well.
      If I remember correctly, there was once upon a time encryption accelerator cards for servers to release some stress from CPUs. They were discarded as obsolete because the CPU power kept growing and in the end, the pure CPU calculation power was much more greater than with these accelerator cards. It would have required constant hardware investments to keep the cards up to speed with ever-growing CPU speeds.

      It seems that these old cards are on sale on the eBay and [when I look those other search results] also some are sold as new, so I guess that this is still viable technology in some places: http://www.google.com/search?q=ssl+encryption+acce lerator+card

      Anyway, I just have this feeling that it's not a good idea to integrate any kind of encryption technology directly to the card.

      Hmm... Do I smell WinModem?
    7. Re:revolution indeed by modeless · · Score: 2, Interesting

      Why would you do that when CPU cores are just about to become plentiful? I think multi-core computing should be the death of dedicated acceleration cards. When you have all these cores just lying around you don't need a dedicated sound DSP, network accelerator, or even (eventually) a video accelerator. On, say, a 64-core system, you could do real-time raytracing without any specialized hardware at all, and still dedicate a core each to network and sound if you wanted.

      This kind of general-purpose architecture is far more flexible and in the end faster than dedicated accelerators.

    8. Re:revolution indeed by shoelace_822695 · · Score: 1

      this all sounds vaugely familar some how...

      http://hardware.slashdot.org/article.pl?sid=06/08/ 08/193237

      Killer NIC anyone?

      --
      -- Shoe Lace
    9. Re:revolution indeed by Korin43 · · Score: 1

      Why? - Seriously, how many people transfer multi-gigabyte files often enough for this to be worthwhile?

    10. Re:revolution indeed by corvair2k1 · · Score: 1

      Things like this are already commonly done in high performance computing, where you don't want to interrupt the CPU (which is doing real work) to service message passing requests.

      One example of a production system doing this is the Cray XT3. You have a PowerPC 440 processor sitting on the card, along with a DMA engine. A request comes over the NIC, it will put it in the proper place in memory that you specified earlier.

    11. Re:revolution indeed by hpavc · · Score: 2, Interesting

      I think the downfall of the cards is the SSL standards, the card is tricked out for a small subset of calculations. So it can do IPSec + VLANS (in the case of that Intel server cand) and the cypto cards can do SSL for webservers and VPNs (but the implementation would be whatever the card did, not what apache could do -- though I assume apache could fall back).

      --
      members are seeing something, your seeing an ad
    12. Re:revolution indeed by Anonymous Coward · · Score: 1, Funny

      you are so right!

      640KB oughta be enough for everybody!

      grtz HillBilly

    13. Re:revolution indeed by the+unbeliever · · Score: 3, Informative

      Individuals? Not many, at least not on a regular basis.

      In a data center environment? Quite often.

    14. Re:revolution indeed by Nethead · · Score: 1

      You've never been in charge of a 100 racks of porn servers. Thank the goddess for FreeBSD!

      --
      -- I have a private email server in my basement.
    15. Re:revolution indeed by ggvaidya · · Score: 1

      Sounds like the Wheel of Reincarnation is spinning again. Not that that's a bad thing ...

    16. Re:revolution indeed by Detritus · · Score: 2, Informative

      The traditional problem with doing this is that when you put TCP/IP on the NIC, you still need a protocol for the operating system to communicate with the NIC, and the CPU on the NIC is much slower than the main CPU. I used to have a box full of smart NICs that people had discarded because they were more trouble than they were worth, even though they had paid premium prices for the onboard protocol processing features.

      --
      Mea navis aericumbens anguillis abundat
    17. Re:revolution indeed by Short+Circuit · · Score: 2, Interesting
      Transferring large files is not the primary use of high-bandwidth connections. Instead, streaming data and clusters get big bang out of it. 10Gb isn't targeted at consumers or gamers, it's targeted at businesses with lots of fresh data to push around.

      Here's a short list of companies for whom 10Gb Ethernet likely comes in handy:

      • Google
      • Pixar
      • IBM
      • Amazon.com


      And then there are systems on the lower end of the Top 500 supercomputers list.
    18. Re:revolution indeed by hackstraw · · Score: 4, Insightful

      Hmm... Do I smell WinModem?

      I'm not sure what that smell is, but its familiar.

      Yes, TCP/IP offloaders, crypto offloaders, physics offloaders, FFT offloaders, have all existed. The only accepted offloader that has succeeded is the GPU, and that is because it was subsidized by the high end graphics people and people with game addictions. The cost/benefit of the other offloaders has not proven itself. Especially when you consider the rate of increase of the CPU speeds and the bottleneck of getting the data to the offloaded chip and back again. The Linux kernel mailinglist has been pretty much anti TCP/IP offloading because the time spent optimizing the drivers and the performance increase was often surpassed in a few months with a faster general purpose CPU and a generic driver that worked with all cards. This is also confounded when you have OS level TCP/IP stuff like ipchains or iptables that need their code in the OS and not on the card. FFT and physics offloaders have not taken off because of the cost/benefit loss when one takes into account the speed loss of getting the data onto the card and then the cost of the cache RAM to put on the card (if its ever enough), and then the time to get the data off of the card.

      Now, what will make these things work?

      A bus that is near or at the speed of memory bandwidth or a problem where the data does not need to go back to the host system. A GPU falls into the second half there. The display needs to know what its told, the computer does not need to know the details. TCP/IP offloaders have failed to catch on because of the price/performance benefit and their lack of ubiquity and commonality. Crypto offloaders are cool. Especially for the geek factor of having the keys stored on the card and zeroed out when tampered with. But again, the cost of writing specific drivers vs known CPU drivers for doing crypto and the rate of increase of cheap commodity CPUs over time often exceeds the cost/benefit of the crypto card.

      Now, give me a fast bus and the ability to use my generic system RAM with one of these offloading cards, and things could change, but until then I expect this battle between the CPU and specific PUs to continue with no real winner.

    19. Re:revolution indeed by SchwarzeReiter · · Score: 2, Interesting

      Because dedicated cores can solve the same problem more cost efficiently than general cores. Imagine how many general cores would you need to get the capabilities of a GeForce card. And also I'm not an expert in graphics, but I think you would need a truck load of 64-bit cores to be able to do real-time raytracing.

    20. Re:revolution indeed by Eivind · · Score: 3, Informative
      Unlikely. "tcp offload engines" and similar crap come and die regularily.

      The problem is that general-purpose cpus grow in power so quickly that the offload-engines get ever-larger problems beating them. And they get the aditional problem that they don't get packet-filtering or anything else that is not custom-written for that particular card (if it's even possible to convince the card to do it!)

      It's also nothing new -- these cards have existed for literally decades, and haven't managed to make any kind of inroads, not even in specialized servers.

      Have a look at this year-old Lwn-article for an example listing some disadvantages.

    21. Re:revolution indeed by raynet · · Score: 2, Interesting

      Except that people are doing real-time raytracing already with todays computers. First real-time raytracing was running on 80486 or Pentium using somewhat limited 160 x 120 resolution, but best raytracers today run on dual CPU AMDs at VGA/SVGA resolution with 100000+ polygons at about 10-20 fps. And because raytracing can be parallised easily and gains almost linear speed up you can use new dual core CPUs to get even higher fps or resolutions. I also recall reading a paper claming that software raytracer on Opteron was faster than best NVidia GPU when using 5+ million polygons.

      --
      - Raynet --> .
    22. Re:revolution indeed by legoburner · · Score: 1

      This makes me wonder about the benefits of something like this compared to a reprogrammable FPGA board. Surely that would be more beneficial as it can reconfigure itself on demand with simple software updates, and yet still offers the benefits of hardware calculation for common, logical problems like SSL encryption (as well as reduced latency).

    23. Re:revolution indeed by WhiteWolf666 · · Score: 1

      Yes, TCP/IP offloaders, crypto offloaders, physics offloaders, FFT offloaders, have all existed. The only accepted offloader that has succeeded is the GPU, and that is because it was subsidized by the high end graphics people and people with game addictions. The cost/benefit of the other offloaders has not proven itself. Especially when you consider the rate of increase of the CPU speeds and the bottleneck of getting the data to the offloaded chip and back again.

      And every once in a while you here an Intel engineer talking about how dedicated GPUs won't be necessary in the future, that 3D rendering will fall before the onslaught of increase CPU power.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    24. Re:revolution indeed by Tower · · Score: 2, Interesting

      It is all a question of tradeoffs, and for most situations, the tradeoff of a little extra CPU against extra money on an adapter (particularly if it can increase latency) is a no-brainer. This is the same way with crypto offload.

      That being said, if you are trying to scale (think a dozen gigabit cards running at high utilization) or a significant number of high-throughput IPSec/VPN clients, then the offload hardware can really show up as a big gain. Even the OTS gigabit ethernet cards these days support offload of some type - usually TCP checksum offload and some support large send offload which save quite a bit on the CPU, since these checksums are cheaper to do in HW than in software.

      If you are running a layer on top with its own checksum or CRC (think iSCSI), this can use a very significant amount of CPU, or it can be handled in offload hardware and really save. Again, a multi-proc Xeon can certainly handle a full gig wire with iSCSI with all of the CRCs enabled, but it can't really handle 4 of them without some serious help.

      Another issue is that the bulk of older TCP offload engines were firmware based - good path TCP/IP can be handled in ASIC logic instead. Expensive to deisgn and test, but much faster and more capable than a small processor trying to handle those kind of speeds. Great for scaling to many adapters under a single OS image - generally too expensive for a simple home / SOHO type of setup where the demands aren't that great.

      As always, everything depends upon what kind of traffic you want to send, how much, and over how many interfaces.

      --
      "It's tough to be bilingual when you get hit in the head."
    25. Re:revolution indeed by iamcadaver · · Score: 2, Interesting

      This logic does not follow through when you think of GPU's.

      That's what this sounds like, giving the network card the kind of specialized bus and direct communication channels like the Graphics subsystem.

      --
      Before I part with'em: two pennies weigh ~4.996+/-0.014g, have a zinc core, and the face of Lincoln. You can keep 'em.
    26. Re:revolution indeed by Anonymous Coward · · Score: 0

      TCP/IP offloaders have failed to catch on because of the price/performance benefit and their lack of ubiquity and commonality.

      I dunno. I agree that offloaders are generally a lousy way to get performance, but when I can buy a Mac that has said feature, I wouldn't necessarily say it "failed". (Often, that means "it'll be everywhere in 5 years".)

      In fact, a look into my computer shows pretty much nothing *but* offloaders. My CPU doesn't speak Firewire or USB or DVI, though there's no reason it couldn't. It even has a motherboard chipset that does nothing but keep all the offloaders in line.

      But I do agree it's a lousy way to build a system. It means I need to have a motherboard with 17 different interfaces, or buy special cards to convert interface A to interface B.

      I would love to be able to buy a motherboard+CPU the size of a small book, with 10 identical I/O ports on the inside and 10 more on the outside, which each provided power, data, hot-plugging, and so forth. Since there would be only one interface language, the CPU could speak it (perhaps with help from special opcodes or microcode).

    27. Re:revolution indeed by wwiiol_toofless · · Score: 1

      Sounds similar to the Killer NIC?

      --
      the mods may say you posted flamebait, but to me it's a flame that warms my heart. rock on, brother! --chebucto
    28. Re:revolution indeed by Eivind · · Score: 1
      Sure. I'm not saying that it can't work in *principle*. I'm just saying that though the idea is old (literally as old as the arpanet -- the very first computers on the arpanet had a separate complete *computer* (called an "imp") for doing the entire networking-thing.

      Later, it's been tried literally every 5 years. There actually *exists* "tcp offload engines", they existed 5 years ago. 10 years ago and 15 years ago. They existed in 1969 if you count the imps. (though those where external computers, not cards inserted in a larger computer).

      Nevertheless, in 35 years we have yet to see *any* advantage to using such. They have, in actual fact, failed to make inroads.

      The general trend is that when they are utterly new, they are marginally faster for some very specialized loads with enormous bandwith. They are however also extremely much less flexible, you lose all of the functionality of your OS network-stack, in exchange for whatever (generally inferior in functionality) stack is on the card.

      And it gets *worse* not better. Because computers have grown in power more than bandwith has. Assuming you can generate the data fast enough (which these cards won't help you with!) a perfectly ordinary $599 computer today can easily saturate a Gb-link. It's just a product with no market.

      But hi -- that's just my guess. You *MAY* be rigth -- THIS time they will break trough, despite having failed to do precisely that for the last 35 years.

  2. Which gives a whole new meaning to... by patrixmyth · · Score: 2, Interesting

    Imagine a BeoWulf Cluster of these #$*&#@ drivers!

    Ok, but seriously, maybe someone can answer me this. Why do we still need to construct massively parallel computing architectures at the platform level? Not saying we should toss the whole concept, but for the foreseeable future won't it make a lot more sense to stick with the Amazon model of chunking up into virtual machines? I know the FA says that this view is a mistake, but he doesn't explain why. Can anyone else?

    --
    "Don't you know you're going to shock the monkey?"- Peter Gabriel
    1. Re:Which gives a whole new meaning to... by S3D · · Score: 1
      Why do we still need to construct massively parallel computing architectures at the platform level?
      Better heat dissipation ?
  3. Why? by Anonymous Coward · · Score: 2, Interesting

    Isn't having a stack of software between the network card and your application a _good_ thing? Personally I like to leave the network configuration up to the OS and focus on developing the functionality of my apps.

    Besides, what about hardware abstraction? If we're talking directly to the network adapter, isn't this taking a step back into the past (remember when you had to hand-code ASM to talk to various video/sound cards back in the early days of PC demos and games?)

    1. Re:Why? by jonwil · · Score: 4, Informative

      What happens now (on windows) is that applications talk to winsock. Winsock sends the data to kernel mode code including tcpip.sys. From there, it ends up in ndis.sys and then the driver for your network card before being sent to the card.

      What this new thing means is that applications send the data to winsock which hands it directly to a new kind of network card/driver which takes the data and header info and creates the TCP/UDP and IP packets on the card itself in card firmware. From there, the card wraps it up in the lower level protocols and then puts it out over the wire (or air if its wireless)

  4. Re:Direct from the application? by Forge · · Score: 2, Funny

    TFA gave no indication that Don thoght it wise or even knows why it is being done.

    He just stated what is. "My boss now insists that we all wear a tie to work. In a call center."

    Same tone.

    --
    --= Isn't it surprising how badly I spell ?
  5. Standarization by bn557 · · Score: 3, Insightful

    I don't believe that most places that would benefit from an 'advancement' like this would tolerate a moving standard. If a company revises a card because the standard changes, it sure as hell had better support whatever the previous standard is because some company running 10,000 of these cards in some massive distributed application won't accept anything but plug and go.

    The idea that your original hardware vendor can provide you with a drop in replacement for a failed card is nice, but any decent manager is going to ask you what the plan is for when that vendor goes under. You need to know that you can just buy some card off the shelf and put it in and have it work. At least with our current driver/hardware structure, you know that a 3com nic is going to work. Or if 3com goes under, you can drop an intel nic in. You may have to install the driver for the card, but it's not going to (unless you start messing with dirty cheap hardware) have compatability issues.

    I guess my point here is, there's no way a bunch of companies would target big business with a product like this without there being SOME standard interface. Who wants a multimillion dollar migration to 100% proprietary hardware?

    --
    Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
    1. Re:Standarization by Anonymous Coward · · Score: 0

      So A sun box can be dropped in for an HP box and be up and running in 10 minutes? Are these not all partially propretary from a hardware stand-point. Is HP going to go bankrupt? If they did some other companies would be tripping over themselves to support you.

      I see what you are saying but talking about "if 3com goes under" is a bit ridculous. You have to be worried about some peice of obscure software/ hardware you have and that single supplier of said hardware going bankrupt.A NIC company going bankrupt is no big deal.

  6. I don't want yet another opaque software layer by coralsaw · · Score: 1, Troll

    in my linux system. I want open source network drivers that implement the TCP/IP stack without, say, phoning home for instance. Drivers that I could compile or hack myself if I wanted to.

    /coralsaw
    --
    <before>now</before>
    1. Re:I don't want yet another opaque software layer by Corwn+of+Amber · · Score: 1

      And what about a fail-safe, "zero bugs here" TCP/IP stack, running on a dedicated card and using an almost human-readable format to communicate with the kernel, or even directly with the apps?

      The firmware in such a card would not even have to be upgradeable ...

      (And don't come whining that zero bugs is impossible. MY programs have zero bugs, thanks to testing each and every possible and impossible case for everything. Takes time? Yup. Zero bugs == priceless.)

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    2. Re:I don't want yet another opaque software layer by pkvon · · Score: 0

      > MY programs have zero bugs, thanks to testing each and every possible and impossible case for everything.

      Then you havent written multithreaded software with more than 1000 lines of code.

    3. Re:I don't want yet another opaque software layer by coralsaw · · Score: 1

      I am not sure what you're getting to. My objection was against having my network card, the absolute outer net connection point of my machine, become a complex (and thus more bug-prone than today's network cards) beast that can be maliciously or otherwise exploited by any outside party that knows more about the (thick) firmware stack of the card than I do.

      No piece of software, BTW, can be deemed zero-bug, unless mathematically proven to be so. And then of course there's the dimension of concurrency that adds another complexity level.

      And why one earth was the grandparent moderated as troll?? If you can't understand what I'm saying, just don't moderate. Really.. /coralsaw

      --
      <before>now</before>
  7. nil nove sub sole by spectrokid · · Score: 2, Interesting

    Come on, we have seen the same before with modems. First, modems did everything by themselves, then we started seeing Winmodems which pushed a lot of the work back to the main processor. Intelligent network cards will be more expensive than letting the CPU do all the work. Of course, if Moore's law becomes harder to uphold in the future, then decentralising the computing work might be the only way to make computers run faster. Until then, it will be a niche product for computers where TCP is a significant part of the CPU load (webservers). Just like 3D engines on video cards are a niche product for gaming PC's where rendering is a significant part of the CPU load. Oh and a little question: how easy will the upgrade to IPv6 be? Especially if it is not just the OS being involved? As far as I understand, Vista will have a nice soup where IPv4 and IPv6 are mixed in the same driver?

    --

    10 ?"Hello World" life was simple then

  8. Be the first to pre-order your essential apps!! by MrFlannel · · Score: 2

    Taking pre-orders now for exciting new products to be released soon!

    Only $50 each!
    Choose from the list below, and many more!

    • MS Word Firewall
    • MS Excel Firewall
    • MSIE Firewall
    • Windows Explorer Firewall
    • and many more!

    If you purchase 10 or more, we'll give you a COMPLIMENTARY Firewall Commander (a $100 value), to simplify the process of setting up rules for multiple applications!
    </advertisement>

    Seriously, why would I WANT to have to update all of my programs because a hole was found in the networking code (that they all share - because it's a full featured drop in library - BSD licenced and everything)?

    Did anyone think this through? Or, is this a follow up to the "OS of the future" article?

    --
    Clones are people two.
    1. Re:Be the first to pre-order your essential apps!! by mgblst · · Score: 1

      You are right, it does make updating the network code more complicated - I am sure it would have flash memory, but that doesn't solve everything.

  9. omg by Anonymous Coward · · Score: 0

    you tell me, that going back to the good ol' dos days of interfacing the hardware is the new fashion for dev's? .... somehow this feels like a turning wheel just arrived at its starting point again ...

    this is not the way to go!!! the abstraction level was not just a fun project, but a needed level to keep programming sane, going back to interfacing the hardware directly by the apps is ok for embedded systems, but not for desktop's etc, there's even no discussion really needed about this imho, its just plain nonsense

  10. Not quite by Anonymous Coward · · Score: 0
    describes the inevitability of hardware administration headaches and warns users not to expect a silver bullet to solve these problems."

    It isn't inevitable if you get rid of computers from your life. Seriously.
    1. Re:Not quite by HTH+NE1 · · Score: 1
      describes the inevitability of hardware administration headaches and warns users not to expect a silver bullet to solve these problems."
      It isn't inevitable if you get rid of computers from your life. Seriously.
      Well, that's just an ordinary lead bullet. Applied to the hardware with sufficient velocity, frequency, and accuracy (choose any two), and there's no more problem.
      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  11. Zero Copy devices by Anonymous Coward · · Score: 0

    I think. The early ones didn't really work with the hardware virtual memory interface so they weren't usable in a multiprocess environment. I don't know if this got fixed.

  12. Re:revolution indeed - EXOS, anyone? by Anonymous Coward · · Score: 0

    The good old EXOS (105 or 205? the full-length one...) network adapters ran the full IP stack on their own CPU so where's the revolution in that?

  13. What really worries me by Moraelin · · Score: 4, Funny

    What really worries me are the metaphors mixed in the same sentence in the summary. So we should expect headaches, but not a silver bullet to solve them? I'm just having a mild headache at the moment, and just the thought of curing it with a bullet seems... somehow not that tempting ;)

    --
    A polar bear is a cartesian bear after a coordinate transform.
    1. Re:What really worries me by Anonymous Coward · · Score: 0

      Silver Bullet -- Apply Directly to Forehead!
      Silver Bullet -- Apply Directly to Forehead!
      Silver Bullet -- Apply Directly to Forehead!

  14. Not WinModem-like at all by Kadin2048 · · Score: 3, Informative

    Hmm... Do I smell WinModem?

    Except that WinModems are the exact OPPOSITE of the philosophy that's being espoused here with crypto offload engines, intelligent network cards, etc.

    The WinModem was an attempt to take traditional modem functions and move them onto the CPU, in software. Rather than actually having a box full of circuitry that did the hardware handshaking, data compression, and all that good stuff, you just replace it with a simple device that barely connects the analog telephone line to the computer, and have the computer do all the heavy lifting.

    I think the justification behind this approach is "software is cheap, hardware is expensive." Therefore, you put the 'brains' in software, and your dumb-hardware/smart-software combo is cheaper than the traditional combination of dumb-software/smart-hardware.

    It's a pretty radical departure to essentially go in the opposite direction, from WinModems to these kind of "intelligent network cards," which seem more like a traditional serial modem in philosophy; they do all the work themselves and basically present the computer with a standardized data stream.

    The only way that I could see this whole business being "WinModem-like" is in it being tremendously difficult to program for on non-Microsoft OSes. But that's not a consequence of the design per se, but of how I suspect MS will choose to implement it.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Not WinModem-like at all by Masa · · Score: 1
      Except that WinModems are the exact OPPOSITE of the philosophy that's being espoused here with crypto offload engines, intelligent network cards, etc.
      Yes, I know. I was referring to WinModems because I think that this kind of technology will fail in similar fashion (well, ok, if we look modern laptops, it can be argued that the WinModem buisiness haven't actually failed).

      The only way that I could see this whole business being "WinModem-like" is in it being tremendously difficult to program for on non-Microsoft OSes. But that's not a consequence of the design per se, but of how I suspect MS will choose to implement it.
      Yes, that's what I had in my mind except Microsoft has nothing to do with this. It's about the hardware manufacturers and their ability to provide standard interface for these devices. Instead of providing just the network layer, now the functionality up until the application layer will be proprietary. You can say Bye Bye! to all generic 3COM, RealTek and NE2000 drivers (yes, even with current cards there are no standards, but at least we have a set of well-known chipsets). So, when we look these new all-in-one NICs, it'll look awfully lot like the current situation with WinModems and their drivers.
  15. Ultimate solutoin to driver chase by Corwn+of+Amber · · Score: 1

    Well, [manufacturers], publish the specs to every new hardware, so that FOSS devs can program the drivers for you. It's not like you're not using the OSes they gave you for free anyway.

    --
    Making laws based on opinions that stem up from false informations leads to witch hunts.
  16. This guy is worth listening to by vtcodger · · Score: 3, Interesting
    The article doesn't mention it, but Donald Becker is, I'm quite sure, the guy who wrote most of the Linux NIC drivers. I think that anything he says about hardware interfaces and their future is probably worth reading.

    It looks to me like he's telling us that drivers are not likely to go away as an issue any time soon. Too bad, but if Becker says so, he's very likely right.

    --
    You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    1. Re:This guy is worth listening to by evilviper · · Score: 1
      Too bad, but if Becker says so, he's very likely right.

      Intelligent people can disagree.

      Who do you listen to when the Linux core developers argues with the FreeBSD core team?

      Being highly knowledgable in an area doesn't give you a monopoly on the truth, or the ability to accurately predict the future.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:This guy is worth listening to by Anonymous Coward · · Score: 0

      If the FreeBSD people were so intelligent they'd join the Linux team instead.

    3. Re:This guy is worth listening to by Anonymous Coward · · Score: 0
      Who do you listen to when the Linux core developers argues with the FreeBSD core team?


      The Slashdot trolls, of course...
  17. memory bandwidth by Gr8Apes · · Score: 3, Interesting

    This comment makes me think again about AMD's acquisition of ATI. Would AMD put an ATI graphics core in the CPU package? (HTT allows for all the bandwidth the GPU could handle - no separate cache needed). Need a faster GPU? By the time you do - there'll be a faster CPU with a new GPU included, and this packaging might be less expensive than the current high end cards.

    This combination would also work fine for 90% of the world's computer users, and possibly be much cheaper. Think Sempron with RAM and a miniscule motherboard with ports. The $100 laptop might drop in price.

    --
    The cesspool just got a check and balance.
  18. I think there was a related story in hardware by dieth · · Score: 1

    The KillerNic to me sure sounds like this kind of *new* nic
    http://www.killernic.com/KillerNic/KillerOverview. aspx
    http://hardware.slashdot.org/article.pl?sid=06/08/ 08/193237&tid=230

    It seems to only Offload UDP traffic instead being a full network stack.

    1. Re:I think there was a related story in hardware by Joe+The+Dragon · · Score: 1

      nforce 570 and 590 AMD as well as 590 Intel does the same thing and it has 2 gig-e ports with teaming
      the KillerNic's pci bus will not let it hit full gig-e speeds.

  19. Err thats not a good idea by hauntingthunder · · Score: 1
    "We're about to see another revolution, which is in network adapters -- that we [will] talk directly to [them] from application level. "

    From an Old skool OSI background I am astounded that someone has said this and this guy is supposed to be a freakin player not some pimply faced youth.

    There are very good reasons for HAL's and Abstraction Layers.

    Some people commented that its moving some of the stack onto the NIC freeing the CPU to do more useful work - but the problem is OS suppliers will still have to cater for the old style NIC's as the industry is so cutthroat - cheap commodity components will cut the 1 or 2 $ that such an improved card might cost.

    Look at the cuts made in the later versions of the Linksys WRT54g router

    --
    You will never get to heaven with an Ak 47... But A Zu 30 is good for Low Flying Cherubim
    1. Re:Err thats not a good idea by Todd+Knarr · · Score: 1

      I think you miss the intended markets for those cards: hard-core gamers and high-performance streaming-media systems. Gamers in particular will pay inordinate sums to shave another millisecond off their game's ping time or get that extra FPS or two, and they don't really care how bad an idea is overall if it gets them what they want.

    2. Re:Err thats not a good idea by hauntingthunder · · Score: 1
      It could be (like that stupid LAN card post a while back) - I thought it was more general thats certainly how I read the article.

      I don't see what changing your NIC will give you a worthwhile decrease in ping times.

      maybe in a LAN party but I doubt they are running gigabit networks with top of the line cisco Gig switches with a 10g Core at the average LAN party.

      --
      You will never get to heaven with an Ak 47... But A Zu 30 is good for Low Flying Cherubim
    3. Re:Err thats not a good idea by Todd+Knarr · · Score: 1

      The card's theory is that by moving a lot of the network stack into hardware you can decrease the latency due to OS driver/stack processing. It's a nice theory, pity that part of the latency's only 1-2% of the total latency. But then, buying magic solutions to basic problems isn't new. Think of the audiophools who spend $20/foot on deoxygenated, magnetically-aligned, high-copper-alloy low-resistance speaker cables with special xenon-impregnated insulation and amorphous-bonded iridium-plated connectors because the salesman claims it'll magically improve the sound from their stereo system.

  20. RAID cards by MyLogin2 · · Score: 1

    RAID cards are another example of a commercially successful offloading hardware device. It is possible to do it in software, but most systems do it in hardware.

    1. Re:RAID cards by hackstraw · · Score: 1

      RAID cards are another example of a commercially successful offloading hardware device. It is possible to do it in software, but most systems do it in hardware.

      True, but only on the high end, price has no object range.

      Cheaper RAID cards are not worth using because in the event of a card failure the odds of you losing your data is still great. I've heard that some of these things cannot read drives that were setup with a different firmware revision of the same brand of card.

      Again, for an in box card, I would opt to use the general purpose CPU over a dedicated RAID card. Now whatever is in my hardware RAID array is a different story. I don't know or care. Its a black box to me, and its from a reputable vendor. But I would trust generic SCSI or (S)ATA cards and software RAID from someone like OS X or Linux or Solaris over something like one of those cheap raid cards. If I care that much about my data, I'm going to spend over $200 for a solution. Otherwise, I clearly don't care about my data.

  21. Re:Obligatory by mnmn · · Score: 1

    This incredibly annoying ad is following me everywhere. Its right up there with the 'who let the dogs out' song, thank god thats over.

    The person who made this ad should never EVER mention it on their resume.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  22. He means Linux network channels by klossner · · Score: 1

    If you RTFA, you'll see he's talking about Linux, not Windows. He's probably referring to Van Jacobson's network channels. But the momentum is slowing down as implementation issues are uncovered, and the odds are that it's probably not going to happen anytime soon.

  23. Nice [Editing] by StikyPad · · Score: 1

    We're about to see another revolution, which is in network adapters -- that we [will] talk directly to [them] from application level.

    If you're going to [will] insert words to correct someone else's writing, make sure [them] the changes are actually correct.