什么是cpu缓存?(a cpu cache?)

中央处理器(CPU)缓存是一种随机存取存储器(RAM),直接内置在计算机的微处理器中,被指定为一级缓存。另一种CPU缓存是主板上容量有限的L2静态RAM(SRAM)芯片。在使用标准RAM存储器之前,微处理器在执行例行指令时首先访问这两种类型的存储器,这使处理器的性能特性得到改善。...

中央处理器(CPU)缓存是一种随机存取存储器(RAM),直接内置在计算机的微处理器中,被指定为一级缓存。另一种CPU缓存是主板上容量有限的L2静态RAM(SRAM)芯片。在使用标准RAM存储器之前,微处理器在执行例行指令时首先访问这两种类型的存储器,这使处理器的性能特性得到改善。

A dual core CPU mounted to a motherboard.

自1989年制造的80486计算机处理器问世以来,就已经开始在微处理器上放置CPU高速缓存,以便立即访问内存,从而加快处理器的数据访问速度。该处理器内置了一个基本的一级缓存寄存器。直接集成到处理器功能中的更高级别的二级缓存于1995年投入使用。自2011年起,在一些称为L3的计算机系统中还存在第三级CPU高速缓存,在使用系统本身的主RAM内存之前访问该内存。随着与微处理器的距离增加,每一级缓存的性能都会变得更大、更慢。最早的一级CPU缓存的大小为8 KB,截至2007年,机器上的二级缓存已经超过了6 MB的大小限制,截至2011年,一些系统已包含了高达64 MB的L4缓存缓冲区。

A Central Processing Unit (CPU).

微处理器的高速、低容量高速缓存的功能主要围绕着它们执行指令的方式。微处理器执行操作时,传统上必须通过系统总线向主存发送数据请求。在计算机方面,这是一个非常缓慢的过程,因此CPU设计者为微处理器重复访问的数据的过程内置了快捷方式。当频繁访问的数据已经加载到CPU缓存中时,微处理器可以以更快、更高效的速率执行操作。因此,这种中央处理单元内存通常被称为指令缓存或数据缓存,直接与微处理器的功能和计算机本身的硬件相关联。相比之下,存储在计算机标准RAM中的大部分数据是计算机同时运行的许多程序的软件缓存。

一级缓存通常也被称为受保护内存,或无写分配的内存,因为存储在该缓存中的数据对计算机的功能至关重要。如果它意外被覆盖,计算机可能会出现一般保护故障,被迫关闭并重新启动以清除损坏的CPU缓存。不同级别的CPU缓存都具有写缓冲区功能,它们会将存储在那里的数据写回主存,以便在更频繁访问的操作需要更高的处理优先级时释放缓存中的空间。

大量的CPU缓存将提高微处理器的性能,使其性能优于系统中内置缓存内存较少的更快处理器。前端总线(FSB)的速度也有助于确定微处理器的性能。总线速度通常是个人计算机(PC)性能特征的瓶颈,在PC上,处理必须通过总线来回传输到内存。截至2011年,Core 2处理器的高FSB速率为1600兆赫,即每秒16亿个周期的计算机指令集。

  • 发表于 2021-12-10 09:34
  • 阅读 ( 89 )
  • 分类:互联网

你可能感兴趣的文章

高速缓存(cache memory)和虚拟内存(virtual memory)的区别

...是用来扩展内存的。物理RAM中的项目与硬盘来回传输。 什么是高速缓存(cache memory)? 高速缓存是一种介于CPU(中央处理器)和RAM(随机存取存储器)之间的存储器。缓存的目的是减少CPU从RAM访问内存的时间。高速缓存比RAM快得...

  • 发布于 2020-10-29 11:12
  • 阅读 ( 873 )

什么是amd智能存取存储器,它能让游戏变得更好吗?

...可以「充分利用GPU记忆体的潜力」,听起来不错吧?但是什么是AMD智能存取存储器?此外,AMD智能存取存储器是如何工作的? ...

  • 发布于 2021-03-27 03:51
  • 阅读 ( 266 )

如何从linux终端检查内存使用情况

...上的总内存、已用内存、可用内存、共享内存、缓冲区/缓存和可用内存。它还显示配置的交换空间总量,以及已使用和可用的交换空间量。 在我们的示例中,我们将使用-m(mebibytes)选项。但是,也可以使用-b(字节)、-k(kibi...

  • 发布于 2021-04-02 13:03
  • 阅读 ( 214 )

什么是nsurlstoraged,为什么它在我的mac上运行?

...序时,您注意到一些无法识别的内容:nsurlstoraged。这是什么,你可能想知道,为什么它使用网络和CPU资源?首先,不要惊慌:这是macOS的一部分。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列...

  • 发布于 2021-04-06 20:10
  • 阅读 ( 203 )

cpu的高速缓存何时被刷新回主存?

...he would have the most up-to-date value for a particular memory block. 有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。 图片来源:Lemsipmatt(Flickr)

  • 发布于 2021-04-08 07:03
  • 阅读 ( 215 )

隐藏物(cache)和缓冲器(buffer)的区别

缓存与缓冲区 缓存和缓冲区都是临时存储区,但它们在许多方面有所不同。缓冲区主要存在于ram中,充当CPU可以临时存储数据的区域,例如,当计算机和其他设备具有不同的速度时,主要用于其他输出设备的数据。这样计算机...

  • 发布于 2021-06-23 20:36
  • 阅读 ( 256 )

隐藏物(cache)和猛撞(ram)的区别

...数据在缓存中不可用,CPU将访问RAM。 覆盖的关键领域 1.什么是缓存-定义,功能2.什么是RAM-定义,功能3.缓存和RAM的区别-主要区别比较 关键术语 Cache, , Main Memory, Primary Memory, RAM 什么是隐藏物(cache)? 缓存存储CPU经常使用的数据。...

  • 发布于 2021-06-30 23:47
  • 阅读 ( 300 )

l1 l2级(l1 l2)和三级缓存(l3 cache)的区别

...速度。缓存有三种类型:L1、L2和L3。 覆盖的关键领域 1.什么是一级缓存-定义,功能2.什么是二级缓存-定义,功能3.什么是三级缓存-定义,功能4.一级缓存和三级缓存之间的区别是什么-关键区别的比较 关键术语 高速缓存,一级...

  • 发布于 2021-07-01 06:46
  • 阅读 ( 482 )

高速缓存(cache memory)和主存储器(main memory)的区别

关键区别:高速缓存是一种高速存储器,用于存储频繁访问的数据。每当需要时,这些数据就可以快速地提供给中央处理器。主存储器也称为随机存取存储器。它是一个直接与中央处理器(CPU)交互的内存单元。 高速缓存是一...

  • 发布于 2021-07-13 21:39
  • 阅读 ( 572 )

高速缓存(cache memory)和计算机体系结构中的虚拟存储器(virtual memory in computer architecture)的区别

...用的物理内存量。 关于虚拟内存,您需要了解什么 虚拟内存可以描述为用于存储RAM无法存储的额外内存的物理硬盘空间量。虚拟内存增加了主存的容量,即增加了多道程序设计的程度。虚拟内存由操作系统(OS)管...

  • 发布于 2021-11-29 18:04
  • 阅读 ( 243 )
dh56662
dh56662

0 篇文章

相关推荐