cache和register的区别
cache:
为高速数据缓冲区,包含已经被发射到储存单元二还没有完成的储存操作的地址和数据,因为这些数据经常使用,保存在cache中比访问内存中速度要快,
使用的是SRAM作为物理存储介质,SRAM是门电路组成D锁存器组成的,不需要提供电流不停的去刷新数据,
register:
register是CPU拥有的一小块数据空间,也是CPU能直接操作的数据,操作指令空间,寄存器的基本单元是 由CMOS传输门和CMOS反相器组成D触发器。
下面为操作系统中优化程序性能的一点总结:
因为读写相关性会需要加载单元(register)去对比存储单元缓冲区中数据是否为同一个地址空间(当内存读的结构依赖于一个最近的内存写的情况代码时候)。
不同的源和目的地址,加载和存储操作可以使用流水线操作技术,而当源和目(s_data and load指令之间数据)的地址相同的时候,复杂的操作(左边)作为关键路径,没办法让多处理单元独立处理(需要验证地址是否相同),需要耗费更多的时间周期!
(深入理解计算机操作系统 383—386页)
cache和register的区别相关推荐
- Spark RDD中cache和persist的区别
转自:http://www.ithao123.cn/content-6053935.html 通过观察RDD.scala源代码即可知道cache和persist的区别: def persist(new ...
- Spark 持久化(cache和persist的区别)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站:https://www.captainai.net/dongkelun 1.RDD 持久化 Spark ...
- flipflop和latch以及register的区别
关于硬件中常见的基本存储元件的定义.中英文对应的名字会模糊,今天特地查明具体定义. flip-flop:触发器,是时钟边沿触发,可存储1 bit data,是register的基本组成单位,结构图如下 ...
- Verilog十大基本功8 (flipflop和latch以及register的区别)
Verilog十大基本功8 (flipflop和latch以及register的区别) 来自1:https://www.cnblogs.com/LNAmp/p/3295441.html 第一次接触La ...
- disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别
disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别 同: 都属于强缓存,现在浏览器缓存存储图像和网页等(主要在磁盘上),而你的操作系统缓存文件可能大部分在内存缓存中. 使 ...
- Cache和Suffer的区别
Cache和Suffer的区别: 1.cache:缓存,可以降低高速设备与低速设备之前交互时的等待时间,主要用于CPU(高速设备)与内存(低速设备)之前,可以加快访问速度.可见下图 2.suffer: ...
- 萌新扫盲3—Cache还是Buffer?区别何在
要问Cache和Buffer的区别,首先要问另一个问题:为何会存在Cache和Buffer? 为了提速. 从功能上看,PC挺简单的,就是"输入输出"设备:参数输入进设备(比如鼠标点 ...
- [mmu/cache]-Cache Type Register(CTR)寄存器介绍-InProgress
在ARMV8中,只有CTR_EL0,没有CTR_EL1/2/3 1.CTR_EL0寄存器介绍 (1).DminLine/IminLine Log2 of the number of words in ...
- 存储类型auto,static,extern,register的区别
变量和函数的属性包括数据类型和数据的存储类别,存储类别指数据在内存中存储方式(静态和动态),包含auto,static,register,extern四种. 内存中.具体点来说内存分为三块:静态区,堆 ...
最新文章
- 卡耐基梅隆大学计算机工程录取率,卡内基梅隆大学2020新生数据出炉!计算机学院录取率堪比藤校...
- swift_018(Swift 的结构体)
- hilb--生成Hilbert(希尔伯特)矩阵
- node.js学习总结
- class传参 python_Python类的概念、定义、属性、继承
- 车联网创新生态发展报告
- 妙趣横生的算法--二叉树
- select下拉框option的样式修改
- SqlServer行转列
- 巧用 Class Extension 隐藏属性
- ios定制中间突出的tabBar
- (转)扰码Scrambling和扩频码(PN码)的区别
- 【数学建模】相关软件
- java 值班管理_​运维告警的值班管理
- 10.5NOIP模拟考 dfs序+贪心
- 计算机4级英语词汇,四级词汇,2020英语四级必背词汇?
- verilog 7段数码管译码器
- Spring Data Elasticsearch 基本语法及使用
- Adobe illustrator/Ai 2019 软件安装包
- 写着代码的插画师—王凌 |WLOP|