A real-time, lock-free, multi-CPU flight recorder

Debugging complex, real-time, multi-CPU programs like HPVM, Tao3D or the software in the DxO ONE can be a real challenge. You need detailed information about what's going on, but at the same time, adding instrumentation, e.g. a big bunch of ad-hoc printf statements, can change the behavior of the program sufficiently to make the problem you are chasing … Continue reading A real-time, lock-free, multi-CPU flight recorder


Is it normal to wait for your computer? Why should I wait 5 seconds when I click on a menu? Why does it sometimes take half a minute to open a new document? Developers, optimize your code, if only as a matter of public service! What about making it a New Year resolution? Why is … Continue reading Optimize!

Stability and innovation

Two days ago, I attended a conference in Paris on the future of virtualization in mission-critical environments. There was a presentation from Intel about the roadmap for Itanium and virtualization. Stability vs. Innovation Two things in this presentation reminded me of what Martin Fink calls the Unix paradox: Intel pointed out that Itanium is mission-critical, … Continue reading Stability and innovation

Virtual machines and scalability

I already pointed out many problems regarding the comparison of virtual machines recently posted by IBM. But there is one topic which I thought required a separate post, namely scalability. What is scalability? Simply put, scalability is the ability to take advantage of having more CPUs, more memory, more disk, more bandwidth. If I put … Continue reading Virtual machines and scalability

IBM’s comparison of virtual machines…

IBM just posted a comparison of virtual machines that I find annoyingly flawed. Fortunately, discussion on OSnews showed that technical people don't buy this kind of "data". Still, I thought that there was some value in pointing out some of the problems with IBM's paper. nPartitions are tougher than logical partitions What HP calls 'nPartitions' … Continue reading IBM’s comparison of virtual machines…