寄存器、缓存、内存三者关系

寄存器、缓存、内存三者关系:

**按与CPU远近来分,离得最近的是寄存器,然后缓存(CPU缓存),最后内存。**CPU计算时,先预先把要用的数据从硬盘读到内存,然后再把即将要用的数据读到寄存器。于是 CPU<--->寄存器<--->内存,这就是它们之间的信息交换。

那为什么有缓存呢?因为如果经常操作内存中的同一址地的数据,就会影响速度。于是就在寄存器与内存之间设置一个缓存。

因为从缓存提取的速度远高于内存。当然缓存的价格肯定远远高于内存,不然的话,机器里就没有内存的存在。

相关推荐
studyForMokey11 分钟前
【Android面试】Java专题 todo
android·java·面试
一只大袋鼠16 分钟前
MyBatis 特性(三):缓存、延迟加载、注解开发
java·数据库·笔记·sql·缓存·mybatis
做个文艺程序员23 分钟前
多轮对话与会话管理:构建上下文感知的 AI 接口【OpenClAW + Spring Boot 系列 第4篇】
人工智能·spring boot·开源
老毛肚27 分钟前
Redis高级
java·数据库·redis
小Y._1 小时前
AQS同步器核心原理深度剖析
java·源码分析·juc·aqs
南棱笑笑生1 小时前
20260420给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时使用ll命令
java·大数据·elasticsearch·rockchip
StockTV1 小时前
韩国市场API技术对接指南,涵盖实时行情、历史数据、指数信息、公司详情等功能
java·开发语言·python·php
缪懿1 小时前
javaEE:文件IO
java·java-ee
小Y._2 小时前
ConcurrentHashMap高效并发机制深度解析
java·并发·juc·concurrenthashmap
tang_jian_dong2 小时前
springboot + vue3 集成tianai.captcha验证码
java·spring boot·spring