发布网友 发布时间:2022-04-23 03:48
共5个回答
热心网友 时间:2023-09-15 12:51
CPU缓存并不是越大越好,因为缓存采用的是速度快、价格昂贵的静态RAM(SRAM),由于每个SRAM内存单元都是由4~6个晶体管构成,增加缓存会带来CPU集成晶体管个数大增,发热量也随之增大,给设计制造带来很大的难度。所以就算缓存容量做得很大,但如果设计不合理会造成缓存的延时,CPU的性能也未必得到提高。
CPU执行指令时,会将执行结果放在一个叫“寄存器”的元件中,由于“寄存器”集成在CPU内部,与ALU等构成CPU的重要元件,因此寄存器中的指令很快被CPU所访问,但毕竟寄存器的容量太小,CPU所需的大量指令和数据还在内存(RAM)当中,所以CPU为了完成指令操作,需要频繁地向内存发送接收指令、数据。
由于内存的处理速度远远低于CPU,所以传统的系统瓶颈在这里就产生了,CPU在处理指令时往往花费很多时间在等待内存做准备工作。
热心网友 时间:2023-09-15 12:52
CPU中的缓存是分级的,比如一级缓存、二级缓存,高端一点的还有*缓存。原则上来说,仅就制作成本、工艺难度、读取速度还有读取的优先级来说,一级缓存大于二级大于*。就大小来说,因为成本、制作工艺的*,一级缓存是最小的。基本上,无论是AMD还是intel,在最近的几年中,缓存的技术都没有革新性的进步,所以在判断同一代或者相近的两代CPU的时候,同一级缓存越大越好。如果说ACPU一级缓存大于BCPU,而二级缓存略小于BCPU,那选A妥妥的,因为一级缓存哪怕只多出1k,性能也会有很大的变化。而二级缓存的这种影响对于性能要小很多。而AMD和intel因为制作工艺和设计思路的区别,他们的缓存是要分开对比的。而且对于现在的多核心处理器来说,因为有的是缓存、有的是共享缓存,这个也是要深究的,不能一概而论。缓存对于性能的影响还受架构的*,有的架构可能会存在或多或少的问题,影响缓存的读写,那缓存再大效果也有限。
基本上来说,越大越好。
热心网友 时间:2023-09-15 12:52
CPU缓存是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。
实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是从CPU芯片面积和成本的因素来考虑,缓存都很小。
热心网友 时间:2023-09-15 12:53
这是我回答别人问题的答案,和你问题类似,希望有帮助:同样核心构架 同样缓存 同样核心数量情况下 主频高则处理速度快解释一下:主频表示时钟频率 cpu一般为上升沿或下降沿触发 也就是说高电位变换到地电位时候 会从寄存器进行运位移一位 3.0Ghz就是一秒钟电平变换3G次 用也就是进行3G次寄存器位移,那么一秒钟寄存器位移越多运算就越快但是,核心构架就好像 交通方式 好的核心构架就好像地下隧道 直达目的地 落后的构架就像土路 弯曲泥泞 在土路上开车速度120 也不没有地下隧道骑电瓶车更快到达目的地 所以核心构架很关键还有缓存 一二*缓存分别存放不同优先等级的指令 缓存越大 一次清空缓存之前进行的运算就越多 越小则需不断清空才可以继续运算 就像瘦子吃多顿搬一顿砖头 壮汉猛吃一顿就搬一吨砖 核心数量就不说了 四个人干活和一个人干活效率不用比较
热心网友 时间:2023-09-15 12:53
CPU的频率分为外频、倍频和主频。一般我了解到的CPU的频率是CPU的主频,主频=外频×倍频。例如:P4 2.4A CPU的频率为2.4GHz,它是133MHz×18=2400MHz的;而Core 2 Duo E00的频率为2.13GHz,它是266MHz×8=2130MHz的。
CPU的效能以及电脑整体的性能不是仅仅取决于CPU主频的。一般来讲,在选择CPU时,首先考虑外频和缓存,同时,还要考虑主板所支持的总线频率(是否支持CPU所能达到的总线频率),以及内存,显卡的频率等。而根据我们实际使用的情况来看,现在CPU的绝对频率都很高了,一般都在1.5G以上,而实际上,这已经很够用了。所以,不要一味去追求CPU的主频,而更应考虑外频和缓存的大小。