PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

提一个关于CPU性能的问题,希望看看大家是什么意见

[复制链接]
里奥 发表于 2017-12-27 19:05 | 显示全部楼层 |阅读模式
点击数:6778|回复数:25
前几天在网上看到一个评论,说现在CPU堆多核,就是因为单核芯片频率性能上不去。
那么我有个疑问,假定CPU架构相同,一个单核50GHz,一个50核单核1GHz。这两个CPU谁性能强?(假定都在理想环境下运行,而且没有功耗问题和内存墙)
红色国度 发表于 2017-12-27 20:24 | 显示全部楼层
看应用,跑游戏50G的强,跑分布式应用50核心强
来自苹果客户端来自苹果客户端
DoctorX99 发表于 2017-12-27 21:40 | 显示全部楼层
红色国度 发表于 2017-12-27 20:24
看应用,跑游戏50G的强,跑分布式应用50核心强

单挑50Ghz强,群殴50核强,是这个意思吧哈哈,多核化的确是个趋势
来自安卓客户端来自安卓客户端
909648183 发表于 2017-12-27 22:13 | 显示全部楼层
单核性能太强的话,核心利用效率会偏低,intel的超线程就是为了弥补利用效率偏低的问题的

单核性能太强,cpu中的运算器大部分时间处于等待状态,实际性能还是差,这时瓶颈在其他地方,比如指令集,L1/2/3缓存大小与速度,内存大小与速度
红色国度 发表于 2017-12-28 09:28 | 显示全部楼层
DoctorX99 发表于 2017-12-27 21:40
单挑50Ghz强,群殴50核强,是这个意思吧哈哈,多核化的确是个趋势

对,   不过现在你不可能只运行一个程序,如果运行多个程序,用单核心程序间的切换也是个问题,所以设计成多核心,别打架
tomoyo 发表于 2017-12-28 09:56 | 显示全部楼层
说是理想环境。实际就算专门为50核心设计的软件。你也不可能真的50线程同事工作同时结束。总有要等待的时候
royalk 发表于 2017-12-28 11:17 | 显示全部楼层
你忽略了一个最大的问题是软件的并行度,另外你说的那些理想环境都是不存在的。如果纯比理论算力的话,应该是一样。
XXHJACK 发表于 2017-12-28 11:43 | 显示全部楼层
50g单个!别问为啥!1 G50个的协调问题
xufei1977 发表于 2017-12-28 14:15 | 显示全部楼层
感觉很像现在I和A的现状,当然I技术成熟些,小毛病少一些
里奥  楼主| 发表于 2017-12-28 19:34 | 显示全部楼层
909648183 发表于 2017-12-27 22:13
单核性能太强的话,核心利用效率会偏低,intel的超线程就是为了弥补利用效率偏低的问题的

单核性能太强,c ...

所以我在问题中忽略的缓存问题,以达到各自最理想环境下的对比
当你这些情况都不存在的时候,会是什么样的情况
里奥  楼主| 发表于 2017-12-28 19:34 | 显示全部楼层
royalk 发表于 2017-12-28 11:17
你忽略了一个最大的问题是软件的并行度,另外你说的那些理想环境都是不存在的。如果纯比理论算力的话,应该 ...

看样子多任务才是关键啊
aixiangsui 发表于 2017-12-28 19:37 | 显示全部楼层
这不是什么说法,而是十年前开始的一个常识。
十年前电脑报等媒体上说摩尔定律已死,频率上不去了,当时听来就像晴天霹雳,不可想象。
也就是那时候,开始转向的。
你后面的问题,这么说吧,同样成本,频率能上就会尽量上频率。
atmosphere 发表于 2017-12-28 21:45 | 显示全部楼层
首先你得有一个跑满50核的东西存在....并且利用率还得100%
来自安卓客户端来自安卓客户端
印第安纳琼斯 发表于 2017-12-29 02:46 | 显示全部楼层
本帖最后由 印第安纳琼斯 于 2017-12-29 02:47 编辑
里奥 发表于 2017-12-28 19:34
所以我在问题中忽略的缓存问题,以达到各自最理想环境下的对比
当你这些情况都不存在的时候,会是什么样 ...


就跟R大说的,各自理想环境的话效果就一样。正如1个50斤的铁块和50个1斤的铁块到底哪个重的问题。

另外超线程发挥闲置算力的效果跟是否多核无关,多核心并不能发挥闲置算力或者减少算力浪费。闲置算力存在每一个核心之中。

50G单核心CPU的闲置算力,等于1G的50核每个核心闲置算力之和。都是大约总性能的30%。
例如50G单核心开启超线程,1G的50核不开启超线程的话,单核心的算力就借助超线程比50核强30%。

liuxichi 发表于 2017-12-29 10:28 | 显示全部楼层
以前总想找个理由说服自己超线程游戏无用论,其实骨子里就是穷总想着i5打i7。关键是i7可以关超线程啊,你i5开启试试
来自安卓客户端来自安卓客户端
印第安纳琼斯 发表于 2017-12-29 13:04 | 显示全部楼层
liuxichi 发表于 2017-12-29 10:28
以前总想找个理由说服自己超线程游戏无用论,其实骨子里就是穷总想着i5打i7。关键是i7可以关超线程啊,你i5 ...

倒不是无用,但是可能要“试用”。价格高出一截加上8个框让人不免产生好厉害的错觉。
当新鲜感冷却下来后发现关掉超线程一样玩得很好。于是这样玩一段时间后,我和身边一朋友决定卖掉自用的E3和i7然后换了i5。i7还是让给有需要的人吧。

overthink 发表于 2017-12-29 14:08 | 显示全部楼层
其实是频率到瓶颈了,多核心比较好堆。
gxh5720 发表于 2018-1-1 16:36 | 显示全部楼层
理论上是一样强,好比有50吨东西A运到B。用一辆50吨的,还是50辆1吨的。但是软件运用上,调度好1辆50吨的比调度好50辆简单多了。
OstCollector 发表于 2018-1-2 17:27 | 显示全部楼层
如果所有条件相同,
50GHz x1 无条件比 1GHz x50 强

20GHz x1 对于绝大多数应用都比 1GHz x50 强了
wwwff 发表于 2018-1-3 23:52 | 显示全部楼层
现在不存在单一软件的情况,所以是50核的强吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部