多核CPU算不算SMP处理器呢?

bbcae 2008-01-10 01:55:24
我用一套仿真求解软件,软件支持SMP多处理器.
在软件里使用SMP功能时,CPU使用率为百分百.而不使用SMP功能时,CPU使用率是百分五十多的.
使用SMP并行处理时,软件的求解速度却没有相应的提升.想请教下这是为什么呢?要如何检测并行处理功能是否在使用呢?

PS:初次来,没分,抱歉!
...全文
365 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
OpenHero 2008-01-18
  • 打赏
  • 举报
回复
这个和你的算法,和实现方法有很大的关系
mengmengswat 2008-01-18
  • 打赏
  • 举报
回复
首先,多核CPU和SMP是两个完全不同的概念.
双核CPU100%占用就说明两个核心都在工作,50%是只有一个.
至于开SMP功能占用率100%而性能得不到提升,应该是这个软件的SMP功能问题,又回到第一个概念,多核CPU和SMP是不同概念的.
aero_boy 2008-01-11
  • 打赏
  • 举报
回复
你应该用的是双核CPU, 所以在不使用smp是,只能有一个核在工作, CPU的使用率是把两个核一起计算的,所以只能到50%, 在使用SMP时能到100%说明两个核都在工作了, 至于速度为什么提升不多,那就要看你的程序是怎么工作的了,如果两人个核要频繁的交换数据,同步数据,这样会花去很多的时间,要使两个核真正高效的处理数据,应该使多个线程所处理的数据尽量少的关联.

567

社区成员

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

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