Embedded Systems Design, August 2008
VOL. 21 NO. 8
August 2008
Table of Contents
To access the digital edition, click here. To download a PDF, click part 1 here and part 2 here.
Virtualization for embedded X86 multiprocessor applications
by Paul Fischer, TenAsys Corporation
The addition of Intel's VT hardware technology to its x86 CPUs makes possible the creation of a software-based embedded virtual machine manager.
Wanted: industry standards for benchmarking embedded VMM hypervisors
by Markus Levy, EEMBC
What the embedded systems industry needs is a standard way to compare hypervisors to see which one works best on a particular system.
Achieving cache coherence in a MIPS32 multicore design
by Matthias Knoth, MIPS
Here's an example of how the Open Core Protocol was used to reconfigure the basic MIPS32 architecture to support cache-coherent traffic within an embedded multicore cluster.
20th Anniversary: Memory allocation in C
by Leslie Aldridge
Dynamic memory allocation and the structures that implement it in C are so universal that they’re sometimes treated as a black box. In the real world of embedded systems, that may not be desirable or even possible.
Programmer's Toolbox
Reusing code and inverting matrices
by Jack W. Crenshaw
What is reusable code? Is it a template to base projects on or single piece of code used in multiple programs? Microsoft seems confused.
Break Points
Creating software prototypes
by Jack Ganssle
Prototyping software is an essential step in creating quality embedded systems and a sane work environment. Here's why.
#include
State of embedded
by Richard Nass
A recent report on the state of the embedded systems industry does not paint a rosy picture.