OpenEM 的全称是Open Event Machine。是TI 针对嵌入式应用开发的multicoreruntime system library 。OpenEM 可以在多核上有效的调度,分发任务。它把任务调度给负载轻的核,进而实现动态的负载平衡。OpenEM 是基于TI Keystone 系列芯片的multicore Navigator 构建的,具有开销小,效率高的特点。本文首先对OpenEM 的原理做了简单的介绍。然后结合一个大矩阵乘的演示用例详细介绍了OpenEM 的使用。最后通过量化分析这个演示用例的执行cycle 数,总结了OpenEM 的效率和局限。希望本文能成为学习OpenEM 的读者的一个有用的参考。
|