cpu缓存大好,还是主频高好?
CPU性能不仅取决于缓存大小或主要频率,还取决于这两个和许多其他因素的综合效果。但是,在特定情况下,可以根据需求优选某个因素。
首先,CPU谈论现金。
现金是CPU内部的一个高速存储区域,用于临时存储数据和说明通常可以访问,以减少CPU时间的延迟,以从主内存中获取这些数据和说明。
现金大小会直接影响可以存储它的数据量。
大型现金意味着CPU可以使用更常用的数据,这可以改善整体性能,尤其是在处理大量数据或复杂计算时。
例如,当科学计算或大数据分析时,大型现金数据处理可以显着提高速度。
其次,测量CPU性能的主要频率也是重要的指标。
主要频率是指CPU每秒执行的时钟周期数,这确定了CPU处理功能的原始速度。
高频率意味着CPU可以快速执行指令,对于需要高实时响应的功能很重要。
例如,在玩游戏或体验虚拟现实时,高主频率可以确保平滑的图形和快速响应。
但是,应该指出的是现金和主要频率不是孤立的性能参数。
它们与其他CPU功能之间存在复杂的相互作用。
具有较大高速缓存但主频率较低的CPU可能比具有小缓存的CPU差,但是处理某些任务时的主频率很高。
同样,在处理大数据量时,具有高频率但不足现金的CPU可以承受性能障碍。
简而言之,选择CPU时,应根据特定使用方案权衡现金尺寸和主要频率的重要性。
对于需要高速数据处理功能的应用程序,大量缓存可能更重要。
对于需要快速响应和立即响应的应用,高主频率可能更有益。
在实际购买或使用中,还应考虑许多因素,例如整体性能,功耗和CPU价格,以使满足需求的选项。
CPU的L2到底与CPU的性能有什么具体关系?
缓存缓存位于CPU和内存之间的临时内存中。它的容量少于内存,但汇率更快。
缓存数据是内存的一小部分,但是CPU将在短时间内与CPU联系。
当CPU调用大量数据时,它可以避免直接从缓存中调用内存,从而加速读取。
可以看出,将缓存添加到CPU是一个有效的解决方案,因此整个缓存 +内存成为高速缓存存储系统和内存。
缓存对CPU性能有重大影响,这主要是由于CPU数据交换的顺序以及CPU和CACHE之间的频带宽度。
缓存工作的原理是,当CPU想要读取数据时,它首先查看缓存,如果发现该数据,它将立即读取并发送到CPU进行处理;如果找不到的话,它将以相对较慢的速度从内存中读取,并将发送到CPU进行处理,同时,该数据所在的数据块被调用到CACHE,以便将来通过CACHE在将来读取整个数据块而无需调用内存。
这是这种阅读机制,它使CPU缓存的命中率很高(大多数CPU可以达到约9 0%),这意味着下次CPU将在缓存中读取的CPU的9 0%的数据仅在缓存中,并且只能通过内存读取约1 0%。
这节省了很多CPU直接读取内存的时间,这也使CPU不可能在没有期望的情况下阅读。
通常,CPU首先读取数据,然后再读取内存的顺序。
最早的CPU缓存是整体,容量非常低。
自从奔腾时代以来,英特尔开始对缓存进行分类。
当时,CPU本质的集成缓存不足以满足CPU需求,并且生产过程的局限性无法显着增加缓存的能力。
因此,将缓存集成到CPU出现的同一电路或主板表中。
目前,CPU核心的集成缓存称为第一级缓存,而外部的缓存称为第二级缓存。
第一级缓存还分为数据缓存(Datacache,D-CACHE)和指南缓存(Guidelache,I-Cat)。
两者都用于存储数据并执行执行此数据的准则,并且可以同时通过CPU来实现它们,从而减少了由于有争议的缓存而造成的冲突并提高了处理器的效率。
当英特尔启动Pentium4 处理器时,它用新的1 级跟踪缓存代替了指南缓存,其容量为1 2 Kμops,这表明它可以存储1 2 k微型螺旋体。
随着CPU生产技术的发展,次要缓存也可以轻松地集成到CPU本质中,并且其能力逐年也在增加。
现在,通过将其集成在CPU中来确定第一级和第二级缓存是不正确的。
此外,随着辅助缓存集成到CPU核心中,次级缓存和CPU之间的较大差距的先前情况也会更改。
目前,它以与主频率相同的速度发挥作用,该速度可以为CPU提供更高的传输速度。
2 级缓存是CPU性能。
当CPU的本质不变时,增加2 级缓存能力可以大大提高性能。
同一核心CPU的高和低边缘在2 级缓存中通常不同,这表明CPU中2 级高速缓存的重要性。
CPU在缓存中找到了有用的数据,称为命中。
当缓存中的CPU不需要数据(这称为MISS)时,CPU进入内存。
从理论上讲,在具有2 级缓存的CPU中,读取1 缓存的速率为8 0%。
也就是说,在CPU级别1 缓存中找到的有用数据占总数据的8 0%,其余2 0%由2 级缓存读取。
由于无法准确预测要执行的数据,因此辅助缓存读取率也约为8 0%(辅助缓存的有用数据)。
然后仍然有数据应该从内存中调用,但这已经是很小的比例。
当前的顶级CPU还具有3 级缓存,该缓存是为读取2 个缓存后丢失的数据而创建的。
在3 级缓存CPU上,只能从内存中调用大约5 %的数据,这进一步提高了CPU的效率。
为了确保CPU在访问过程中具有高震动率,必须将缓存替换为某种算法。
最常用的算法之一是“最新使用的算法算法”(LRU算法),它消除了上一个时期访问最少的线路。
因此,有必要放置每个线路计数器,LRU算法清洁了冲击行计数器,并将另一行增强1 当需要替换时,衬里计数器的最大值的行将耗尽。
这是一种有效而科学的算法。
反式呼叫后可以消除一些不必要的数据并改善缓存的使用。
在CPU产品中,第一级高速缓存的容量基本上在4 KB和6 4 KB之间,而第二级缓存容量分为1 2 8 KB,2 5 6 KB,5 1 2 KB,2 MB等。
第一级高速缓存的容量在产品之间的容量变化很大,而第二级高速缓存的容量是改善CPU性能的关键。
加速二级容量的增加取决于CPU生产过程。
能力增加将不可避免地导致CPU内晶体管数量的增加。
生产过程的要求越高。