多核芯片的多处理模式主要有AMP\SMP\BMP三种,它们之间有什么区别?程序迁移需要考虑些什么问题?

myvicy 2008-04-28 03:51:12
多核芯片的多处理模式主要有AMP\SMP\BMP三种,它们之间各有什么优缺点?
多核系统上程序迁移需要考虑些什么问题?
...全文
2256 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
MaxCheng 2011-11-04
  • 打赏
  • 举报
回复
看看看看看看看看看看
zigen1121 2010-07-10
  • 打赏
  • 举报
回复
最近有想法了解这个方面的东西 进来看看
hhf 2010-05-07
  • 打赏
  • 举报
回复
看不了给分的回复
myvicy 2008-05-23
  • 打赏
  • 举报
回复
帖子能结了么?
ddl007 2008-04-30
  • 打赏
  • 举报
回复
原理向专家提问是要分数的,我是没有100分,不过我确实想知道学习多核程序设计有哪些可用的资料,哪位能告诉一下?谢谢!
intel_iclifort 2008-04-30
  • 打赏
  • 举报
回复
另外, 有两本书, 清华和电子工业出版社的"多核程序设计", 可以拿来参考, 系统学习
intel_www 2008-04-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ddl007 的回复:]
原理向专家提问是要分数的,我是没有100分,不过我确实想知道学习多核程序设计有哪些可用的资料,哪位能告诉一下?谢谢!
[/Quote]

最简单的就是看论坛中的帖子啦。:)

还可以看一些和线程相关的书籍资料,比如较新的操作系统教材,多线程程序设计等。微软的MSDN也是一个很好的参考,其中和Win32 Thread API相关的部分对Windows平台上的多线程程序设计是很不错的。
myvicy 2008-04-30
  • 打赏
  • 举报
回复
呵呵~
intel_www 2008-04-29
  • 打赏
  • 举报
回复
关于AMP/SMP/BMP的定义和优缺点网上的资源太多了,用google很容易就可以找到,我就不再做copy&paste了。:)目前主流的操作系统,包括Intel多核软件开发工具系列支持的操作系统都是SMP系统。

至于到多核系统的程序迁移要考虑的问题很多,最最主要的就是单线程到多线程的转变。这是因为只有多线程的程序才能充分利用CPU的处理能力,才能在新的系统上得到合理的性能提高。关于多线程程序开发中要注意的问题包括:
1.多线程部分的确定,也就是程序的那些部分需要多线程化
2.多线程模式的选取,是采取基于任务的多线程化,还是基于数据集的多线程化
3.多线程实现方式的选取,是采取系统线程API调用方式来显式地创建线程,自己管理线程同步,任务划分等一切问题,还是采用OpenMP方式来让编译器完成这一切,或者其他方式等等
3.多线程程序的调试,怎样选择合适的调试工具来快速排除和线程相关的错误
4.多线程程序的性能优化

w289482767 2008-04-28
  • 打赏
  • 举报
回复
过来 看看 。。

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