Archive For January, 2009

6 articles

Multicore Means Communication

Found this blog post today, which is related to my post from yesterday. Communication in multicore is crucial. In a single core world you can communicate through function calling and synchronize with semaphores and mutexes. This will not work efficiently (or reliably) in a multicore world, the best way to share data is through asynchronous messages.Jimmy Ray points to the…

Software Not Keeping Up With Multicore

I ran into this article by Gartner about software not keeping up with multicore. Multicore started slow with 2 and 4 cores, now up to 32 cores in servers and up to 1024 cores per server 4 years from now.The article tries to point out a problem, but a lot got lost in the tech-to-analyst translation it seems. I agree…

Which is better: AMP or SMP?

This is an argument that will never end, much like C vs C++, VI vs Emacs and Windows vs Mac OS vs Linux. There is no right answer to any of these questions, well, nothing better than 'it depends'. (though for me the OS war has been won by Apple hands down).With regards to Asymmetric Multi Processing versus Symmetric Multi…

Embedded Virtualization Article

Computer Weekly has a good article on embedded virtualization from a high level perspective. I have been searching the net lately to try to find good resources on embedded virtualization. They are hard to find in between the virtual (pun intended) avalanche of information on IT-focused virtualization.I have posted a few relevant links to the right hand side of this…

No Downtime Upgrade

I have had multiple conversations on software upgrade with a number of customers and wanted to share this particular usage scenario of virtualization technology. Software upgrade traditionally requires Delivery of new software to the embedded system Shutdown of service Shutdown of the system Installation of the new binaries Reboot of the system Restoration of service Between 2 and 6 of…

What Is Hot In Embedded

The embedded industry has always been one of rapid change, even though it lags 'behind' the IT curve a bit. I have been working in the embedded field with some of the leading builders of embedded systems in telecom, consumer electronics, software defined radio and more and have seen a number of changes happen over the past decade and a…