Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
楼主: 、,。!

[讨论] CPU为啥要做多核心?核心数越多越好吗? [复制链接]

只高一格

Rank: 11Rank: 11Rank: 11

UID
335540
帖子
9124
PB币
14047
贡献
0
技术
1300
活跃
5100

远景技术达人

发表于 2019-7-17 10:37:59 |显示全部楼层
若八十年代 发表于 2019-7-17 10:22
每日打卡,啦啦啦

后面一句好像是:卖报的小行家,——有啥好消息

Rank: 2Rank: 2

UID
4849515
帖子
386
PB币
330
贡献
0
技术
0
活跃
191
发表于 2019-7-17 10:51:50 |显示全部楼层
人多力量大 不懂吗

Rank: 7Rank: 7Rank: 7

UID
638531
帖子
1366
PB币
3221
贡献
0
技术
0
活跃
878
发表于 2019-7-17 11:00:35 |显示全部楼层
主要是单核发展遇到瓶颈了,性能很难提升了,只能曲线救国。

点评

、,。!  言简意赅哦  发表于 2019-7-17 11:49

只高一格

Rank: 11Rank: 11Rank: 11

UID
335540
帖子
9124
PB币
14047
贡献
0
技术
1300
活跃
5100

远景技术达人

发表于 2019-7-17 11:48:25 |显示全部楼层
妖精桑 发表于 2019-7-17 10:51
人多力量大 不懂吗

了解点,人多好吃馍,人多事儿多,人多薪水多……

Rank: 9

UID
427291
帖子
4293
PB币
5814
贡献
0
技术
3
活跃
1176
发表于 2019-7-17 12:18:54 |显示全部楼层
事情很难说。当年的杀毒软件大火不也就是一场闹剧么?至少这是一个卖点吧,既然大家喜欢,既然他们能设计,何苦不卖?

Rank: 1

UID
754160
帖子
61
PB币
115
贡献
0
技术
0
活跃
164
发表于 2019-7-17 13:25:14 |显示全部楼层
YIJIE 发表于 2019-7-17 09:05
这个你就不知道了。很多大型游戏就是要单核、双核,调用CPU0,CPU1,最主要靠单核性能
多核是可以执行多任 ...

大部分单机已经开始4核心了,网游也要看你什么公司出的,暴雪得魔兽世界都开始向多核优化了。

Rank: 1

UID
442943
帖子
80
PB币
130
贡献
0
技术
0
活跃
317
发表于 2019-7-17 14:05:06 |显示全部楼层
CPU做多核,其实最初是迫不得已,单核的CPU工艺越来越先进,可以把CPU越做越小,可是却无法解决核心越来越小,能力越来越高,散热却越来越大的问题,单位面积散热太大,导致散热跟不上,迫不得已做了多核,至于核心怎么调度,那应该是做了多核之后才考虑的问题。

点评

、,。!  厉害呀厉害。赞一个  发表于 2019-7-17 17:33
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
830105
帖子
1733
PB币
2091
贡献
0
技术
11
活跃
559
发表于 2019-7-17 15:11:26 来自手机 |显示全部楼层
一核全力多核旁观。

Rank: 2Rank: 2

UID
4084375
帖子
273
PB币
16
贡献
0
技术
9
活跃
735
发表于 2019-7-17 15:15:48 |显示全部楼层
YIJIE 发表于 2019-7-17 09:05
这个你就不知道了。很多大型游戏就是要单核、双核,调用CPU0,CPU1,最主要靠单核性能
多核是可以执行多任 ...

9012了  游戏不只用双核了

Rank: 1

UID
4669898
帖子
49
PB币
68
贡献
0
技术
0
活跃
164
发表于 2019-7-17 15:49:29 来自手机 |显示全部楼层
因为早年间人们发现单核性能很难再继续提升,于是发展了多核心处理器。几遍提升不是以2倍形式但是仍然大大增长了性能于是就一直发展了。简单来看就是单核提升不明显,多核心来凑。

