新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 多内核设计的三种设计模式概述

多内核设计的三种设计模式概述

作者:时间:2012-04-06来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/149276.htm

第二个潜在问题是资源竞争。SMP系统的一个突出优点是很多资源都是共享的,这使得SMP系统更具有灵活性和适应性。然而,该优点也是一个缺点,由于所有的资源是共享的,将会由于资源竞争产生无法预期的性能改变。在每个系统中这是不会发生的,但如果开发人员想要系统按其的性能运行的话,还是要将此点牢记于心。

实现与调试

正如嵌入式开发一样,在硬件的过程中需要首先考虑软件的开发和调试。确保设计具有片上调试(OCD)的功能将会极大地加快系统开发进程,而且为编程和分析系统提供了一套可靠的工具。在平面和栅格中,单个OCD端口可让开发人员对系统的单个进行调试,就好像他们拥有一个更为传统的单系统一样。

实时跟踪端口是另外一个调试特性,这一特性随着系统中数目的不断增长而变得越来越重要。实时跟踪提供了一个标准方法去观察内核之间的相互作用,而不会破坏对再现问题起关键作用的敏感时序。如果多内核设备包含有一个或多个实时跟踪端口,这将会使的系统开发更容易。

有一个常常被提及但并不符合实际的说法:尽管许多开发人员成功采用了这三种,但是软件开发工具并不是针对多内核应用设计的。现在,已经有支持SMP功能的实时操作系统提供,且可以为开发人员提供不损耗实时判决的灵活的SMP模式。对于使用平面模式和栅格模式的设计来说,开发人员可以充分利用现有熟悉的、经过验证的单内核设计工具和方法。多内核设计可使系统变得更为复杂,但是已开发出来的工具和方法可以为开发人员在管理多内核硬件的复杂性、实现其强大的功能及成本等方面助上一臂之力。



评论


相关推荐

技术专区

关闭