Linux

10 articles

Embedded Virtualization Opens New Possibilities

One of the things that stands out in many customer visits that I do is that embedded virtualization often enables possibilities that the customer never thought possible. This of course is a good thing, it may enable them to put a new product to market that the customer had never thought of. In a few cases I have seen customers…

Embedded Virtualization and Multi-Core

 VDC has released another report showing that multi-core is making fast inroads in embedded systems and we are seeing that at Wind River as well. There are exciting new possibilities with these chips, we have never had this much processing power in such small packages. 10

Consolidate, Consolidate, Consolidate

Many telecom applications are actually built up from multiple smaller sub-applications, often running on their own server in a rack, ATCA or otherwise. These servers run on multi-core processors, depending on the age of the last refresh this could be a dual, quad core or more. This is of course nothing new, what's new is how virtualization can improve server…

Primary Virtualization Use Case

This topic invariably comes up when talking to customers, unfortunately, there is not just one, but several primary use cases. There are multiple ways to look into the various use cases. The one I like best is to look at generic drivers. An alternative is to look at actual usages in the various industries. 15

Hypervisors in Mobile

I received a bunch of emails today pointing to this blog from Jason Perlow. Jason has an interesting thought with regards to the Apple and HTC lawsuit that is brewing. Let me first say that I understand that companies have to protect their IP and that there are clearly important and enforceable patents out there, say Coca Cola's formula for…

A sea of cores, now what?

A great number of cores gives more processing power, but this power needs to be harnessed. The easiest way to control a sea of cores is of course to run a single operating system over this sea in a Symmetric MultiProcessing mode (SMP). Most modern operating systems support this (which includes Wind River Linux and VxWorks of course). The trick…

The Beauty Of Partitioning

Developing for multicore often asks for new approaches to architecting embedded systems. A low-core-count multicore processor, say a 2 or 4 core processor, could be configured to use a single operating system in a SMP configuration. This would give one single OS control over both cores and is often a valid configuation. The OS should have features such as core…

2010 Is The Year Of Embedded Virtualization

I believe that 2010 will be the year of embedded virtualization, all the signs point in the right direction. It always takes a while for new technology to grab the imagination of embedded device developers. Embedded developers are traditionally a conservative bunch, however, the benefits of virtualization can not be ignored, even by them. 31

Article: Multi-Core Slow Down

An interesting article by Dan Woods on Multi-core slowdown. The article tries to temper people's expectations with regards to multicore. The basic argument goes: A multicore processor has more raw processing power, but it requires the software load that runs on top of that processor to be able to use those cores, if not, the software could run at the…

Primary Multicore Software Configurations

Many people ask the question as to what the best approach would be for them to go to multicore and/or virtualization. This is a great question to start a discussion as there is not a single silver bullet. I meant to post a quick diagram on the different multicore configurations before, but life has been busy since we announced the…