计算机体系结构-国科大课程
本栏是本人国科大上课期间,根据胡伟武老师的《计算机体系结构》整理的课程笔记
TheBetterKong
这个作者很懒,什么都没留下…
展开
-
多处理器-CA
文章目录消息传递与共享存储两种并行系统:消息传递与共享存储对比共享存储与消息传递的编程复杂度例子常见的共享存储系统体系结构共享存储与消息传递发展趋势共享存储多核处理器的关键问题共享存储系统中的访存相关性一致性问题什么是正确的执行?并行程序模型:程序执行的正确性共享存储系统的访存事件次序满足顺序一致的访存事件次序分布式系统的访存模型顺序一致系统中的乱序执行存储一致性模型常见的存储一致性模型对存储一致...原创 2020-01-23 17:56:34 · 1235 阅读 · 0 评论 -
存储管理-CA
文章目录一个访存例子虚拟存储的基本原理虚拟存储的作用虚拟存储原理虚实地址转换与页表多级页表TLBCache和虚拟存储分清两种映射关系MIPS处理器对虚存系统的支持总技术支持MIPS的访问权限MIPS存储空间分段情况MIPS的TLB及相关控制寄存器与TLB管理有关的指令(核心态下才能执行)处理器访问TLBTLB例外一种虚拟存储实现方式LINUX操作系统的存储管理Linux/MIPS虚拟地址空间安排内...原创 2020-01-23 17:05:43 · 1288 阅读 · 0 评论 -
高速缓存-CA
文章目录存储层次的基本概念CPU与RAM的速度剪刀差处理器和内存速度剪刀差摩尔定律使CPU的内容发生了变化计算机硬件系统的组成CPU中RAM的面积和晶体管比例存储层次基本原理Cache结构cache的结构Cache性能优化Cache性能分析Cache性能优化降低失效率降低MissPenalty降低HitTime提高Cache访问并行性Cache优化小结常见处理器的存储层次MIPS R10000存储...原创 2020-01-23 16:01:37 · 1824 阅读 · 0 评论 -
功能部件-CA
文章目录定点补码加法器设计先行进位加法器补码减法算法定点ALU设计ALU的实现判断相等判断大小移位操作补码乘法器设计补码乘法原理补码乘法算法定点补码加法器设计先行进位加法器(1)一位全加器:1)引脚:- 三个输入: A, B, Cin- 两个输出: S, Cout2)逻辑真值关系:3)逻辑框图:需要2,3级门延迟:- 进位传递2级延迟;- 产生结果3级延迟;两级与非相...原创 2020-01-22 18:53:34 · 982 阅读 · 0 评论 -
转移猜测-CA
文章目录前景提高流水线效率的技术龙芯2号处理器核结构图转移指令控制相关转移指令对性能的影响转移指令的属性MIPS指令系统的转移指令程序的转移行为各统计结果分支的可预测性总结解决转移条件相关的方法方法综述软件方法解决控制相关硬件动态转移预测动态转移猜测小结常见处理器的转移预测一些典型商品处理器的分支预测机制Alpha 21264的分支预测器Pentium IV的转移预测器Power4转移预测器MIP...原创 2020-01-22 15:27:54 · 2278 阅读 · 0 评论 -
多发射数据通路-CA
文章目录乱序执行的关键技术指令级并行的关键技术动态调度技术动态调度流水线数据通路保留站的组织(指令缓存结构)寄存器与保留站的关系---读取寄存器值的时机寄存器重命名方法硬件重命名的分类具体应用常见处理器的数据通路乱序执行的数据通路数据通路类型常见处理器的数据通路(早期)常见处理器的数据通路(最近)Intel最近处理器的队列大小多发射结构数据通路多发射的情况多发射时的寄存器重命名多发射的其它设计问题...原创 2020-01-21 15:47:19 · 1724 阅读 · 0 评论 -
动态调度-CA
文章目录影响指令流水线的因素影响因素程序的相关性指令调度技术编译器的静态调度软件调度与硬件调度动态调度技术静态流水线的问题动态调度思想解决WAW和WAR的办法Tomasulo算法历史Tomasulo算法结构Tomasulo算法的流水阶段举例小结动态流水线的例外处理例外(Exception)与流水线动态流水线的精确例外处理硬件支持动态流水线的精确例外处理指令重排序缓存Reorder Buffer (...原创 2020-01-19 14:37:26 · 3643 阅读 · 0 评论 -
静态流水线-CA
文章目录一个简单的MIPS CPU从MIPS指令集拣选部分代表性的指令,基本特征包括基本指令主要数据通路主要控制逻辑加入控制逻辑的数据通路加入时序:指令内、指令间指令流水线时序改进:进一步并行:取指与运算进一步改进---划分执行阶段指令相关和流水线冲突指令相关之前流水线可能存在的相关指令流水线的相关:(相关引起流水线阻塞)流水线的前递技术前递Forwarding技术前递情况下的数据相关ALU Fo...原创 2020-01-18 22:33:55 · 2664 阅读 · 0 评论 -
指令系统结构ISA-CA
文章目录指令系统定义作用重要性国际主流指令系统发展自主软硬件需求自主指令系统指令系统的设计指令系统在计算机中的位置设计原则影响指令系统设计的因素:指令系统的演变指令系统分类:指令系统演变-系统管理MIPS32存储空间分段/页情况运行级别的演变 - MIPS指令系统的组成组成元素:操作数的存储(地址空间)操作数的表示指令操作指令编码指令集详细说明一个“典型”的RISCMIPS指令RISC指令系统...原创 2020-01-18 21:58:20 · 3663 阅读 · 1 评论 -
二进制与逻辑电路-CA
计算机中数的表示二进制“1”和“0”的表示用电压的高低表示,半导体工艺,CMOS用磁通量的有无表示,超导体工艺用能级的高低表示,量子计算机用基因序列表示,A, G, C, T, DNA计算机(本质也是二进制)定点数的表示原码:A=an-1 an-2…… a1 a0表示最高位an-1为符号位,0表示正,1表示负;其它位an-2…… a1 a0表示数值。原码的问题:加减法效...原创 2020-01-17 23:32:56 · 4494 阅读 · 1 评论 -
绪论-CA
文章目录现状应用举例:PPT翻页过程计算机体系结构造CPU必须知道:冯诺依曼结构:衡量计算机的指标---主要内容:性能、价格、功耗性能成本功耗计算机体系结构发展趋势:计算机体系结构设计的基本原则现状应用举例:PPT翻页过程其中,如果觉得ppt翻页卡顿:看系统中有没有其他任务在运行,因为任务会占用CPU、内存带宽、IO带宽等资源;影响因素:①GPU:下一页PPT可能图比较多,GPU忙...原创 2020-01-17 00:36:29 · 872 阅读 · 1 评论