[讨论]刚刚发现,双核cpu使用率很“对称”

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#46

帖子 sfissw » 2008-07-10 21:38

TThb 写了:实在不想说LZ什么,双核又不是双CPU

双核和三年前的HT超线程技术没什么分别,本身就是一个CPU,就算是200个核也只是一个CPU,不过是速度快点而已,厂家换个名字提高价钱你们就上当

有那钱买个支持双CPU的主板去,再买两个普通的CPU,比起所谓的双核强多了

靠 这么明显的认识误区
多线程cpu和多核cpu 内核相等时候的性能根本不是同一个级别的
好有一比
同样是连体人 多线程就是全部器官共用只是有两个头的人
多核是所有器官都有两套,只是某些血管和皮肤连接在一起的两个人

实际情况(记不太清楚某些名词了,不过大概意思谁都能明白)
当年英特尔的 ht多线程是只有一个计算内核然后有两组寄存器任何时候都只能作对一组寄存器的数据作加或逻辑运算一次
而现在的多核cpu都有至少2个内核和各个内核相对应的一组寄存器,所以理论上单时钟周期里可以作两次的加或逻辑运算

但是由于多核cpu共用一个总线接口所以在实际效率上没有完全达到2个独立的cpu就是了
但是也由于共有一个总线某些时候,当某颗内核2级缓存没有命中数据但是另一个颗2级缓存中有需要的时候,由于不需要从总线再兜一圈取数据,所以这种情况下能比双单核cpu还快。
所以一个双核cpu有可能平均性能只比同样构架频率的两个单核cpu差不了个位数百分比的性能
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

#47

帖子 delectate » 2008-07-10 21:41

sfissw 写了:
TThb 写了:实在不想说LZ什么,双核又不是双CPU

双核和三年前的HT超线程技术没什么分别,本身就是一个CPU,就算是200个核也只是一个CPU,不过是速度快点而已,厂家换个名字提高价钱你们就上当

有那钱买个支持双CPU的主板去,再买两个普通的CPU,比起所谓的双核强多了

靠 这么明显的认识误区
多线程cpu和多核cpu 内核相等时候的性能根本不是同一个级别的
好有一比
同样是连体人 多线程就是全部器官共用只是有两个头的人
多核是所有器官都有两套,只是某些血管和皮肤连接在一起的两个人

实际情况(记不太清楚某些名词了,不过大概意思谁都能明白)
当年英特尔的 ht多线程是只有一个计算内核然后有两组寄存器任何时候都只能作对一组寄存器的数据作加或逻辑运算一次
而现在的多核cpu都有至少2个内核和各个内核相对应的一组寄存器,所以理论上单时钟周期里可以作两次的加或逻辑运算

但是由于多核cpu共用一个总线接口所以在实际效率上没有完全达到2个独立的cpu就是了
但是也由于共有一个总线某些时候,当某颗内核2级缓存没有命中数据但是另一个颗2级缓存中有需要的时候,由于不需要从总线再兜一圈取数据,所以这种情况下能比双单核cpu还快。
所以一个双核cpu有可能平均性能只比同样构架频率的两个单核cpu差不了个位数百分比的性能
有一定道理

有机会做试验验证一下
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#48

帖子 sfissw » 2008-07-10 22:05

多线程和多核是高端cpu早就有的技术
多线程可以帮助多核cpu更好的提升效率
但在单核cpu情况下则没有什么好的帮助

我的感觉是好像变成了每个线程的实际性能只有一个半频率的cpu那么多好像
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#49

帖子 sfissw » 2008-07-10 22:05

我的p4 3.0ht是这样的好像
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#50

帖子 sfissw » 2008-07-10 22:11

2颗4核比8颗的单核cpu
性能功率比高多了
这个也是多核的好处和关键之一
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#51

帖子 sfissw » 2008-07-10 22:17

2核的多核cpu和单核的2个cpu的情况的话
如果一定要说多核的性能差那只能说是因为通常频率最低和最高的同构架
多核的频率比单核的低多了
所以2个独立cpu单线程性能高很多
但是你要考虑到价格和功耗
很明显一颗最高频率的双核比一颗同构架的最高频率的单核价格通常差不多
那么。。。你知道我的意思了吧
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#52

