在计算机存储系统的层次结构中,介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

某些机器甚至有二级三级缓存,每级缓存比前一级缓存速度慢且容量大。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

组成结构Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

主要由三大部分组成:Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

Cache存储体:存放由主存调入的指令与数据块。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

地址转换部件:建立目录表以实现主存地址到缓存地址的转换。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

替换部件:在缓存已满时按一定策略进行数据块替换,并修改地址转换部件。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

CPU高速缓存是由计算机的中央处理器(CPU)使用的硬件缓存,用于降低从主内存访问数据的平均成本(时间或能量)。缓存是一种更小、更快的内存,位于更靠近处理器核心的位置,存储来自经常使用的主内存位置的数据副本。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

大多数cpu都有不同的独立缓存,包括指令缓存和数据缓存,其中数据缓存通常组织为多个缓存级别(L1、L2、L3、L4等)的层次结构。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

所有现代(快速)CPU(除了少数特殊的例外)都有多个级别的CPU缓存,第一个使用缓存的cpu只有一级缓存。与后来的一级缓存不同,它没有被分成L1d(用于数据)和L1i(用于指令)。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

分离式L1高速缓冲存储器始于1985年的R2000 MIPS处理器,1993年的英特尔奔腾处理器成为主流,1997年的ARMv5TE处理器成为嵌入式CPU市场的主流。在2015年,甚至低于美元的SoC也分裂了L1缓存。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

它们还有L2缓存,对于较大的处理器,还有L3缓存。L2缓存通常不被分割,它充当已经分割的L1缓存的公共存储库。多核处理器的每个核心都有一个专用的L1缓存,通常不会在核心之间共享。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

L2缓存和更高级的缓存可以在核心之间共享,L4缓存目前并不常见,通常是在(一种形式的)动态随机访问内存(DRAM)上,而不是在静态随机访问内存(SRAM)上,在一个单独的die或chip上(例外情况下,该形式的eDRAM用于从L1到所有级别的缓存)。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

历史上L1也是这种情况,而更大的芯片允许集成它和所有的缓存级别,最后一层可能除外。每一个额外的缓存级别都趋向于更大,并以不同的方式优化。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

存在其他类型的缓存(它们不计入上面提到的最重要的缓存的“缓存大小”),比如translation lookaside buffer (TLB),它是大多数cpu拥有的内存管理单元(MMU)的一部分。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

缓存(如历史上的RAM)的大小通常是2、4、8、16等。简约;当达到MiB大小(即更大的非l1)时,该模式很早就被打破了,以允许更大的缓存,而不必被迫采用双倍大小的模式,例如2008年4月Intel Core 2 Duo与3 MiB L2缓存。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

然而L1大小,很久以后仍然只数在小数量的简约,然而IBM zEC12从2012年是一个例外,96年获得极大的简约L1数据缓存的时间,如IBM z13有96简约L1指令缓存(128简约L1数据缓存)和英特尔冰Lake-based处理器从2018年开始,有48个简约L1数据缓存和48简约L1指令缓存。Zkk电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

