【资讯】Zen4C的奇迹?——解析AMD首款“大小核”CPU
笔记本吧
全部回复
仅看楼主
level 15
2023年10月09日 23点10分 1
level 15
写另一个帖子的时候猛然看到,油管上有大佬已经把近期发布的pheonix 2解析视频做完了,其内容深度和整体的详细程度都十分厉害。
对这颗划时代的产品感兴趣已久的人想必也不只有我一个,那不如就来开一贴,借助大佬的视频、一起来看看锐龙7540u这颗首个混合架构锐龙CPU,以及其中使用的zen4C为何物吧。
——
2023年10月09日 23点10分 6
level 15
帖子主体内容与图片来自油管主High Yield的最新视频,加入了我个人对笔记本/台式机上异构设计的未来的分析。
传送门:ww[开心]w.youtu[开心]be.com/watch?v=h80T[开心]B8K-Rfo
2023年10月09日 23点10分 7
level 15
那么废话少说,上die shot。2颗zen4+4颗zen4c的结构一览无余。
什么?这不是小核,这是一个压缩zen4。我们这个zen4c体积小节约面积,放到三缓边上就变成zen4的IPC,怎么调度都调度不坏。你看打开以后像zen4的65%的大小,遇水(误)变大变高…
2023年10月09日 23点10分 9
zen4和zen4c共用三缓吗
2025年01月20日 08点01分
level 15
之所以“大小核”要打引号,是因为zen4c严格来说、根本就不是小核它的ISA(俗称指令集)和zen4完全一致都已经不值一提了。在结构设计的层面上,一直到RTL为止两者都是相同的。
众所周知,RTL就是处理器从模拟设计迈向实体电路的分界线,连RTL都一模一样、足以说明zen4c和zen4就像一对DNA完全相同的双胞胎,一直到出娘胎为止都是完全相等的。这也意味着,zen4c拥有着一样的IPC(俗称同频率性能)。
所以zen4c究竟是怎么凭空缩小那么多的?能在同样空间中塞入接近两倍核心的“空间压缩术”,究竟是怎么实现的?
2023年10月09日 23点10分 11
所以amd的“大小核”可以说是“繁简核”?
2023年10月10日 12点10分
@Ctenderer 举个例子,AMD的大小核是放4个体重正常的成年人然后在放8个体重偏瘦的成年人。英特尔就是放4个成年人然后再放6到8个婴儿
2023年10月14日 10点10分
level 8
技术贴大伙不好说什么[滑稽]
2023年10月09日 23点10分 12
帮忙喷贴吧的nt审核啊,短短两段话我得发十几次才发的出来[喷]没得楼都是我自己发现发不出去删的
2023年10月09日 23点10分
@◆-欧米茄-◆ 充值就不会被审核了
2023年10月10日 01点10分
@◆-欧米茄-◆ 跨CCD就不提是吧。脑瘫设计,大核与小核分布在2个Die上,核间延迟183ns,根本没法一起工作,一旦大小核在一个程序里同时调用,立马拉垮,除非是多并发不需要协调的那些拷机程序,跑分好看而已
2024年08月07日 06点08分
@点🌿🐔革水军肖子 触发你关键词了?这是Phoenix 2,6个核在同一个ccx里。另外现在AMD哪来超过一个die的大小核,strix point也是单die里两个ccx啊[汗]
2024年08月07日 14点08分
level 15
————
其实根本就不是zen4c凭空缩小了,而是zen4,像迄今为止接近所有的桌面核心一样,为了极限的单核性能、故意地做大了。
迄今为止,几乎所有桌面端核心都采用了模块化的设计思路,也就是把各类功能分开设计,之间相互隔离。这样可以减少相互的电磁干扰、也更能帮助CPU冲上高频。Zen4也不例外,感谢Semianalysis帮我们对核心结构图做了详细的标注,让我们得以对此一窥究竟。
2023年10月09日 23点10分 15
level 15
然而,下方的Zen4c却大不相同了。各部分的模块都互相融合、交错,几乎难以分辨,只能大致从图片上分辨出整数部分,浮点部分和二级缓存三大块。这就说明了从设计当初、zen4c的目的就是极限的面积压缩,即使代价是再也跑不上高频。
很合理啊。zen4c面向的用途本来就是云服务器,压根不需要跑高频。甚至由于面积变小了,效能说不定有所上升。
而既然已经放弃了极限频率,那么进一步的面积优化也成为了可能。学过半导体的人应该知道,要让晶体管的响应速度变快就要增加宽度、以减小导通时的电阻。而增大晶体管可不只是它自身占地变大了,还会对布置造成困难,导致进一步的空间浪费。视频中的图片就把这一点展示的很清楚:小尺寸晶体管会带来更高的空间利用率。
而当目标频率降低了,对晶体管尺寸的要求也便随之降低。这也是zen4c缩小的重要贡献因素。
2023年10月09日 23点10分 16
吧务
level 16
3
2023年10月09日 23点10分 18
发完这贴我就15级了[滑稽]
2023年10月09日 23点10分
@◆-欧米茄-◆ [滑稽][滑稽]这可不一定
2023年10月09日 23点10分
level 15
所以,面积小了很好。然后呢?
其实我觉得,相比起异构处理器,同构处理器才更像是一种偷懒的行为。企图只用一种核心就把单核性能和多核性能一起搞定,结局很可能是单核与多核双双输给异构。
在台式机和笔记本这边,即使是Intel的那种小核,意义也远不只是刷多核分。理想情况中,把撑起多核性能性能的任务全权交给小核,大核就能被解放出来、专心注重于单核性能。这样说,异构才是未来的道路,因为它不仅能提高多核性能,还能让大核更大,变相提高单核性能。
当然,这未来的道路中间也是还挡着一只名为“调度”的拦路虎呢。
2023年10月09日 23点10分 19
level 15
其实我们讲的“大小核”,也许很多人都不知道意义何在吧。
大小核的核心理念还是在于分工,让不同类型的核心做不同类型的工作。有的应用只能单线程,那么最好有一个特别大的超大核用来跑他。有的应用需要强大的多核性能,那么就要用许多个大核去跑他。有的应用需要常驻,跑在大核上面又费电,为了省电我们让小核接管他。在这个概念里,“大核”和“小核”是职责的名字,不是核心的大小的代号。
也就是说,“小核”仍然是只有手机(以及要出的14代intel)搭载。而现在红厂,
蓝厂
在用的,其实都是超大核+大核。异构的目的永远还都是提升性能。
至于某些人说的“既然小核那么厉害,那为什么不全用小核?”
回答起来也很简单。单核性能是一定要有大核撑着的,对于掌机来说2个够用,笔电上也是说什么得有4个。对于AMD,全用zen4c那价格是下来了。但是频率也被彻底限制住了。我可以先猜一下,zen4c放开了跑也许会在3.6到4g左右。那他性能只弱了一点,但是确实会很便宜,可以随便上8核16线程。因为他比7系弱,又有8个核,我们就叫他5800h好了。嗯?等一下...
对于intel,抱歉,残废小核估计能让你体验到用奔腾刷网页的感觉。
2023年10月10日 00点10分 21
英特尔的小核好像也有sky lake的ipc水平了,但是没缓存
2023年10月16日 14点10分
level 15
所以理念找准了,那调度怎么办呢?
面对这只拦路虎,Intel想正面攻克。结果想尽办法又是硬件调度器,又是和微软联合优化,最后还是搞得一地鸡毛。当然,他的小核实在瘸腿也是一方面的原因。
而AMD的方案则是选择了直接绕路。只要我的大小核是同一个核,就不会有灾难性的调度问题。即使调度错了,也无非是多耗点电或者性能低一点点。
而当我们回头看看手机端是怎么做的?手机端正好基本上只有一个前台进程,于是选择偷懒。轻载则调度随缘,提频看负载,关屏就全塞小核。重载则硬件写死,针对性调度,对每种负载手写一个锁频方案进去。
调度问题其实也是“小核无用论”大行其道的原因。但是别说小核了,你觉得小核没用,就算给你更多的大核,很多时候还是照样没用。就像7950x的第二个CCD,关掉之后甚至某些情况下提高帧数。一边是骂intel塞没用的刷分小核,一边是AMD关一颗ccd打游戏,其实也是挺滑稽的。
所以说,还是一切看疗效。别因为个人好恶、刻板印象或是人云亦云去信了xx无用论。包括这颗AMD“大小核”的首秀,都还要静候它的实际表现如何了。
2023年10月10日 00点10分 23
@用Intel用的 7945hx,7845hx的双ccd带来的极高的多核性能对于重度生产力用户是好事,而对于游戏用户也根本不会影响,因为基本只调用一个ccd上的4~6个核心,而英特尔的残废小核就是“残废”,许多生产力软件根本跑不满小核,所以真就只能用于刷跑分
2023年10月14日 10点10分
笔记本的7945X 7845X现在还是不能关CCD,真的很想关掉一个
2023年10月10日 01点10分
@湯米米 7945hx虽然不能关,但调度就是不会在游戏里调用,所以和关了差不多[滑稽]
2023年10月10日 06点10分
这段说得好,我就最讨厌多ccx的,都是大核又有卵用
2024年01月14日 10点01分
level 13
快15级了吧[滑稽]
2023年10月10日 00点10分 25
还差四百多经验,要不是我不签到估计早就15了[滑稽]
2023年10月10日 01点10分
level 11
[真棒]
2023年10月10日 00点10分 26
1 2 3 尾页