Multicore systems: heterogenous architectures – untangling the technology and terminology

Multicore systems: heterogenous architectures – untangling the technology and terminology

Multicore continues to be a hot topic, as an ever-increasing number of embedded systems are designed with multiple CPUs –…

Power Management, Multicore: Embedded World 2014

Power Management, Multicore: Embedded World 2014

Next week, the world’s largest event, dedicated to embedded systems, takes place: Embedded World is on Tuesday-Thursday 25-27 February in…

Selecting an embedded operating system

Selecting an embedded operating system

A majority of embedded devices nowadays are implemented using an operating system of some kind. This has not always been…

Embedded virtualization: Out-of-the-Box and into-the-fire?

Embedded virtualization: Out-of-the-Box and into-the-fire?

In the light of recent announcement of Mentor Embedded Hypervisor and discussions about embedded hypervisor technology, I am pleased to…

Hypervisor applications

Hypervisor applications

I recently discussed hypervisor technology and how it is being applied in embedded systems. This coincided with Mentor Embedded’s announcement…

Embedded hypervisors

Embedded hypervisors

Some technologies, it seems to me, should not really exist. They do, however, because they address a specific need. Typically,…

big.LITTLE

big.LITTLE

From time to time, a concept or some terminology pops up and suddenly everyone is talking about it. That is…

Debugging with printf() or not …

Debugging with printf() or not …

My colleague Richard Vlamynck [who has been a guest blogger here] and I were discussing tracing and debugging. Like me,…

Multicore thread synchronization

Multicore thread synchronization

An article by my colleague Faheem Sheikh has just been published in EE Times, which covers multicore thread synchronization. Apart…