帖子 sfissw » 2008-07-10 22:21

所以拿我的cpu比
我的p4 3.0ht当时售价1400大洋
可能最早出现的奔腾D双核同价格的cpu可能不会比我的这快性能高

恐怕也仅此而已了

如果把今天的扣肉的多线程性能和当年的ht技术下得到的所谓的多线程性能比的话简直是。。。没话说了
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#53

帖子 sfissw » 2008-07-10 22:23

我不喜欢枪手


就像太阳真的围绕地球转
但是你告诉我我也不可能相信你的说

真理实际上是大多数人甚至这些人(指的是学者)所认可的理论
哈哈
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#54

帖子 sfissw » 2008-07-10 22:31

上一次我听从所谓的做这行的人嘴里听到的同样好笑的说法是
任何一个哪怕是功率只有180w以下的电源都能让你运行起一个高频cpu+2块6600GT(甚至他说是6800。。。)组成的sli。
。。。。这就是行业人员

我猜那个家伙从来没有用sli来运行除了3dmark以外的别的什么。。。
头像
smtking
帖子: 228
注册时间: 2008-02-25 13:30

#55

帖子 smtking » 2008-07-10 22:33

后代 写了:
majia1hao 写了:
TThb 写了:to 13L
我是做这个的,你要资料?资料还不是我们自己编的然后你们就听?

毕竟你没亲身到流水线上去,我们随便做个CPU就说200个核再开个新闻发布会,给各个电脑杂志报社点钱让他们写点所谓的评测,你们就上当了.

想认清楚CPU到底就有快,就再学一次摩尔定律吧.否则你永远不会知道你的CPU到底有多快
再次膜拜一下
:em01
你这说的也太强了吧。难到就没有所为的砖家。只有I和A会作CPU吗?全世界的人都给他们糊弄吗?
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#56

帖子 sfissw » 2008-07-10 22:36

总之单核cpu和多核cpu如果比单线程性能那多核是没有任何益处的,这个是没错的
但是将来的世界是并行计算的世界,多核会越来越被优化
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#57

帖子 sfissw » 2008-07-10 22:37

中国没有cpu方面的专家,
所有的中国人几乎都是看资料得来的信息
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#58

帖子 sfissw » 2008-07-10 22:42

所以所谓的专家们可能反倒不识如山真面目,只因身在此山中。

受熏陶和诱导整天忙这些东西当然会怨

光是这些怨气就够迷住他们的心
让他们只觉得自己所作的事情很普通
自己所做的产品很一般


也不能全怪他们 嘎嘎
sfissw
帖子: 354
注册时间: 2007-06-21 1:30
来自: Shanghai
联系:

#59

帖子 sfissw » 2008-07-10 22:48

不说了 嘎嘎
cpu性能如何
用自己编的程序就能知道有什么难得
编一段循环什么也不作只把循环次数定大点
然后记录开始和结束的时间相减 这样的程序基本上是单核性能计算
如果会的话再加入线程,我 多线程编程没怎么用过哈
不会写。。。
谁有同频率的同构架的双核和单核就可以这么作
看看如何
呵呵
头像
jeffwei
帖子: 1344
注册时间: 2007-05-12 22:48

#60

帖子 jeffwei » 2008-07-10 22:59

TThb 写了:实在不想说LZ什么,双核又不是双CPU

双核和三年前的HT超线程技术没什么分别,本身就是一个CPU,就算是200个核也只是一个CPU,不过是速度快点而已,厂家换个名字提高价钱你们就上当

有那钱买个支持双CPU的主板去,再买两个普通的CPU,比起所谓的双核强多了
普通CPU和低档服务器CPU不可以做成双路,普通服务器的CPU和桌面CPU的接口不同
比如AMD的服务器是针脚1207,桌面是940。有的廉价服务器主板用的桌面CPU
LZ的问题应该是软件对双核支持不好,现在win下很多软件对多核优化了,linux下也应该快了。
如今硬件跑得比软件快,都是游戏逼的 :em26
回复