主页   电子元器件  存储器

五月 13 2020

高速缓冲存储器的作用与原理


目录

1.作用
2.工作原理

  在计算机存储系统的层次结构中,介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的,程序员感觉不到高速缓冲存储器的存在,因而它对程序员是透明的。今天将介绍其的作用与工作原理:

  1.作用

  高速缓冲存储器(Cache)实际上是为了把由DRAM组成的大容量内存储器都看做是高速存储器而设置的小容量局部存储器,一般由高速SRAM构成。这种局部存储器是面向CPU的,引入它是为减小或消除CPU与内存之间的速度差异对系统性能带来的影响。Cache 通常保存着一份内存储器中部分内容的副本(拷贝),该内容副本是最近曾被CPU使用过的数据和程序代码。

高速缓冲存储器

  高速缓冲存储器

  在计算机技术发展过程中,主存储器存取速度一直比中央处理器操作速度慢得多,使中央处理器的高速处理能力不能充分发挥,整个计算机系统的工作效率受到影响。有很多方法可用来缓和中央处理器和主存储器之间速度不匹配的矛盾,如采用多个通用寄存器、多存储体交叉存取等,在存储层次上采用高速缓冲存储器也是常用的方法之一。很多大、中型计算机以及新近的一些小型机、微型机也都采用高速缓冲存储器。

  高速缓冲存储器的容量一般只有主存储器的几百分之一,但它的存取速度能与中央处理器相匹配。根据程序局部性原理,正在使用的主存储器某一单元邻近的那些单元将被用到的可能性很大。因而,当中央处理器存取主存储器某一单元时,计算机硬件就自动地将包括该单元在内的那一组单元内容调入高速缓冲存储器,中央处理器即将存取的主存储器单元很可能就在刚刚调入到高速缓冲存储器的那一组单元内。于是,中央处理器就可以直接对高速缓冲存储器进行存取。在整个处理过程中,如果中央处理器绝大多数存取主存储器的操作能为存取高速缓冲存储器所代替,计算机系统处理速度就能显著提高。

  2.工作原理

  高速缓冲存储器通常由高速存储器、联想存储器、替换逻辑电路和相应的控制线路组成。在有高速缓冲存储器的计算机系统中,中央处理器存取主存储器的地址划分为行号、列号和组内地址三个字段。于是,主存储器就在逻辑上划分为若干行;每行划分为若干的存储单元组;每组包含几个或几十个字。高速存储器也相应地划分为行和列的存储单元组。二者的列数相同,组的大小也相同,但高速存储器的行数却比主存储器的行数少得多。

高速缓冲存储器原理图

  高速缓冲存储器原理图

  联想存储器用于地址联想,有与高速存储器相同行数和列数的存储单元。当主存储器某一列某一行存储单元组调入高速存储器同一列某一空着的存储单元组时,与联想存储器对应位置的存储单元就记录调入的存储单元组在主存储器中的行号。

  当中央处理器存取主存储器时,硬件首先自动对存取地址的列号字段进行译码,以便将联想存储器该列的全部行号与存取主存储器地址的行号字段进行比较:若有相同的,表明要存取的主存储器单元已在高速存储器中,称为命中,硬件就将存取主存储器的地址映射为高速存储器的地址并执行存取操作;若都不相同,表明该单元不在高速存储器中,称为脱靶,硬件将执行存取主存储器操作并自动将该单元所在的那一主存储器单元组调入高速存储器相同列中空着的存储单元组中,同时将该组在主存储器中的行号存入联想存储器对应位置的单元内。

  当出现脱靶而高速存储器对应列中没有空的位置时,便淘汰该列中的某一组以腾出位置存放新调入的组,这称为替换。确定替换的规则叫替换算法,常用的替换算法有:最近最少使用算法(LRU)、先进先出法(FIFO)和随机法(RAND)等。替换逻辑电路就是执行这个功能的。另外,当执行写主存储器操作时,为保持主存储器和高速存储器内容的一致性,对命中和脱靶须分别处理。

订购与质量

