目前各个公司的决策部门一直在向下一代嵌入式系统的项目主管和设计师提出下列五个关键的需求:提高性能,降低功耗,小型化,缩短开发周期和降低硬件成本。现今,其中的前三个问题的解决方案通常是采用多核芯片替代传统的独立的CPU。为什么这样?对于经过性能优化的软件来说,实现更好性能的唯一出路是更强大的CPU。目前显著强化CPU的唯一方式是使用带多个核的处理器。同时降低功耗和小型化可通过将多个板卡或多个单核CPU兼并到一个多核芯片中实现。因此,充分利用多核芯片的软件势在必行。
对于嵌入式领域的大多数公司而言,软件投资最大,为了缩短开发周期、降低开发成本并最终实现盈利,在 下一代设备或新产品中重用“传统软件”是至关重要的。问题在于,传统软件或其操作系统通常针对单核设计和优化,其在多核CPU上直接运行根本无法有效利用多核资源。所以最大的问题是如何转移到到多核,同时仍能够尽可能地重用传统单核软件,简单快速的迁移到多核平台。
看看这篇白皮书,能够解决上述问题。
利用 Enea Hypervisor完成向多核平台迁移.pdf