什么是二级缓存?(l2 cache?)

二级或二级缓存是提高计算机性能的多级存储策略的一部分。目前的模型使用多达三个级别的缓存,称为L1、L2和L3,每一个级别都桥接了非常快的计算机处理单元(CPU)和非常慢的随机存取存储器(RAM)之间的差距。在设计不断发展的过程中,一级缓存通常内置在CPU中,而二级缓存通常内置在主板中(如果存在三级缓存,则与三级缓存一起)。然而,一些CPU现在包括二级缓存和一级缓存,一些甚至包括三级缓存。...

二级或二级缓存是提高计算机性能的多级存储策略的一部分。目前的模型使用多达三个级别的缓存,称为L1、L2和L3,每一个级别都桥接了非常快的计算机处理单元(CPU)和非常慢的随机存取存储器(RAM)之间的差距。在设计不断发展的过程中,一级缓存通常内置在CPU中,而二级缓存通常内置在主板中(如果存在三级缓存,则与三级缓存一起)。然而,一些CPU现在包括二级缓存和一级缓存,一些甚至包括三级缓存。

A computer motherboard.

CPU缓存的任务是预测数据请求,以便当用户单击一个常用程序时,运行该程序所需的指令处于就绪状态,存储在缓存中。当这种情况发生时,CPU可以毫不延迟地处理请求,从而大大提高计算机性能。CPU将首先检查一级缓存,然后检查二级和三级缓存。如果它找到了所需的数据位,这是缓存命中,但是如果缓存没有预料到请求,CPU就会得到缓存未命中,并且必须从较慢的RAM或硬盘驱动器中提取数据,而硬盘驱动器的速度更慢。

A central processing unit. L2 cache is a CPU cache.

由于CPU缓存的任务是保存数据位,因此您可能想知道为什么有多个级别的缓存。既然可以让一级缓存变大,为什么还要有二级缓存,更不用说三级缓存了?

答案是缓存越大,延迟越长。小缓存比大缓存快。为了优化整体性能,最好的结果是让最小、最快的缓存最接近CPU本身,然后是稍大的二级缓存池和更大的三级缓存池。其思想是将最常用的指令保存在一级缓存中,二级缓存保存下一个最可能需要的数据位,三级缓存也保存下一个最可能需要的数据位。如果CPU需要处理一级缓存中不存在的请求,它可以快速检查二级缓存,然后检查三级缓存。

在竞争激烈的微处理器市场上,缓存设计是一项关键战略,因为它直接负责提高CPU和系统性能。与更便宜的动态RAM(DRAM)芯片相比,多级缓存由更昂贵的静态RAM(SRAM)芯片制成。DRAM和同步DRAM(SDRAM)芯片通常简称为RAM。SRAM和SDRAM芯片不应混淆。

查看新计算机时,请查看一级缓存、二级缓存和三级缓存的数量。在所有其他条件相同的情况下,具有更多CPU缓存的系统将执行得更好,并且同步缓存比异步缓存更快。

SDRAM chips can accept more than one write command at a time.

  • 发表于 2021-12-14 09:21
  • 阅读 ( 142 )
  • 分类:互联网

你可能感兴趣的文章

高速缓存(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
  • 阅读 ( 267 )

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

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

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

隐藏物(cache)和曲奇(cookies)的区别

...由软件应用程序创建的首选项文件。 覆盖的关键领域 1.什么是缓存–定义,功能2.什么是Cookie–定义,功能3.缓存和Cookie之间的区别是什么–主要区别的比较 关键术语 缓存,Cookies 什么是隐藏物(cache)? 缓存是一种临时存储器,...

  • 发布于 2021-07-01 06:03
  • 阅读 ( 206 )

什么是后面的公共汽车?(a back-side bus?)

后端总线是一种计算机硬件,它将中央处理器(CPU)连接到2级(L2)缓存,有时连接到1级(L1)缓存。当CPU需要在缓存中存储内存或从缓存中检索内存时,会建立此连接。...

  • 发布于 2021-12-09 13:07
  • 阅读 ( 142 )

什么是缓存清理器?(a cache cleaner?)

缓存清理器是一种软件,可在计算机用户希望从其个人计算机中删除信息时使用。此软件的良好版本使用政府标准删除所有信息痕迹。将缓存清理为标准后,文件已完全删...

  • 发布于 2021-12-09 14:45
  • 阅读 ( 71 )

什么是缓存刷新?(a cache flush?)

在计算机科学中,缓存是计算机内存中的一个特殊部分,它试图通过存储最近访问过的或预期不久将访问的信息来提高性能。通过使这些信息易于访问,可以极大地提高计...

  • 发布于 2021-12-09 14:45
  • 阅读 ( 201 )

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

中央处理器(CPU)缓存是一种随机存取存储器(RAM),直接内置在计算机的微处理器中,被指定为一级缓存。另一种CPU缓存是主板上容量有限的L2静态RAM(SRAM)芯片。在使...

  • 发布于 2021-12-10 09:34
  • 阅读 ( 89 )

什么是动态缓存?(a dynamic cache?)

缓存是计算机中央处理器(CPU)内存中的一部分,它自动保存以前查看的数据,而无需用户输入或偏好。动态缓存保存数据,但保存的内容由用户的指令决定,允许用户控...

  • 发布于 2021-12-10 12:26
  • 阅读 ( 111 )

什么是高速缓存?(cache memory?)

Cache(发音为cash)内存是一种极快的内存,内置于计算机的中央处理器(CPU)中,或位于其旁边的一个单独的芯片上。CPU使用高速缓存存储运行程序反复需要的指令,从而...

  • 发布于 2021-12-12 20:22
  • 阅读 ( 220 )