便捷、高效、稳健

Rank: 7Rank: 7Rank: 7

UID
4848005
帖子
2675
PB币
2767
贡献
0
技术
0
活跃
351
发表于 2019-7-17 16:14:09 |显示全部楼层
gskening 发表于 2019-7-17 14:05
CPU做多核,其实最初是迫不得已,单核的CPU工艺越来越先进,可以把CPU越做越小,可是却无法解决核心越来越小 ...

这个才是正解~~~!
一个是材料,一个是思路,其他都是浮云~~~~

点评

、,。!  给你一个赞  发表于 2019-7-17 17:37

只高一格

Rank: 11Rank: 11Rank: 11

UID
335540
帖子
9124
PB币
14047
贡献
0
技术
1300
活跃
5100

远景技术达人

发表于 2019-7-17 17:43:55 |显示全部楼层
aaaaoooo 发表于 2019-7-17 15:11
一核全力多核旁观。

哈哈哈,还有两个或多个应用抢一个核心的,这是主板、应用和系统的协调处理机制和能力问题吧

Rank: 2Rank: 2

UID
4853913
帖子
233
PB币
426
贡献
0
技术
0
活跃
67
发表于 2019-7-17 17:50:13 |显示全部楼层
沒什么感觉。
头像被屏蔽

Rank: 5Rank: 5Rank: 5

UID
993250
帖子
388
PB币
1816
贡献
0
技术
12
活跃
442
发表于 2019-7-17 18:15:09 |显示全部楼层
提示: 该帖被管理员或版主屏蔽

Rank: 5Rank: 5Rank: 5

UID
256200
帖子
360
PB币
1842
贡献
0
技术
1
活跃
811
发表于 2019-7-17 19:21:44 |显示全部楼层
做多核心CPU也是迫不得已而为之的。继续提升频率的代价远低于收益。

理论上同架构下,单核心5G和双核心2.5G的性能是一样的,但实际上单核心5G的性能要比双核心2.5G的略强。
而耗电和发热量单核心5G的却远超双核心2.5G。

因为在当时,单核心的性能已经到接近瓶颈了,所以多核心就是一个很好的选择。

点评

、,。!  赞一个,  发表于 2019-7-17 21:11

Rank: 2Rank: 2

UID
924712
帖子
277
PB币
427
贡献
0
技术
0
活跃
199
发表于 2019-7-17 19:58:14 |显示全部楼层
多核心就是为了让逻辑多任务变成物理多任务

以下内容较多,没耐心或没兴趣可以略过,已经懂得可以无视
目前主流的计算机还是从冯诺依曼架构发展过来的,细节太多这里不说了,重点是这个架构使得每一个任务处理机制必须按顺序一步步来实现,这样的好处是可以让复杂任务设计也能变得简单化,比较符合人的思考习惯,缺点是机器处理比较慢。比如即使是计算两个加法a+b和x+y,你也得分成前后两次计算,而这两个计算过程实际上可以一次完成得到两个结果。如果只是慢也就算了,关键是在最早期的计算机是给科学家和高校设计用于搞研究用的,上面运行的东西在任何时候你都可以将从最底层bios例程到操作系统到上面的某个软件一起看作一个大程序在运行,任意时刻整个机器上都仍然只有单个指令在执行。其他指令只是在等着轮到自己而已。虽然硬件工程师也考虑过这个问题,并提供各种优化手段,包括流水线技术作微并行,但那些仍然是尽可能的对软件编写人员隐藏的,原因仍是让硬件的实现不至于改变软件的执行思路,所以大至的目标仍然是让一个执行过程变得更快,而不是把一个逻辑任务变成多个任务同时跑。
于是在这种机器上跑东西就会出现:我想打一篇文章听一首歌,你得执行音乐程序播放歌曲,等歌曲放完或中断播放了你才能打文章,或者你编辑文章,搞完了才能开始播放歌曲。为什么不能边放歌边打文章呢,于是就有了多任务分时的概念,就是利用一些机制把每个程序的执行过程切成微小的部分,再交替穿插在一起执行,这样就可以用一个执行过程“同时”执行两个任务了。这种机制有个问题就是同时处理的任务越多,整个机器的表现就越慢。
真正的多处理器技术就是来解决这个问题的,多核就是其中一种。为什么多处理器技术能解决呢,因为虽然即使是现在操作系统上看起来同时执行的程序可能达到成百上千,这些程序中的绝大部分时间都没在干什么很紧要的事情而仅仅是等待而已。比如打字程序大部分时间只是在等待键盘鼠标、改动屏幕上的光标对应的几个像素。各种服务宿主程序也基本都在睡觉。如果你拷一次文件,拷贝程序绝大部分时间也只是在等待磁盘控制器汇报状态。如果玩一款大型3d游戏。其他任务对游戏的干扰本身就少。如果为了游戏能更平顺快速的执行,可以把这些任务调度到其它处理器上去。
是的。多处理器技术并不能加快单个程序本身的执行速度,只是减少了需要同时执行的程序之间的干扰而已,减轻了互抢时间、一个程序拖慢其他程序的问题而已。