图片 产品型号 品牌 描述 数量 价格
(USD)
XC6SLX150-2FGG484C XC6SLX150-2FGG484C Company:Xilinx Remark:产品型号:XC6SLX150-2FGG484C 描述:IC FPGA 338 I/O 484FBGA 分类:集成电路(IC),嵌入式FPGA(现场可编程门阵列) 生产厂家:Xilinx公司 系列:Spartan®-6 LX 部分状态:活性 In Stock:On Order
Inquiry
Price:call Inquiry
MC9S08DZ60ACLC MC9S08DZ60ACLC Company:NXP Semiconductors Remark:产品型号:MC9S08DZ60ACLC 描述:IC MCU 8BIT 60KB闪存32LQFP 分类:集成电路(IC),嵌入式-微控制器 制造商:恩智浦半导体 系列:S08 电压-电源(Vcc / Vdd):2.7V至5.5V In Stock:On Order
Inquiry
Price:call Inquiry
XC5VFX100T-1FFG1738I XC5VFX100T-1FFG1738I Company:Xilinx Remark:产品型号:XC5VFX100T-1FFG1738I 描述:IC FPGA 680 I/O 1738FCBGA 分类:集成电路(IC),嵌入式FPGA(现场可编程门阵列) 生产厂家:Xilinx公司 系列:Virtex®-5 FXT 部分状态:活性 电压-电源:0.95V~1.05V In Stock:On Order
Inquiry
Price:call Inquiry
MSP430FR6972IPMR MSP430FR6972IPMR Company:Texas Instruments Remark:MSP430FR6972IPMR超低功耗微控制器由多个器件组成,这些器件具有嵌入式非易失性FRAM、一个16位CPU和针对各种应用的不同外设集。架构、FRAM和外设与七种低功耗模式相结合,经过优化,可在便携式和无线传感应用中实现更长的电池寿命。FRAM是一种新型非易失性存储器,它将SRAM的速度、灵活性和耐用性与闪存的稳定性和可靠性相结合,并且总功耗更低。MSP430FR6972IPMR是一款嵌入式微控制器,具有高达16MHz时钟的16位RISC架构,具有内部基准和采样保持以及多达8个外部输入通道的12位模数转换器(ADC),具有对比度控制的集成116段LCD驱动器。 In Stock:500
Inquiry
Price:call Inquiry
XC9572-10PC84I XC9572-10PC84I Company:Xilinx Remark:XC9572-10PC84I是一款高性能CPLD,可为通用逻辑集成提供先进的系统内编程和测试功能。它由八个36V18功能块组成,提供1,600个可用门,传播延迟为7.5ns。该器件是一个N沟道功率MOSFET,使用第二代MDmesh™技术,因此它是适用于要求最高的高效率转换器。 In Stock:715
Inquiry
Price:call Inquiry

相关文章

  • 基于视频压缩系统中的大容量存储器设计 ...
    如今在高科技迅速发展的同时,航空航海的技术也在变化。早期的海量数据记录主要是使用磁带机,但存放在磁带机中的数据保存条件较高,它容易受到天气和湿度等环境的影响,因此这就要求无论是星载...
  • 铁电存储器的工作原理 ...
    随着IT技术的不断发展,对于非易失性存储器的需求越来越大,读写速度要求越来越快,功耗要求越来越小,现有的传统非易失性存储器,如EEPROM、FLASH等已经难以满足这些需要了。相对...
  • 如何选择存储器? ...
    众所周知,存储器是现代信息技术中用于保存信息的记忆设备,有了存储器,计算机才有记忆功能,才能保证正常工作。计算机中的存储器按用途存储器可分为主存储器(内存)和辅助存储器(外存),也...
  • 基于半导体存储芯片的大容量存储器设计 ...
    随着航空航天航海等技术的发展,无论是星载还是舰载方面的技术要求,都迫切希望有一种能够在恶劣环境(高温、低温、振动)下正常工作,并且易于保存的大容量视频记录设备,以满足数据管理系统方...
  • 虚拟存储器的工作原理 ...
    虚拟存储器技术的出现是为了解决电脑内存不够的问题。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在...
  • 基于相变存储器的驱动电路设计 ...
    本文介绍设计了一种依靠电流驱动的驱动电路,整体电路由带隙基准电压源电路、偏置电流产生电路、电流镜电路及控制电路组成。该结构用于16 K以及1 Mb容量的相变存储器芯片的设计,并采用...

0 条评论

留言

您的邮箱地址不会被公布

 
 
   
评分: