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

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

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

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

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

相关推荐
.似水7 分钟前
2025.4.22_C_可变参数列表
java·c语言·算法
禅与Bug的修复艺术9 分钟前
JAVA后端开发常用的LINUX命令总结
java·linux·面试·java面试·后端开发·java后端·面试经验
佩奇的技术笔记15 分钟前
Java学习手册:Java开发常用的内置工具类包
java
MaCa .BaKa27 分钟前
35-疫苗预约管理系统(微服务)
spring boot·redis·微服务·云原生·架构·springcloud
triticale27 分钟前
【蓝桥杯】P12165 [蓝桥杯 2025 省 C/Java A] 最短距离
java·蓝桥杯
Felven27 分钟前
A. Ideal Generator
java·数据结构·算法
你熬夜了吗?33 分钟前
spring中使用netty-socketio部署到服务器(SSL、nginx转发)
服务器·websocket·spring·netty·ssl
秋野酱35 分钟前
基于 Spring Boot 的银行柜台管理系统设计与实现(源码+文档+部署讲解)
java·spring boot·后端
JAVA学习通1 小时前
JAVA多线程(8.0)
java·开发语言
不当菜虚困1 小时前
JAVA设计模式——(七)代理模式
java·设计模式·代理模式