多处理器技术中,多核能使板卡布线较简单、电路稳定性高,因为走线长度和电磁干扰的问题相对于独立处理器间连接都变得比较容易解决。而缺点是散热问题。

有人可能会想,为什么不做非常多核心的处理器,让每个程序能单独跑在一个核心上。这有好几个原因,一个是兼容性。很多应用程序是从单处理器时代过来的。架构改变必然要求改动这些程序;另一个是cpu这种属于复杂电路,不像内存简单的几个晶体管就是一个单元,没法用很多单元简单叠加无限扩展。空间利用、布线、电气兼容、功耗控制等一大堆东西需要考虑,最终结果就诞生了如复杂大核心(每个单元性能好功能完善但很复杂,占用空间很大)和简单小核心(每个单元结构简单性能较弱占用空间少,可以布置几十到几千甚至上万个并行起来)这两类架构,而这两类架构上程序的思路和用途也有很大差异的

至于核心数是不是越多越好,看上面这大段文字能自己掂量

附注:可能还需要补充一些什么内容吧,想起来的话再说

点评

、,。!  期待继续科普  发表于 2019-7-17 21:17

Rank: 11Rank: 11Rank: 11

UID
162020
帖子
4868
PB币
11366
贡献
0
技术
30
活跃
1667

7周年庆典勋章 8周年庆典勋章

发表于 2019-7-17 21:04:12 |显示全部楼层
家庭使用感觉差距不大

点评

、,。!  大多数家庭用户是这样的  发表于 2019-7-17 21:22

Rank: 5Rank: 5Rank: 5

UID
4842208
帖子
921
PB币
917
贡献
0
技术
0
活跃
243
发表于 2019-7-17 23:51:46 来自手机 |显示全部楼层
玩游戏,多核好些。

点评

、,。!  支持多核的就是不一样  发表于 2019-7-17 23:54

Rank: 7Rank: 7Rank: 7

UID
29336
帖子
1328
PB币
2406
贡献
0
技术
1
活跃
869

8周年庆典勋章

发表于 2019-7-18 08:07:03 来自手机 |显示全部楼层
我觉得最大原因应该是单核性能受限于技术和制作工艺等原因不能无限制的上升吧,单车道遇见了瓶颈,那就往多车道发展了。

Rank: 7Rank: 7Rank: 7

UID
4720714
帖子
2937
PB币
3581
贡献
0
技术
5
活跃
898
发表于 2019-7-18 09:20:22 |显示全部楼层
阳春白雪 发表于 2019-7-18 08:07
我觉得最大原因应该是单核性能受限于技术和制作工艺等原因不能无限制的上升吧,单车道遇见了瓶颈,那就往多 ...

就像单车道车时速不能继续提高, 要增加车流量就加宽车道了
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件