计算机系统cache是什么意思啊,cache是什么意思 ?(图文)相关推荐

  1. 4路组相连cache设计_浅谈 Cache

    1. Cache的历史 在科研领域,C. J. Conti等人于1968年在描述360/85和360/91系统性能差异时最早引入了高速缓存(cache)一词.Alan Jay Smith于1982年的 ...

  2. linux内核文件cache机制,Linux内核文件Cache机制

    在我们使用Linux时,使用free命令观察系统内存使用情况,如下面空间内存为66053100k.可能很多同事都遇到过一个问题,发现随着时间的推移,内存的free越来越小,而cached越来越大:于是 ...

  3. Linux内存管理:ARM64体系结构与编程之cache(3):cache一致性协议(MESI、MOESI)、cache伪共享

    目录 为什么系统软件人员要深入了解cache? cache一致性协议 神马是MESI协议? MESI的操作 MESI状态图 演示:初始化状态为I的cache line 当本地CPU的缓存行状态为I时, ...

  4. Linux内存管理:ARM64体系结构与编程之cache(2):cache一致性

    <Linux内存管理:ARM64体系结构与编程之cache(1)> <Linux内存管理:ARM64体系结构与编程之cache(2)> <ARM SMMU原理与IOMMU ...

  5. Cache的地址结构,tag到底与Cache什么关系,Cache容量与总容量,Cache行长,Cache字地址?

    目录.Cache映射的问题 一.Cache的三种映射 重点:那么我说 1.直接映射 2.全相联映射 3.组相联映射 4.总结三种映射 二.Cache的三个字眼(例题) 1.Cache字地址多少位(字地 ...

  6. disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别

    disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别 同: 都属于强缓存,现在浏览器缓存存储图像和网页等(主要在磁盘上),而你的操作系统缓存文件可能大部分在内存缓存中. 使 ...

  7. Cache(三):cache的常见名词与Cache一致性问题简介

    这里一起学习一点关于学习cache中常见的术语,并再次复习一下. 学习的前辈的blog链接:https://blog.csdn.net/vivo01/article/details/127243849 ...

  8. linux top buff cache,linux – 顶部的“buff / cache”和“avail mem”字段是什么意思?...

    在top的输出中,有两个字段,在内存和交换使用行中标记为"buff / cache"和"avail Mem": 这两个字段意味着什么? 我已经尝试使用谷歌搜索它 ...

  9. 52.4. APC Cache (php-apc - APC (Alternative PHP Cache) module for PHP 5)

    $ apt-cache search php-apc php-apc - APC (Alternative PHP Cache) module for PHP 5$ sudo apt-get inst ...

  10. linux cache buffer区别,Linux buffer/cache异同

    buffers与cached 1).异同点 在Linux 操作系统中,当应用程序需要读取文件中的数据时,操作系统先分配一些内存,将数据从磁盘读入到这些内存中,然后再将数据分发给应用程序:当需要往文件中 ...

最新文章

  1. 为什么要避免使用JavaScript中的递增(“++”)和递减(“ - ”)运算符?
  2. 机房收费--主界面(控件随窗体成比例改变)
  3. mysql 2008新建用户_Sql Server 2008数据库新建分配用户的详细步骤
  4. verilog中值滤波算法实现及仿真
  5. 【 Grey Hack 】万金油脚本:常见端口漏洞检测
  6. pythonsuper函数_怎么使用python super函数调用父类
  7. python threading-单线程 多线程 主线程 子线程 setDeamon join
  8. 针对每个团队提出的意见和建议
  9. 易语言怎么判断文件是否一样_怎么判断自己是否怀孕?
  10. chmod chown
  11. HashPasswordForStoringInConfigFile 已过时
  12. You-Get—— 基于 Python3 的媒体下载工具
  13. 银行核心系统概念入门简介
  14. seaweedfs-client适配高版本的seaweedfs服务
  15. NXP JN5169 使用 ADC 模数转换器和比较器
  16. springAOP 学习
  17. 使用pandas的话,如何直接删除这个表格里面X值是负数的行?
  18. 视频直播iOS端技术
  19. 你不能做宅男,因为你穷
  20. 如何开始用Python编程

热门文章

  1. C++公约数和公倍数
  2. Excel创建多个并列柱状图,并加次级坐标轴
  3. 10个可以为你的网页设计提供创造灵感的设计资源网站
  4. HTML5仿微信表情框,HTML5高仿微信聊天、微信聊天表情、对话框、编辑器功能
  5. 数据化运营之会员数据化运营
  6. ”当乐折扣端“最低3折之安全性是否值得体验?
  7. 2020年大学生编程比赛---ACM、蓝桥杯、天梯赛
  8. python 三角形雷达图,python 画雷达图
  9. 比特鹏哥第一节课笔记
  10. 大数据学习开篇:了解大数据导论、清楚大数据应用领域和前景