无处不在的缓存,究竟有何作用?
还有其他用于缓存的策略,例如何时将数据写入缓存和主系统内存。这些称为写策略,当今大多数 CPU 使用回写式缓存。这意味着,当将数据写入高速缓存级别时,在使用其副本更新系统内存之前会有一个延迟。在大多数情况下,只要数据保留在高速缓存中,此暂停就会一直运行。只有将其引导后,RAM 才会获取信息。 对于处理器设计者而言,选择高速缓存的数量,类型和策略都是为了平衡对更大处理器能力的需求与增加的复杂性和所需的芯片空间。如果有可能拥有 20 MB,1000 路完全关联的 1 级高速缓存,而芯片又不大的离谱(并消耗相同的功率),那么我们都将拥有配备这种芯片的计算机! 在过去的十年中,当今 CPU 中最低的缓存级别并没有太大变化。但是,级别 3 缓存的大小仍在继续增长。十年前,如果您幸运地拥有一台售价 999 美元的 Intel i7-980X,则可以获得 12 MB 的内存。如今,您只需花一半的钱就能得到 64 MB。 简而言之,缓存是不可或缺的,也是尖端技术的体现之一。我们没有研究过 CPU 和 GPU 中的其他缓存类型(例如转换查找缓冲区或纹理缓存),但是由于它们都遵循我们在此介绍的简单的级别结构和模式,因此听起来可能并不复杂。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |