计算机组成原理
文章平均质量分 71
宽宽的乌托邦
这个作者很懒,什么都没留下…
展开
-
浅谈对缓存的理解
缓存从微观角度:寄存器、内存层面来看关键词: 分级策略、指令预读、指令区、数据区、时钟周期、LRU、LFU存储结构的分级策略,从快到慢的排序为: 寄存器, L1-cache, L2-cache, L3-cache, 内存。制造出存储的物件,要考虑成本、散热、性能等等情况。CPU内的速度非常快,但是内存在离CPU在物理上看还是有一定的距离的,速度很明显得受到影响。时钟周期的概念:CPU 是用 石英晶体产生的脉冲 转化为 时钟信号 来驱动的,每次 高低电平 的转换的就是一个 时钟周期。CPU原创 2021-02-28 23:21:34 · 284 阅读 · 0 评论 -
浅谈计算机的组成部分
计算机的组成部分: 冯诺伊曼体系结构 , 包括 CPU(寄存器、控制单元、算术逻辑单元)、内存、IO设备说说一些有助于理解的东西:地址总线: 每增加一条, 速度就会翻倍。如果只有 1 根, 就是有2种情况:0、1, 只能操作这 2 个内存地址。如果有 10 根, 就是 2^10 种情况, 能操作 1024 个内存地址。如果有 32 根, 就是 2^32 种情况, 能操作 4G 的内存地址。CPU 位宽:理论上, 1 位的 CPU ,可以操作无限的内存地址,只是操作的时候很麻烦,比如原创 2021-02-26 23:46:18 · 147 阅读 · 0 评论 -
计算机里为什么不能精确表示浮点数
计算机的世界 是 一个二进制的世界。我们先来看看 十进制 和 二进制的相互转换。十进制 --> 二进制:对整数部分,就是除2取余,倒着来。 对小数部分,就是乘2取整,正着来。先来从宏观角度看看十进制和二进制间的关系先来看整数部分,比如一个 8 bit 的大小:(二进制 --> 十进制)0000 0001 --> 10000 0010 --> 20000 0100 --> 40000 1000 --> 8………………我们可原创 2020-07-18 19:35:44 · 2281 阅读 · 0 评论 -
组成原理01
组成原理01:知识点1: 计算机层次结构冯·诺依曼机 特点:1.计算机硬件系统由运算器(ALU),存储器,控制器(CU),输入输出设备 5 大部件组成。2.指令和数据以同等地位存于存储器中,并可按地址访问。 (那么怎么区分呢??? )3.指令和数据均用二进制码表示。 (有些地址是16进制,计算机内大部分是2进制)4.指令由操作码和地址码组成(过于绝对,还有特殊情况)。操...原创 2019-09-27 20:55:46 · 919 阅读 · 0 评论 -
组成原理02
知识点6: Cache与虚拟存储器引入Cache的原因:外部设备的优先级最高,这样就会导致CPU等外部设备访存的现象,致使CPU空等一段时间,为了避免CPU与I/O设备争抢访存,可在CPU与主存之间加一个Cache。如果外部设备正在和主存交换信息,CPU就可以不用等待,直接从Cache中取所需信息。主存速度的提高始终跟不上CPU的发展高速缓存Cache来解决主存与CPU速度不匹配的问题...原创 2019-09-27 20:57:53 · 240 阅读 · 0 评论 -
组成原理03
知识点7: 指令格式与寻址指令(又称机器指令)是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合 构成 该机的 指令系统,也称为指令集。指令系统是计算机的主要属性,位于硬件和软件的交界面上。指令的基本格式:一条指令就是机器语言的一个语句,它是一组有意义的二进制代码。一条指令通常要包括 操作码字段 和 地址码地段 两部分操作码 指出 指令中该指令应该...原创 2019-09-27 20:59:14 · 382 阅读 · 0 评论