1、CPU的计算能力不仅仅反映在主频这一个参数上,一、二级缓存的大小同样对运算性能有严重的影响,因为运算数据要先从内存上载到这两级缓存里,而缓存的运行频率和性能远好于内存,当一、二级缓存容量过小,就只能频繁地在缓存与内存之间反复压栈,严重影响CPU的运算效率,造成运算部件空载等待数据。目前的桌面级CPU大多数没有三级缓存设计,只在服务器级的INTEL至强及AMD相应级别的CPU里才有三级缓存。
2、制程工艺只是在CPU制造时,内部单个晶体管的体积尺寸,单个晶体管尺寸越小,单个及整体功耗就越小,整体体积也就越小,这个与运算能力基本没什么关系,但制程工艺越先进,就越能制造出整体质量和可靠性更好的CPU。
3、目前CPU市场上,INTEL占据了大部分的市场份额,这只说明INTEL的市场运作能力要好于AMD,但并不代表INTEL的技术实力好于AMD。纵观CPU的发展历史,往往更新一代的CPU是AMD先发布的,INTEL随后跟上。而CPU的运算能力不单单体现在更高的CPU频率,更多的内核数量,更大的一、二级缓存。内部运算调度算法,尤其是多核的调度算法是相当重要的,这直接关系到CPU的工作效率。在这方面AMD做得要比INTEL好得多。其实对CPU很了解的人,往往会选择物美价廉的AMD,大多数人对计算机技术并不是非常了解,持“保险起见”去选择了更“大牌”的INTEL。
4、说到缓存读取方式,无非两种,一种是以INTEL为代表的多核共享同一套缓存,另一种是以AMD为代表的多核分别独立缓存。这两种方式各有优劣,从本质上没法明确说明哪种好。多核共享式的缓存调度机制比多核独立缓存要复杂得多,而且各核共享一套缓存时,难免会出现读写等待。一个核要读写缓存时另一个核正在读写,这就要等待,要浪费CPU时间,降低效率,多核分别独立缓存则没有这个问题。而多核独立缓存也有其缺点,就是一个进程从一个内核移交到另一个内核,或者分属不同内核之间的两个进程相互嵌套时,缓存数据如果要交换,则需要从内存绕行,这也是一个效率问题。究竟谁好谁坏,关键还是要看谁的调度算法做得好了。
根据很多研究和统计数据,AMD的多核缓存数据调度还是要远好于INTEL。
至于32纳米与45纳米的比较,当然是32纳米好了。
amd的主要是游戏性能好,inter办公性能好;再有就是价格问题了
cpu架构不同影响计算能力。32nm肯定比45nm要好,工艺更先进,功耗更低,集成度更高。