Kernel 2.6 Real-Time Benchmarks
An anonymous reader writes "This whitepaper at LinuxDevices.com includes benchmarks comparing the real-time performance of the vers. 2.4 and 2.6 linux kernels, based on LynuxWorks' BlueCat Linux 5.0 beta. The graphs compare the results for average and worst-case measurements of both interrupt response and task switch performance for the two kernels, running on a 1GHz Pentium III under relatively heavy load. Check it out -- there's an enormous improvement. The article also includes a rundown of other features of the new kernel that seem likely to be welcomed by embedded developers."
I'm hoping the benefits of these performance improvements aren't limited to single-purpose embedded devices.
Better interactive response (framebuffer, keyboard, mouse) would help desktop users, while some of the enterprise warehouse folks could use less interruption of important I/O tasks.
Maybe those aims can be achieved somewhat by these kernel improvements.
"Provided by the management for your protection."
which version they were using exactly.. test2-mm2? test3-ac1? test1? this is supposed to be a serious article?
The article (Yes, I RTFA.) talks about the responsivness of the new kernel, showing dramatic improvements in active and maximum latencies. Yet at the same time, there are people working very hard on a set of 'interactivity patches' and complaining of skipping when playing music on 2.6.
I haven't followed those discussions back to the beginning, so I don't know if they're gilding the lilly. But the intense work on interactive scheduling *now* scares me about like the late work on the VM did with the 2.4.0 release.
Just like the VM was the Achilles heel of 2.4 will interactive response, particularly playing music on a system under load, be the bane of 2.6?
The living have better things to do than to continue hating the dead.
May I re-ask the question I asked on Monday? And maybe throw in one of my responses for good measure? Again, not trolling - just looking for all the information I can amass.
Thanks.
LKML verified it and I've experienced it personally -- TCQ on IBM Deathstar drives (mine were 60G, the LKML was 120G IIRC) can cause massive fs corruption.
Apparently a queue depth of 8 (the default it seems) is the specific culprit. LKML seems to say that TCQ of 32 works but I've turned it off entirely now.
It's marked experimental for a reason. :-)
From the whitepaper...
The QNX NEUTRINO RTOS v6.2 and Embedded Linux Developer's Suite v1.1 were evaluated against the
same criteria and test suite.
The QNX NEUTRINO RTOS v6.2 performed very well during this evaluation. None of the performance or stress tests revealed any problems and the RTOS was fast, predictable and reliable at all times. The QNX NEUTRINO RTOS is also the only RTOS that has a true message-based client-server architecture well equipped to handle today's requirements concerning distributed processing, high availability, etc. The Red Hat Embedded Linux Developer's Suite v1.1 (based on the Linux kernel 2.6) is clearly not foreseen to be used in a real-time environment. Linux is made as a GPOS and the test results illustrate this. The added value of the Embedded Linux Developer's Suite is questionable: it does not make it easier to generate a custom target platform.
Although the Linux kernel is royalty free, it comes with a price: documentation is poor and the API is not compatible with (POSIX) standards. The learning curve to get the kernel up and running on your custom target platform is steep.
That is some very fine code.
It schedules tasks, handles input/output with hardware, allocates storage and memory, manages processes... it's an operating system. Now, it may be more precise to say "Red Hat Linux" or "GNU/Linux", but that doesn't mean that Linux isn't an operating system.
"The price of freedom is eternal vigilance." - Thomas Jefferson
Linux is the kernel of an operating system (of many operating systems, actually). With just the Linux kernel, you basically can't do anything. With just the Linux kernel, you certainly can not operate your system. That's like saying that a brain is a human being because it's the central control region.
social sciences can never use experience to verify their statemen
Assumeing you have one, this is a job for your computer science department. They have the people who know how to do this, and you can get plenty of under grads who will work cheap for expirence and their name on a paper.
A true CS department will also not be so windows focused, and help you fight the IS fools^h^h^h^h^hpeople who insist they know the best way to do your job.
They have version 5.0 already! Thats almost twice as much as Linux!
IT ACTUALLY COMPILED ON ALPHA.
Sorry. I WANTED to test it, but it doesn't work, and I don't know enough to fix it. Something about previous declarations of define's.
-- Having a Creationist Museum is like having an Atheist place of worship