VOL. 21 NO. 8
Table of Contents
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.
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.
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.
State of embedded
by Richard Nass
A recent report on the state of the embedded systems industry does not paint a rosy picture.