Optimize TCP/IP performance by a factor of four

One of the key components in the TCP/IP protocol stack is the checksum computation, which ensures the integrity of the transferred data. This computation can be greatly accelerated with the use of single instruction, multiple data (SIMD) units prevalent in state-of-the-art processors. This article analyzes a former vectorization effort, shows how it can be improved upon, and then enhances it further.

Processor Fabrication: How a CPU is Built

While it's nice to just look at the finished product itself, sometimes it's useful to go back and look at how it's made. Especially today in the silicon industry, where both major players in the x86 desktop market are having issues with their top end products. Another large member of the industry, IBM, is also finding the going at 90nanometer a lot harder than they predicted. Today on Sudhian, we'll take a look at just how a processor goes from essentially sand to a fully functioning integrated circuit, and all the steps in between.

Quick How-To: Booting FreeVMS under Bochs

We assume Bochs is already installed. You can download an bootable Bochs disk image from here. Then uncompress it with "tar -jxvf disk1.tar.bz2" and modify Bochs' configuration (make the cd bootable) ~/.bochsrc: boot: disk ata0-master: type=disk, mode=flat, translation=auto, path="/freevms/freevms.dsk", cylinders=130, heads=16, spt=63, biosdetect=auto, model="Generic 1234". It should show you this boot prompt. More FreeVMS info here.

Changes in Lycoris as a company

Joseph Cheek CEO of Lycoris has published a letter to their customers and the community. In the letter Joe addresses many outstanding issues that have gone unresolved over the past few months, and outlines major changes to Lycoris the company, the products, and future direction. My Take: I always thought that Joe is a great guy, and this letter confirms it. He is an objective and a responsible man.

Open Source Solaris Stalls

If you were expecting a sneak peak of an open source Solaris or to buy a commercial version next week when it launches, don't hold your breath. Although Sun Microsystems said it is on track to officially launch Solaris 10, the next generation server operating system, on Nov. 15 at its Network Computing 04Q4 event in San Jose, the products will actually take a bit longer.

OpenBSD Works To Open Wireless Chipsets

In order to better understand why OpenBSD has decided this is important, KernelTrap approached Theo de Raadt with a few questions. In reply he fully explains the issue, talking about how successful this form of activism has been for OpenBSD in the past, and offering specifics on exactly what they are trying to accomplish. He summarizes, "the open source community has support for all the ethernet chipsets, all the scsi chipsets, all the raid chipsets, so why should we not have support for all the wireless chipsets?"

Arch Linux Vs Slackware: The Best of All Worlds

To paraphrase one of the best "Star Trek: The Next Generation" episodes, "Best of Both Worlds", both Arch Linux and Slackware represent the best of all the OS worlds: the power of traditional Unix, the elegance of BSD and the ease of mind of Mac OS X. This is an article outlining the differences between --what I believe-- are the two best Linux distros around today. Mind you though, "best" doesn't always mean "easy".