单核和双核在执行速度上的差别多少?

zhangyixian525 2007-08-10 09:04:06
多核已经是当今CPU发展的一个潮流了,那么在程序执行的过程中,多核处理跟单核处理相比竞争在效率上提高了多少,他的运行方式跟单核又有哪些区别呢?
...全文
2023 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
武稀松 2007-08-13
  • 打赏
  • 举报
回复
单线程的程序几乎没有改善
piratescaribbean 2007-08-13
  • 打赏
  • 举报
回复
架构师决定的吧
aiyan1314 2007-08-11
  • 打赏
  • 举报
回复
对于程序员来说 双核可能好点
但是对于游戏玩家 双核好在哪?
gddd 2007-08-11
  • 打赏
  • 举报
回复
大部份软件在双核能进行很好的协条,效率会提高到110%~300%.
只有小部份不能很好的协条,反而降低效率.降到50%以下.
bwangel 2007-08-11
  • 打赏
  • 举报
回复
不好说,主要靠软件支持,不过,最多也就相当于180%左右。

就好比两个发动机的推力永远不可能大于单个发动机的两倍。
ggdd1228 2007-08-11
  • 打赏
  • 举报
回复
在我前一个项目中,我用双线程编写的,差距至少3倍
Lostinet 2007-08-11
  • 打赏
  • 举报
回复
在ASP.NET,并发的角度来说, P4 2.4 D 等于 一个单核的 4.8 CPU.
他们每秒能处理的请求数是一样的.

但是如果站在单线程的程序呢 ? 或者是ASP.NET在执行一条运算量非常大的请求呢?

或者某些程序很喜欢lock(){},导致程序基本以单一线程的形式运行呢?

在这些情况下 P4 2.4 D 就不够好了.

-----------

对于WEB程序员来说, 多核和多CPU没什么不同.


但是多于桌面程序员, 例如游戏客户端程序员来说,

如果明确知道客户电脑有可能是多核 , 还是应该考虑把工作分到多个线程上执行得好.





xiaokexinger 2007-08-11
  • 打赏
  • 举报
回复
两倍是肯定达不到的,不过对于多线程运行在单核和双核的效率有可能就是原来的2倍多了,但不意味双核的速度>2*的单核
cailiuhyi 2007-08-10
  • 打赏
  • 举报
回复
多核真正实现了多线程
他来自江湖 2007-08-10
  • 打赏
  • 举报
回复
没有具体的数字 阿 不知道,
hujiao199 2007-08-10
  • 打赏
  • 举报
回复
intel不一定好吧。
best8625 2007-08-10
  • 打赏
  • 举报
回复
还是有差别的,开发感觉还是Intel好
husheng34 2007-08-10
  • 打赏
  • 举报
回复
个人认为双核相当于单核的

90%~200%

最坏的情况下,因为操作系统和软件的错误,

导致多核产生竞争情况,降低效率,当然90%只是个大概数字,

200%则是针对双核特别优化过的程序,几乎可以发挥所有的危力,

双核的速度在于程序员.

567

社区成员

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

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