
过去,在设计CPU时,每个人都是相同的,因此只需查看时钟速度和缓存大小即可区分性能.
现在intel和amd选择了两个完全不同的发展方向.
英特尔的主要设计思想: 强调单核性能,依靠相等数量的整数单元和浮点单元,三级缓存以及相对短的流水线来确保. HT超线程技术有助于增强多任务处理能力. 指令集的数量可以区分不同级别的CPU.

amd的主要设计思想: 架构和技术不如Intel先进,因此单核功能比Intel弱. 为了增加频率,管道被设计得太长,并且操作命中率低,导致高功耗,被称为高频和低能量. 相反cpu性能指标,应开发越来越多的内核以弥补越来越少的单内核性能.
插图:
i3 4150和Fx 6300的时钟均为3.5G

i3 4150是2核和4线程
FX 6300具有6个核心和6个线程
乍一看,i3根本不匹配. 其实不是.
![]()
i3每个内核具有2个整数单元和2个浮点单元.
Fx6300每个内核有1个整数单元,每2个内核有1个浮点单元.
所以i3 vs 6300是:

4个整数4个浮点数与6个整数3个浮点数
尽管6300在整数运算中比i3具有更多的整数单位,但由于单核性能不佳且没有领先优势,因此浮点运算的对手甚至更少.
在多任务环境中,fx6300会更强大,但幅度不大. 由于i3具有HT可以弥补内核较少的某些缺点,加上win7的多核调度不是很好,并且许多软件和游戏并未针对双核或更多双核CPU进行优化cpu性能指标,因此i3仍然可以挑战AMD家族在不久的将来.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-288796-1.html
1亿
打个比方