`
wu_quanyin
  • 浏览: 208231 次
  • 性别: Icon_minigender_1
  • 来自: 福建省
社区版块
存档分类
最新评论

缓存基本原理一(计算机内存)

阅读更多

 

在计算机中:

     CPU->一级缓存(SRAM)->二级缓存(DRAM)->内存

    1:cpu缓存(Cache Memory)位于CPU与内存之间 的临时存储器,它的容量比内存小但交换(速度快)。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据 时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可见,在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有 缓存的高速度,又有内存的大容量的存储系统了。

      2:缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并 送给CPU处理,同时把这个数据所在的数据块调入缓存中,正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说 CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取.在那90%读取一级缓存的命中率为80%。也就是说CPU一级缓存中找到的有 用数据占数据总量的80%,剩下的20%从二级缓存中读取.

      3:缓存的容量有限,在容量达到一定的情况下,就得转换掉一部分数据,这就得根据的相应算法进行处理。

     一,最优算法(opt),判断这些数据,从头开始,后面如果有被利用到的,不被淘汰,反之。

     二,先进先出算法(FIFo)。

     三,最近最少使用算法(LRU),用时间进行判断,没有使用的清理掉。

      4:用于可变分区分配

    一,最佳算法(查找适合大的内存),

    二,最差算法(查找最大的内存自由区)。

    三,首次适应法(从低地址开始按大于等于的内存)。

    四,循环首次适应算法(不是从头地址开始,而是连续向下匹配)。

      5:缓存写入内存

    一,写直达,当要写入缓存时,数据同时写回主存储器,有时也称写通。

    二,写回,修改时,不写到主存,当缓存淘汰时,才写入。

    三,标记法,对缓存中的每一个数据设置一个有效位。

 

分享到:
评论

相关推荐

    微型计算机基本原理与接口技术_陈红卫版 答案.doc

    本书深入浅出地介绍了微型计算机的基本工作原理、硬件组成、软件系统以及各种常用接口技术,为读者提供了一个全面而系统的微型计算机知识框架。 ### 微型计算机基本原理 微型计算机,简称微机,是一种体积小、功能...

    计算机组成原理 存储器 缓存器

    本文将深入探讨存储器和缓存器的基本概念、工作原理以及其在现代计算机系统中的应用。 首先,存储器是计算机系统中的一个重要组成部分,它负责存储程序和数据。根据访问速度和容量,存储器可以分为多个层次,包括...

    计算机组成原理.pdf

    2. **缓存原理**:为了提高数据访问效率,在CPU和主存之间引入了一层高速缓存。缓存利用局部性原理(时间局部性和空间局部性),预取可能再次使用的数据到高速缓存中,从而减少访问主存的次数。 #### 六、处理器...

    老硬盘使用内存做缓存的程序

    内存硬盘缓存的工作原理是这样的:当计算机需要访问硬盘上的数据时,首先会检查该数据是否已经在内存缓存中。如果在,那么数据的读取速度将显著提高,因为内存的读取速度远超硬盘。如果数据不在内存中,软件会先将...

    漫画计算机原理.pptx

    《漫画计算机原理》是一本通过漫画形式生动展示计算机原理的书籍,旨在帮助读者深入理解计算机的内部运作机制。本书共分为七个章节,分别为:计算机的基础知识、计算机的组成原理、计算机的存储系统、计算机的输入...

    计算机组成原理-概述.pdf

    计算机的性能指标:包括主频、时钟频率、内部缓存、外部缓存、MMX技术、制造工艺等。 计算机组成原理是计算机科学的基础知识,涉及计算机的组成结构、工作原理、性能指标等方面,对计算机的学习和应用有着重要的...

    内存的基本原理(Memory

    内存的基本原理涉及广泛,从基本的电容电荷存储原理,到复杂的信号传输、数据同步、错误校正、功率管理等技术,每一步都对提高内存性能和计算机整体性能至关重要。随着计算机技术的不断进步,内存作为核心组件之一,...

    计算机组成原理PPT.zip

    以上只是计算机组成原理中的一部分关键概念,实际的学习过程中,还会涉及到更多如计算机性能指标、ALU设计、高速缓存(Cache)、多处理器系统等内容。通过这个“计算机组成原理PPT”的学习,你可以深入理解计算机硬件...

    计算机缓存漫谈

    首先,缓存的基本原理是利用局部性原理,即程序在一段时间内倾向于访问同一片区域的数据。缓存通过存储最近频繁访问的数据来减少主存访问,因为主存的访问速度通常比缓存慢得多。根据位置,缓存可以分为CPU内部的L1...

    计算机组成原理-白中英-第五版_计算机组成原理_白中英_

    《计算机组成原理-白中英-第五版.pdf》这本书详细涵盖了上述所有知识点,通过学习,读者不仅可以掌握计算机硬件的基本原理,还能对计算机系统有一个全面深入的理解,为后续的计算机系统设计、软件开发等相关工作奠定...

    计算机CPU一级二级三级缓存介绍.pdf

    计算机 CPU 一级二级三级缓存介绍 计算机 CPU 中的缓存是一种高速缓存器,负责存储 CPU 经常访问的数据,以便 CPU 可以快速地访问这些数据。缓存的大小和类型对 CPU 的性能有着很大的影响。 一、缓存的分类 缓存...

    计算机组成原理PPT.rar

    "王道考研计算机组成原理全套PPT"是一份专为考研准备的学习资料,旨在帮助考生深入理解和掌握这门课程的核心概念和理论。 该PPT可能涵盖了以下主要知识点: 1. 计算机系统概述:介绍计算机的基本构成,包括中央...

    计算机组成原理及计算机英语

    《计算机组成原理》是计算机科学领域的一本经典教材,由唐朔飞编著的第二版深入浅出地讲解了计算机的基础构造和工作原理。这本书涵盖了从最基础的二进制系统到复杂的处理器架构,以及存储系统、输入输出设备等多个...

    计算机组成原理 肖铁军 课件

    计算机组成原理是计算机科学与技术领域的一门基础课程,它主要研究计算机系统的基本构造和工作原理。肖铁军教授的这门课件是为计算机专业学生以及准备考研的专业人士设计的,尤其对于江苏大学计算机学院的学生及有志...

    计算机组成原理【ppt】

    在第一章“计算机系统概论”中,你将了解到计算机的基本结构,包括中央处理器(CPU)、内存、输入输出设备以及存储系统。这一章通常会讲解冯·诺依曼体系结构,它是现代计算机设计的基础,强调了程序和数据存储在...

    王道408计算机组成原理笔记整理!

    "是一个专门为2024年考研学生准备的学习资源,基于王道考研的计算机组成原理视频课程进行整理,旨在帮助考生更好地理解和掌握这一核心知识点。 在计算机组成原理中,我们首先会学习基本概念,如计算机系统的层次...

    计算机组成原理教程 计算机组成原理教程

    计算机组成原理是计算机科学与技术领域的一门基础课程,它主要研究计算机系统的基本构造和运行原理。本教程将深入探讨这个主题,旨在帮助学生和专业人士理解计算机硬件如何处理信息,执行指令,以及如何与软件相互...

    存储器工作原理实验(计算机组成原理).zip

    4. 缓存:为了优化性能,计算机使用多级缓存(如L1、L2和L3缓存)来减少处理器访问内存的时间。缓存的工作基于局部性原理,即最近使用的数据更可能在未来被再次使用。 5. 存储层次结构:计算机系统采用一种称为存储...

    计算机组成与基本工作原理.ppt

    计算机系统组成与基本工作原理是计算机科学的基础知识之一。计算机系统由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。这五大部分通过系统总线完成指令所传达的操作。 计算机工作原理可以分为两...

    内存屏障原理解析

    内存屏障是一种在计算机科学中用来控制指令执行顺序和内存读写的同步机制。由于现代计算机系统的CPU处理速度远超过内存访问速度,为了提高性能,CPU会采用缓存(Cache)技术,而这种技术往往会导致内存操作的重新...

Global site tag (gtag.js) - Google Analytics