Enhance Your Next Project with Embedded Partitioning and Virtualization

Enhance Your Next Project with Embedded Partitioning and Virtualization

In the past few years, the embedded computing space has seen a similar rise in demand and need for virtualization and partitioning that the enterprise IT/Server world saw nearly two decades ago. Some of the factors driving this demand are similar to the server world, the primary one being that modern embedded System On a Chip (SoC) modules often have substantially more processing, memory, and I/O resources than can be optimally used by a single application or operating system.

Virtualization and partitioning provide a method for efficiently using this abundance of hardware resources by allowing multiple independent software payloads to be run concurrently on the same hardware.

This capability makes virtualization attractive in embedded computing as many of the target industries (aerospace, automotive, medical, etc) put great value on size, weight, and power (SWaP) reductions, so combining many applications onto a single computing platform is highly desirable.

Topics covered in this white paper:

  • Partitioning and virtualization in an embedded environment
  • Software virtualization
  • Hardware partitioning
  • Limitations of hardware partitioning and missing features
  • Hardware assisted virtualization for difficult cases
  • And more…

Use virtualization and partitioning to enhance products build on the NXP i.MX 8 SOM



Joshua WhiteheadJoshua Whitehead
Joshua Whitehead is an embedded engineer for DornerWorks.