首页 > 其他分享 >关于 Cache

关于 Cache

时间:2023-06-09 10:44:06浏览次数:46  
标签:通用寄存器 读出 Cache 主存 主存储器 CPU 关于


1. 为什么需要Cache

  • 运行一个进程的步骤(假设为一个变量a加1)
    • 首先从磁盘(辅存)中读出可执行程序,并将其load到主存储器中。
    • CPU从主存储器中读出地址为A的数据发到CPU的通用寄存器中。
    • 将通用寄存器的值加1.
    • CPU再将通用寄存器的值写给主存储器。
  • 上面的步骤中,第三步的速度很快,但是第二步和第四步,与主存的交互很慢。为了解决这个问题,使用一块速度极快但是容量小的存储设备:cache meomory。
  • 将Cache放在CPU和主存之间,作为主存数据的缓存,当CPU想从主存中取数据会首先检查Cache中是否有对应地址的数据,如果有的话就可以直接取出给CPU使用。

标签:通用寄存器,读出,Cache,主存,主存储器,CPU,关于
From: https://www.cnblogs.com/qianbinbin/p/17468356.html

相关文章

  • 关于redis在我们数据平台升级版本时出现的问题
    redis启动原来我们是用写死的代码后来统一使用了启动脚本这就导致了redis存储的问题 我们知道,redis在默认情况(appendonlyno)下是使用快照存储,然而在写死的代码中,快照存储的位置是rootPath(我们的数据产品的根路径)大概更新了三个版本之后,bat脚本启动的位置是根路径\redis路径......
  • Using Redis Cache for session data storage in ASP.NET Core
    reference: https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-6.0Postedon:11-12-2017TweetWhenyourunanappindevelopmentortesting,itcanbeokayforsessiondatatobelostduringapprestarts.However,in......
  • 关于项目发到现场部署时缺少hutool工具依赖的问题
    关于hutool工具包使用总结一、问题在内蒙反写项目中,因为是新部署的项目,有些jar包现场并没有,在发包运行后,产生异常,显示cn.hutool:hutool-ali:jar:5.7.21的库无法被解析和下载 二、分析问题没办法我又在网上找了一圈,发现出现这种问题大多就4种情况依赖库信息错......
  • 关于HTML 5文档结构的简单案例
    在HTML文档的开头,一般会有一个文档类型声明(DOCTYPE)。在HTML5中,文档类型声明为<!DOCTYPEhtml>(注意大小写)。因此,如果一个网页的文档类型声明为<!DOCTYPEhtml>,那么这个网页就是采用了HTML5。但需要注意的是,并不是所有的网页都需要文档类型声明。如果一个网页没有文档类型声明,也不......
  • libmemcached API介绍
    有关memcached的C语言接口——libmemcached的介绍:详情参见:http://docs.libmemcached.org/index.html  1.       创建和删除memcached_st结构。#include<libmemcached/memcached.h>memcachd_st ;该结构可以静态创建也可以由memcached_create动态创建。memc......
  • 关于struts中的ActionError和ActionMessage的占位符{0}的使用
    先说说ActionError,  一般的情况下我们会自己写的ActionForm的validate方法来对提交过来的表单做验证 开始的时候我也是在想这个仅仅是return了一个ActionErrors 这里是我的form源码packagecom.little.struts.form;publicclassHelloFormextendsActionForm{private......
  • 关于jsp的MySQL数据库连接问题
    <%@pagelanguage="java"contentType="text/html;charset=utf-8"pageEncoding="utf-8"%><%@pageimport="java.sql.*"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""......
  • 关于U8权限分配:记录级、字段级
    1.记录级,针对单一记录,如客户档案,可授权某一用户查看那些记录,比如表单中的行。如下面仓库则是仓库那些仓库允许谁查看,那些不允许谁醒看操作,用户:则是那些用户对应用户创建那些表单记录有权,那些记录没权。 2.字段级,针对业务对象的字段进行控制,如采购订单中的单价,金额字段。 3......
  • 关于用友倒冲入库
    1.用友倒冲1.在制作BOM反冲领料修改供应类型:入库反冲领料同时选择仓库2.入库时会自动产生关联材料出库单3.在盘点单选择倒冲仓盘盈亏会自动分摊至成本4.成本配置核算对象及成本中心5.工定额倒挤:通过已完工入库成品,按领料计算在制品......
  • 关于U8采购单位换算处理即主单位和辅助单位按固定换算率或浮动换算率进行业务处理
    关于存货使用固定换算率单位和浮动换算率单位说明:首先需要在计量单位下添加计量单位组:固定单位换算率真可以两个及以上单位进行固定换算浮动换算率真也可以在两个及多个单位进行固定换算存货档案计单位固定设置如下图: 存货档案计单位浮动设置如下图: 对应的采购页面需添......