
计算机系统
文章平均质量分 68
Mr.Toser
这个作者很懒,什么都没留下…
展开
-
虚拟内存详解
虚拟内存一、虚拟内存(VM)概述二、虚拟内存作为缓存的工具三、虚拟内存作为内存管理的工具四、虚拟内存作为内存保护的工具五、一些名词缩写六、地址翻译(MMU)讲解七、加上高速缓存与快表(TLB)八、综合:端到端的地址翻译(虚拟地址如何一步一步转化为物理地址)九、一点思考一、虚拟内存(VM)概述物理寻址(PA,physical addressing):计算机的主存被组织一个由M个连续的字节大小的单元组成的数组。每个字节都有一个唯一的物理地址;直接使用物理地址访存的方式为物理寻址;早期的PC使用物理寻址,而原创 2021-10-12 20:29:30 · 1557 阅读 · 1 评论 -
异常控制流概述与异常
异常控制流一、异常控制流的概述1、控制流是什么2、异常控制流(ECF)的诞生3、ECF的重要性4、从硬件到软件,从底层到顶层的学习逻辑二、异常1、异常的定义2、异常的剖析:3、异常的处理4、异常与过程调用的区别5、异常的类别1)中断(异步发生)2)陷阱和系统调用(同步发生)3)故障4)终止三、收获、问题与思考(有些问题待解决)收获问题思考一、异常控制流的概述1、控制流是什么从给处理器加电开始,直到你断电为止,PC假设一个值的序列a0,a1,……,an-1。其中,每个ak是某个相应的指令Ik的地址。每次原创 2021-07-03 17:12:01 · 798 阅读 · 0 评论 -
CSAPP(第二版)家庭作业5.15
A:数据流关键路径为左边这条路径(红色标注)B:延迟界限C:延迟界限D:根据教材,浮点数完成一个加法运算需要三个时钟周期,完成乘法需要五个时钟周期;整数完成一次加法需要1个周期,完成一次乘法需要3个周期。以此作为分析的前提。前后两次迭代数据相关性影响有三条路径1、%xmm1与%xmm1相关路径 左L2、%rdx与%rdx相关路径 右R3、%rdx与%xmm1相关路径 左与右LR下边用L、R、LR代指各条路径从串行角度考虑,假设有n次操作,L需要3n的时间,R需要n的时间,LR需要8n原创 2021-05-28 23:45:03 · 577 阅读 · 0 评论 -
高速缓存cache
原创 2021-05-19 22:38:28 · 145 阅读 · 0 评论 -
原码、反码、补码底层分析
计算机中存在的编码方式真值原码反码补码1、统一+0与-0:2、能够把加减法统一成加法。首先理解这句话:1、从计算机角度看,所谓的原码、反码、补码与移码,都只是1与0的组合排列。我们在理解这几种编码的时候,要尝试从计算机角度思考。只要计算机层面(也就是电路的设计层面)逻辑是对的,我们可以赋予它任何含义(编译器就是依照我们统一的含义设计的)。2、我们进行编码的目的有两个,一个是能让数字转化为机器语言,还有一个就是编码能够在机器层面正确且高效进行运算。3、所有的设计都是出自对问题的解决或优化。真值为-原创 2021-04-02 02:27:25 · 1597 阅读 · 3 评论