存储器、硬盘 内存 缓存 寄存器
来源:互联网 发布:我的世界冒险传说js 编辑:程序博客网 时间:2024/04/29 15:04
转载地址:http://blog.csdn.net/heixiaolong7/article/details/51226378
只要能存储数据的器件都可以称之为存储器,它的含义覆盖了寄存器,缓存,内存,硬盘。cpu访问快慢的速度依次为
寄存器-> 缓存->内存->硬盘寄存器是中央处理器的组成部分,是一种直接整合到cpu中的有限的高速访问速度的存储器,它是有一些与非门组合组成的,分为通用寄存器和特殊寄存器。cpu访问寄存器的速度是最快的。那为什么我们不把数据都存储到寄存器中呢,因为寄存器是一种容量有限的存储器,并且非常小。因此只把一些计算机的指令等一些计算机频繁用到的数据存储在其中,来提高计算机的运行速度。
缓存其实是内存中高速缓存(cache),它之所以存在,是因为当cpu要频繁访问内存中的一些数据时,如果每次都从内存中去读,花费的时间会更多,因此在寄存器和内存之间有了缓存,把cpu要频繁访问的一些数据存储在缓冲中,这样效率就会更高,但需要注意的是,缓冲的大小也是很小的,不能存放大量的数据,并且缓存中存放的数据会因为cpu的访问而被替代,必须某个数据开始被cpu频繁访问,但后来不再频繁,那这个数据的空间会被其他访问频繁的数据所占据(那些数据会被暂时存储在缓存中是算法问题)。缓存又可以分为一级和二级缓存,一级的速度大一二级的速度。因此cpu在访问数据时,先到缓存中看有没有,没有的话再到内存中读取。
内存分为只读(ROM)和随机存储器(RAM)一级最强悍的高速缓存存储器(cache)。其中RAM应用非常广泛,例如在平常用的开发板中的内存指的就是RAM,还有我们电脑上的内存条指的就是RAM。
硬盘、U盘等存储器都归入外存储器,它们的访问速度是最慢的。
如图:RAM(内存)------CPU Cache Memory(缓存)----CPU register(寄存器,整合在CPU里面)
阅读全文
0 0
- 存储器、硬盘 内存 缓存 寄存器
- 寄存器、缓存、内存、硬盘、存储器的理解
- 寄存器 内存 存储器
- 理解寄存器、存储器、内存
- 计算机存储结构分析(寄存器,内存,缓存,硬盘)
- 寄存器、存储器、内存的区别
- 寄存器、存储器、内存的区别
- 寄存器、存储器、内存的区别
- 计算机内存、寄存器、缓存
- 内存缓存和硬盘缓存
- 内存 寄存器 缓存 栈堆
- 寄存器、内存、硬盘的寻址问题
- 寄存器 cache 内存 硬盘之间的千丝万缕
- 存储器 分层的存储体系 虚拟存储器 寄存器与缓存 冯·诺依曼体系结构
- 寄存器、存储器与外设的内存映射原理
- 寄存器(CPU里面的内存,CPU里面的存储器)
- 寄存器、存储器与外设的内存映射原理(转)
- 寄存器、存储器与外设的内存映射原理
- 清除浮动的方法
- 多线程编程(一)——写一个简单的死锁
- 9月13日云栖精选夜读:除了清空购物车,阿里年会的技术也超霸气!
- 基础数据结构:顺序表、链表——Python实现
- Micro Python微控制器
- 存储器、硬盘 内存 缓存 寄存器
- Java的动态绑定和静态绑定
- gets 和 scanf 的区别
- 多么痛的领悟---关于RMB数据类型导致的元转分分转元的bug
- 124_binaryTreeMaximumPathSum
- iOS WebView 图片点击放大并左右滑动,类似微信/网易文章功能
- bootstrap-datetimepicker时间控件
- JSP九大隐式对象
- 两个 Asp.Net Core 2.0 项目共享登录